プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Winrdp MCP

作者:emog33kバージョン 0.1.3i★ –iパソコンで動く
レジストリ名io.github.emog33k/winrdp-mcp

インストール

概要

作者による説明(英語の原文)

Zero-config server to provision and administer any Windows RDP box over WinRM/SSH/SMB.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: 開発者ツール
  • 入力が必要なもの:WINRDP_VAULT_KEY

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • 自分で入力するもの: WINRDP_VAULT_KEY, WINRDP_PROFILE

「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。

必要なもの

  • PyPIPythonのuvのインストール(uvxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "winrdp": {
      "command": "uvx",
      "args": [
        "winrdp-mcp"
      ],
      "env": {
        "WINRDP_VAULT_KEY": "your-value",
        "WINRDP_PROFILE": "your-value"
      }
    }
  }
}

ターミナルでこれを実行します

claude mcp add winrdp --env WINRDP_VAULT_KEY=your-value --env WINRDP_PROFILE=your-value -- uvx winrdp-mcp

動かす前に、空欄の値を入力してください。

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "winrdp": {
      "command": "uvx",
      "args": [
        "winrdp-mcp"
      ],
      "env": {
        "WINRDP_VAULT_KEY": "your-value",
        "WINRDP_PROFILE": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "winrdp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "winrdp-mcp"
      ],
      "env": {
        "WINRDP_VAULT_KEY": "your-value",
        "WINRDP_PROFILE": "your-value"
      }
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

自分で入力する値

  • WINRDP_VAULT_KEY 秘密 env
    Optional Fernet key to encrypt the host inventory at rest. Omit to use a machine-local key file.
  • WINRDP_PROFILE env
    Tool profile to expose: full (default), admin, rdp, or core.

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント emog33k で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

開発者ツールのほかのサーバーとの比較i

  • このカテゴリのほかの4906件のうち0%よりスターが多い
  • このカテゴリのほかの4906件のうち33%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの4906件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Winrdp MCPは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

入力が必要なもの:WINRDP_VAULT_KEY

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.1.3)がレジストリに届いたのは3 か月前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。

代わりに使えるものは?

同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

GitHub

作者:github

Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.

パソコンでもクラウドでも★ 34,245MIT4 日前更新
インストール

Desktop Commander

作者:wonderwhy-er

MCP server for terminal commands, file operations, and process management

パソコンで動く★ 10,225MIT16 日前更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

winrdp-mcp

A zero-config [MCP](https://modelcontextprotocol.io) server that provisions and fully administers any Windows RDP box — Windows 10/11 and Server 2016–2025 — for Claude and Claude Code.

You give it a host and admin credentials. It makes the box remotely manageable *by itself* — turning on WinRM, opening the Windows firewall, and fixing local-admin token filtering — regardless of the box's starting state or Windows version. Claude then gets 156 tools: shell, files, registry, services, processes, scheduled tasks, users, firewall, event logs, software, networking, live RDP control, screenshots, GUI automation, real UAC elevation, one-call health/security reports, and on-demand tool staging — plus 6 guided workflows (prompts) and live host resources. Linux/macOS hosts are administered over SSH (run_sh, run_script(interpreter="sh")).

Nothing is pre-installed on the target. The controller reaches boxes over WinRM / SSH / SMB from wherever Claude Code runs, and manages one box or a whole fleet from a single server.

Why it's different
  • Zero-config provisioning. provision_host climbs a ladder — WinRM → SSH → SMB/WMI cold-start → paste-once bootstrap — and makes a fresh, locked-down box manageable with no manual WinRM setup.
  • Real UAC / elevation, not "please run as admin." Over WinRM a local admin gets a high-integrity full token and elevated ops run directly; a filtered token falls back to a one-shot SYSTEM Scheduled Task. as_user=True runs inside the interactive RDP desktop.
  • 147 tools across 15 modules, every one with readOnlyHint / destructiveHint safety annotations so MCP clients can gate destructive actions automatically. Narrow the surface to a focused set with a tool profile (WINRDP_PROFILE=admin|rdp|core).
  • Guided workflows & live context. 6 MCP prompts (provision_and_harden, diagnose_box, fix_connection, security_audit, setup_dev_box, open_service_locally) turn a whole operation into one click, and resources (winrdp://hosts, winrdp://host/{alias}/info) hand the model the inventory and a live box summary without spending a tool call.
  • On-demand code execution. run_python finds or installs Python, pip-installs deps, runs your code, and cleans up — same for Node, PowerShell, cmd, and batch. stage_tool pulls Sysinternals (or any URL/local file) onto the box mid-task.
  • Native GUI automation. Drive the interactive RDP desktop — keystrokes, mouse, and UI Automation (find/click/read controls by name) — plus live screenshots, with no on-box agent.
  • One-call ops. health_report (OS/CPU/RAM/disk/services/errors/updates/Defender in one read), apply_baseline (high-perf power plan, no sleep, long paths), whoami_priv, failed_logons, list_open_ports.
  • First-class RDP and an encrypted multi-host inventory (Fernet) with tags and parallel fan-out across the fleet.
Two modes, one package
ModeCommandRuns whereReaches the box via
Controller (default)winrdp-mcp servewherever Claude Code livesWinRM / SSH / SMB+DCOM
Agentwinrdp-mcp agenton the box itselflocal PowerShell

Both build the *same* server; python -m winrdp_mcp serve is equivalent to the console script.


Table of contents

  1. Quick start
  2. Tool groups
  3. Preparing a box
  4. Key capabilities
  5. Configuration
  6. Security
  7. Documentation
  8. Architecture
  9. Attribution & license

Quick start

1. Install

Python 3.10+ on the operator machine (Windows, macOS, or Linux). Targets are Windows.

pipx install winrdp-mcp              # isolated, recommended — gives you the `winrdp-mcp` command

uvx winrdp-mcp serve # zero-install run via uv pip install winrdp-mcp # plain pip

Optional extras and a local dev checkout:

pip install "winrdp-mcp[bootstrap]"  # + impacket, for SMB/WMI cold-start of boxes with WinRM AND SSH off

pip install "winrdp-mcp[agent-ui]" # + on-box interactive-desktop UI agent (click/type/OCR) pip install -e ".[dev]" # from a checkout of this repo (tests + ruff)

Claude Desktop, one click: grab winrdp-mcp.dxt from Releases and open it (Settings → Extensions → Install from file), or build it yourself with pwsh dxt/build.ps1.

2. Register with Claude Code

Drop a project .mcp.json at your repo root:

{

"mcpServers": { "winrdp": { "command": "winrdp-mcp", "args": ["serve"], "env": { "WINRDP_VAULT_KEY": "change-me", "WINRDP_PROFILE": "full" } } } }

Or register from the CLI:

claude mcp add winrdp -- winrdp-mcp serve

Set WINRDP_VAULT_KEY to a strong passphrase — it encrypts stored credentials at rest (see Configuration). Set WINRDP_PROFILE to admin, rdp, or core to expose a focused tool set instead of all 147.

3. The 30-second flow

Ask Claude to run these tools (arguments shown inline). Every tool takes an optional host= alias; omit it to hit the active host.

add_host  alias="vps1"  host="203.0.113.10"  username="Administrator"  password="…"

provision_host # climbs the ladder → box is now manageable system_info # OS, build, CPU, RAM, disks, IPs run_powershell script="Get-Service | Where Status -eq Running" run_python code="import platform; print(platform.platform())"

If the box has only RDP open, provision_host returns a bootstrap_oneliner to paste once into an RDP session — or call rdp_bootstrap, which copies that command to your clipboard and opens mstsc so you just paste it once. See Preparing a box.


Tool groups

147 tools across fifteen modules. The full catalog — every signature, parameter, default, and safety class — is in [docs/TOOLS.md](docs/TOOLS.md).

GroupModule#What it covers
Hosts & Fleethosts.py9add_host, list_hosts, use_host, remove_host, test_host, diagnose_host, provision_host, run_on_hosts (parallel fan-out), reboot_and_wait
Provisioning / UAC / Toolingprovisioning.py11enable_winrm, enable_ssh, run_elevated, uac_get/uac_set, stage_tool, stage_script, list_staged_tools, cleanup_staged, deploy_ui_agent, rdp_bootstrap
Systemsystem.py8run_powershell, run_cmd, system_info, performance, event_log, screenshot, reboot, power_action
Scriptingscripting.py7run_python, run_python_file, pip_install, run_script (auto-interpreter, incl. sh/bash on Linux), run_node, run_sh, ensure_runtime
Filesfiles.py21list/read/write/search/upload/download/delete, make_dir, copy/move, file_hash, zip/unzip, ACL, download_file, tail_file, edit_file, sync_folder, transfer_between_hosts
Adminadmin.py27registry, services (service_control/service_info/service_create/service_delete), processes (list_processes/process_details), scheduled tasks, users/groups, firewall, clipboard, event-log write/clear
RDPrdp.py12rdp_status/rdp_enable/rdp_disable/rdp_set_port, sessions, disconnect/logoff, rdp_connect_to_console (tscon), rdp_connection_file, rdp_open, install_rdp_wrapper, rdp_allow_multiple_sessions
Softwaresoftware.py4install_software (winget/choco/MSI/EXE-url), uninstall_software, list_installed_software, ensure_package_manager
Networknetwork.py8net_info, ping, port_check, net_connections, port_proxy_add/list/delete (tunneling), set_dns
Windowswindows.py16cim_query (any WQL), windows_features, windows_update, hotfixes, Defender (status/realtime/exclusions/exclusion_add/exclusion_remove/quarantine/quarantine_restore/history_clear/scan), env_get/env_set, list_startup
GUIgui.py15windows/keyboard/mouse (send_keys, type_text, mouse_click, mouse_drag), UI Automation (ui_find/ui_invoke/ui_set_text), ocr_screen, find_and_click, wait_for_window, record_screen, gui_script
Waiterswaiters.py4wait_for_port, wait_for_service, wait_for_process, wait_for_file — block until a condition holds
Schedulingscheduling.py6schedule_command, run_at_startup, persist_as_service (NSSM auto-restart), unpersist_service, task_status (is a detached job alive / what did it exit with), task_stop
Tunneltunnel.py3port_forward, port_forward_stop, port_forward_list — SSH local-forward a box's service to your machine
Opsops.py5health_report, apply_baseline, whoami_priv, failed_logons, list_open_ports — one-call health & security reads

Safety classification across all 156: 55 read-only, 27 destructive, 74 mutating. Read-only tools are safe to auto-run; destructive tools carry destructiveHint=True so clients gate them behind confirmation.

Prompts & resources

Beyond tools, the server exposes MCP prompts (user-invoked, one-click operations that steer the model through the right tool sequence) and resources (bounded read-only context the client can hand the model for free):

KindNameWhat it does
Promptprovision_and_harden(host, username, password, alias)Bring a new box under management and lock it down, step by step
Promptdiagnose_box(host)Gather health evidence and give a prioritized root-cause summary
Promptfix_connection(host)Figure out why a box won't connect (via diagnose_host) and get it working
Promptsecurity_audit(host)Read-only posture review → risk-ranked findings + remediations
Promptsetup_dev_box(host, runtimes)Install runtimes/tools and verify a working dev environment
Promptopen_service_locally(host, remote_port, note)Reach a box's loopback service from your machine over an SSH tunnel
Resourcewinrdp://hostsThe registered inventory (passwords redacted) + active host
Resourcewinrdp://host/{alias}/infoA compact live summary of one box (OS, build, CPU/RAM, disks, uptime)
Tool profiles

WINRDP_PROFILE selects which modules to expose, so the model's tool list stays focused:

ProfileToolsIncludes
full (default)147everything
dynamic44 at startlean core + list_toolsets/enable_toolset/disable_toolset; the model pulls in groups (rdp, gui, network, …) on demand
admin120systems administration (no GUI/RDP-desktop, no bare tunnel)
rdp106RDP + desktop/GUI focus
core89the essential subset (hosts, provisioning, system, scripting, files, admin, ops, waiters)

`dynamic` is the recommended profile for large/long sessions: it follows the 2026 MCP guidance on tool-list bloat. Only ~41 core tools load up front; the model calls enable_toolset("rdp") (etc.) to

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く