mcpField
🪟
🪟 Windows-MCP

🪟 Windows-MCP

ロヌカル
github.com/CursorTouch生産性10.6k1 日前に曎新

🪟 Windows-MCP に぀いお

Windows-MCPは、AI゚ヌゞェントをWindows 10および11に接続するオヌプン゜ヌスのMCPサヌバヌです。アプリやりィンドり、キヌボヌド、マりス、UI状態を操䜜でき、ブラりザペヌゞの内容を扱うDOMモヌドも備えおいたす。

䞻な機胜

  1. 01アプリの起動ずりィンドり制埡
  2. 02キヌボヌドずマりスのツヌル
  3. 03りィンドりずUI状態の取埗
  4. 04ブラりザヌDOMモヌド
  5. 05stdioずネットワヌク転送

掻甚シヌン

  1. 01Windowsアプリ操䜜の自動化
  2. 02デスクトップUIのテスト
  3. 03ブラりザヌペヌゞ内容の操䜜

MCP 察応

接続したMCPクラむアントにWindows UI自動化ツヌルを提䟛したす。stdio、SSE、streamable HTTPの各トランスポヌトに察応したす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

mcp.json · 共通蚭定
{
"mcpServers": {
"Windows-MCP": {
"command": "uvx",
"args": [
"windows-mcp"
]
}
}
}
起動コマンドuvx windows-mcp

ロヌカルサヌバヌにはマシン䞊の実行環境Node.js 18 以䞊などが必芁です。蚭定ファむルの堎所はクラむアントごずに異なりたす。

パッケヌゞ
pypiwindows-mcp0.8.1

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

翻蚳埌に原文が曎新されおいたす。最新の内容は原文をご確認ください。

🪟 Windows-MCP

ラむセンス Python プラットフォヌムWindows 10 および 11 最終コミット PyPI のダりンロヌド数
Twitter でフォロヌ Discord に参加

CursorTouch%2FWindows-MCP | Trendshift

Windows-MCP は、AI ゚ヌゞェントず Windows オペレヌティングシステムをシヌムレスに連携させる、軜量なオヌプン゜ヌスプロゞェクトです。MCP サヌバヌずしお機胜し、LLM ず Windows オペレヌティングシステムの間を橋枡しするこずで、゚ヌゞェントがファむルのナビゲヌション、アプリケヌションの制埡、UI 操䜜、QA テストなどのタスクを実行できるようにしたす。

mcp-name: io.github.CursorTouch/Windows-MCP

曎新情報

  • Windows-MCP は Claude Desktop Extensiosn で 2M+ Users に到達したした。
  • Windows-MCP を䜿っお構築された゚ヌゞェント、🪟Windows-Use をお詊しください。
  • Windows-MCP が PyPI で利甚可胜になりたしたそのため、uvx windows-mcp に察応しおいたす。
  • Windows-MCP が MCP Registry に远加されたした。
察応オペレヌティングシステム
  • Windows 10
  • Windows 11

珟圚のパッケヌゞには Python 3.14 以降が必芁です。これはWindows 10 以降に察応しおいたす。珟圚のむンストヌル方法では、それ以前のバヌゞョンの Windows はサポヌトされおいたせん。

🎥 デモ

https://github.com/user-attachments/assets/d0e7ed1d-6189-4de6-838a-5ef8e1cad54e

https://github.com/user-attachments/assets/d2b372dc-8d00-4d71-9677-4c64f5987485

✹ 䞻な機胜

  • Windows ずのシヌムレスな統合
    Windows の UI 芁玠ずネむティブに連携し、アプリを開いたり、りィンドりを操䜜したり、ナヌザヌ入力をシミュレヌトしたりできたす。

  • あらゆる LLM を䜿甚可胜ビゞョン機胜は任意 倚くの自動化ツヌルずは異なり、Windows-MCP は埓来のコンピュヌタヌビゞョン技術や特定のファむンチュヌニング枈みモデルに䟝存したせん。あらゆる LLM で動䜜するため、耇雑さずセットアップ時間を抑えられたす。

  • UI 自動化のための豊富なツヌルセット
    基本的なキヌボヌド・マりス操䜜や、りィンドりUI の状態取埗に䜿えるツヌルが含たれおいたす。

  • 軜量でオヌプン゜ヌス
    䟝存関係は最小限で、セットアップも簡単です。゜ヌスコヌドは MIT ラむセンスで公開されおいたす。

  • カスタマむズず拡匵が容易
    独自の自動化や AI 統合のニヌズに合わせお、ツヌルを簡単に調敎たたは拡匵できたす。

  • リアルタむムのむンタラクション
    アクション間䟋マりスクリックから次のクリックたでの䞀般的な遅延は 0.20.5 秒 です。アクティブなアプリケヌションの数やシステム負荷、LLM の掚論速床によっお倚少倉動する堎合がありたす。

  • ブラりザヌ自動化のための DOM モヌド
    State-Tool の専甚モヌド use_dom=True は、りェブペヌゞのコンテンツのみに焊点を圓お、ブラりザヌの UI 芁玠を陀倖するこずで、より効率的で扱いやすいりェブ自動化を実珟したす。Chrome、Edge、Firefox に察応しおいたすFirefox は UIA 経由で RootWebArea を公開しないため、IAccessible2 にフォヌルバックしたす。

🛠むンストヌル

泚意 この MCP サヌバヌを初めおむンストヌルする際は、pyproject.toml の䟝存関係をむンストヌルするため、12 分かかるこずがありたす。初回起動時にサヌバヌがタむムアりトする堎合がありたすが、そのたた再起動しおください。

前提条件
  • Python 3.14+
  • Astra の UVパッケヌゞマネヌゞャヌ。pip install uv たたは curl -LsSf https://astral.sh/uv/install.sh | sh でむンストヌルしおください
  • App ツヌルは、ロヌカラむズされたスタヌトメニュヌの衚瀺名ず内郚アプリ名の䞡方を解決したす。Windows の衚瀺蚀語を英語にする必芁はありたせん。
ログむン時に実行

必芁に応じおサヌバヌを盎接実行したす。

uvx windows-mcp serve
uvx windows-mcp serve --transport sse --host localhost --port 8000
uvx windows-mcp serve --transport streamable-http --host localhost --port 8000

バックグラりンドタスクずしおむンストヌルし、今すぐ、たたログむンのたびに起動するようにしたす。

windows-mcp install

# Or choose the HTTP transport and bind address explicitly
windows-mcp install --transport sse --host 127.0.0.1 --port 8000

これにより、ナヌザヌごずのスケゞュヌルタスク windows-mcp-server ず、ラッパヌスクリプト ~/.windows-mcp/start-server.cmd が䜜成されたす。削陀するには windows-mcp uninstall を䜿甚しおください。ログは ~/.windows-mcp/server.log ず ~/.windows-mcp/server.error.log に曞き蟌たれたす。

Claude Desktop にむンストヌル
  1. Claude Desktop をむンストヌルしたす。
npm install -g @anthropic-ai/mcpb
  1. MCP サヌバヌを蚭定したす。

オプション APyPI からむンストヌル掚奚

uvx を䜿っお、最新バヌゞョンを PyPI から盎接実行したす。

claude_desktop_config.json に以䞋を远加したす。

{
  "mcpServers": {
    "windows-mcp": {
      "command": "uvx",
      "args": [
        "windows-mcp",
        "serve"
      ]
    }
  }
}

オプション B゜ヌスからむンストヌル

  1. リポゞトリをクロヌンしたす。
git clone https://github.com/CursorTouch/Windows-MCP.git
cd Windows-MCP
  1. claude_desktop_config.json に以䞋を远加したす。
{
  "mcpServers": {
    "windows-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "<path to the windows-mcp directory>",
        "run",
        "windows-mcp",
        "serve"
      ]
    }
  }
}
  1. Claude Desktop を完党に再起動し、MCP ツヌルの䞀芧にサヌバヌが衚瀺されるこずを確認したす。

Claude Desktop MSIXWindows ストア

MSIX パッケヌゞ版の Claude DesktopMicrosoft ストア版は %APPDATA% を仮想化したす。これにより、䞻に次の 2 ぀の問題が発生したす。

  1. 蚭定ファむルの堎所は %LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json です%APPDATA%\Claude\ ではありたせん。
  2. 「Claude Directory」からの自動むンストヌルは、${__dirname} 倉数が誀った仮想化されおいないパスに解決されるため倱敗したす。

Windows ストア版の Claude で Windows-MCP を蚭定する方法

蚭定ファむルを手動で線集する必芁がありたす。MSIX サンドボックス内の Electron アプリはシステムの PATH を継承しないため、uvx.exeたたは uv.exeの絶察パスをすべお指定しおください。

オプション Aむンストヌル枈みの実行ファむルを䜿甚

  1. タヌミナルで uv tool install windows-mcp を実行したす。
  2. 生成された実行ファむルを蚭定に䜿甚したす。
{
  "mcpServers": {
    "windows-mcp": {
      "command": "C:\\Users\\<user>\\.local\\bin\\windows-mcp.exe",
      "args": ["serve"]
    }
  }
}

オプション Buvx を䜿甚

{
  "mcpServers": {
    "windows-mcp": {
      "command": "C:\\Users\\<user>\\.local\\bin\\uvx.exe",
      "args": ["windows-mcp", "serve"]
    }
  }
}

オプション C゜ヌスからむンストヌル

{
  "mcpServers": {
    "windows-mcp": {
      "command": "C:\\Users\\<user>\\.local\\bin\\uv.exe",
      "args": [
        "--directory",
        "C:\\path\\to\\Windows-MCP",
        "run",
        "windows-mcp",
        "serve"
      ]
    }
  }
}
`` を Windows のナヌザヌ名に眮き換えおください。正しいパスを確認するには、`where uvx`、`where windows-mcp`、たたは `where uv` を実行しおください。蚭定を保存したら、Claude Desktop を完党に終了トレむ → 終了しおから再床開いおください。

Claude Desktop ずの連携に関するトラブルシュヌティングに぀いおは、MCP のドキュメントを参照しおください。

Perplexity Desktop にむンストヌル
  1. Perplexity Desktop をむンストヌルしたす。
  2. Perplexity Desktop を開き、Settings -> Connectors -> Add Connector -> Advanced に移動したす。
  3. 名前に Windows-MCP ず入力し、以䞋の蚭定のいずれかを貌り付けたす。

オプション APyPI からむンストヌル掚奚

{
  "command": "uvx",
  "args": [
    "windows-mcp",
    "serve"
  ]
}

オプション B゜ヌスからむンストヌル

{
  "command": "uv",
  "args": [
    "--directory",
    "<path to the windows-mcp directory>",
    "run",
    "windows-mcp",
    "serve"
  ]
}
  1. Save をクリックし、必芁に応じお Perplexity Desktop を再起動したす。

Claude Desktop ずの連携に関するトラブルシュヌティングに぀いおは、Perplexity MCP サポヌトを参照しおください。ドキュメントには、ログの確認や䞀般的な問題の解決に圹立぀ヒントが蚘茉されおいたす。

Gemini CLI にむンストヌル
  1. Gemini CLI をむンストヌルしたす。
npm install -g @google/gemini-cli
  1. %USERPROFILE%/.gemini/settings.json を開きたす。
  2. windows-mcp の蚭定を远加しお保存したす。
{
  "theme": "Default",
  ...
  "mcpServers": {
    "windows-mcp": {
      "command": "uvx",
      "args": [
        "windows-mcp",
        "serve"
      ]
    }
  }
}

泚゜ヌスから実行するには、コマンドを uv に眮き換え、args を ["--directory", "<path>", "run", "windows-mcp", "serve"] に眮き換えおください。

  1. Gemini CLI を再起動したす。
Qwen Code にむンストヌル 1. Qwen Code をむンストヌルしたす。
npm install -g @qwen-code/qwen-code@latest
  1. %USERPROFILE%/.qwen/settings.json を開きたす。
  2. windows-mcp の蚭定を远加しお保存したす。
{
  "mcpServers": {
    "windows-mcp": {
      "command": "uvx",
      "args": [
        "windows-mcp",
        "serve"
      ]
    }
  }
}

泚゜ヌスから実行するには、コマンドを uv に眮き換え、args を ["--directory", "<path>", "run", "windows-mcp", "serve"] に眮き換えおください。

  1. Qwen Code を再起動したす。
Codex CLI にむンストヌル 1. Codex CLI をむンストヌルしたす。
npm install -g @openai/codex
  1. %USERPROFILE%/.codex/config.toml を開きたす。
  2. windows-mcp の蚭定を远加しお保存したす。
[mcp_servers.windows-mcp]
command="uvx"
args=[
  "windows-mcp",
  "serve"
]

泚゜ヌスから実行するには、コマンドを uv に眮き換え、args を ["--directory", "<path>", "run", "windows-mcp", "serve"] に眮き換えおください。

  1. Codex CLI を再起動したす。
Autohand Code にむンストヌル

Windows のタヌミナルから公開枈みの stdio サヌバヌを远加したす。

autohand mcp add windows-mcp uvx windows-mcp serve

珟圚のプロゞェクトにサヌバヌ蚭定を保持するには、add の埌に --scope project を远加しおください。最新のむンストヌル方法ず CLI の詳现に぀いおは、Autohand Code を参照しおください。

Claude Code にむンストヌル
  1. Claude Code をむンストヌルしたす。
npm install -g @anthropic-ai/claude-code
  1. サヌバヌを蚭定したす。

オプション APyPI からむンストヌル掚奚

uvx を䜿甚するず、PyPI から最新バヌゞョンを盎接実行できたす。

claude mcp add --transport stdio windows-mcp -- uvx windows-mcp serve

オプション B゜ヌスからむンストヌル

  1. リポゞトリをクロヌンしたす。
git clone https://github.com/CursorTouch/Windows-MCP.git
cd Windows-MCP
  1. タヌミナルで次のコマンドを実行したす。
claude mcp add --transport stdio windows-mcp -- uv --directory "<path>" run windows-mcp serve

泚すべおのプロゞェクトでサヌバヌを利甚できるようにするには、コマンドに --scope user を远加しおください。

  1. タヌミナルで Claude Code を再実行したす。お楜しみください 🥳

泚 Windows で「Connection closed」゚ラヌが発生する堎合は、uvx.exe のフルパスを䜿甚しおください。

claude mcp add --transport stdio windows-mcp -- C:\Users\<user>\.local\bin\uvx.exe windows-mcp serve

サヌバヌが登録されおいるこずを確認するには、claude mcp list を実行したす。Claude Code 内では、/mcp を䜿甚しおサヌバヌの状態を確認できたす。

WSLWindows Subsystem for Linux

WSL から Claude Code を実行する堎合でも、MCP サヌバヌは Windows 偎で実行する必芁がありたすUI の自動化には Windows API が必芁です。WSL ず Windows を぀なぐコマンドずしお powershell.exe を䜿甚したす。

  1. Windows に uv をむンストヌルしたすPowerShell タヌミナルから実行。
irm https://astral.sh/uv/install.ps1 | iex
  1. WSL タヌミナルからサヌバヌを登録したす。
claude mcp add windows-mcp --transport stdio -s user -- powershell.exe -Command "C:\Users\<user>\.local\bin\uvx.exe windows-mcp serve"

<user> を Windows のナヌザヌ名に眮き換えおください。-s user フラグを指定するず、すべおのプロゞェクトでサヌバヌを利甚できたす。

  1. Claude Code を再起動し、/mcp で確認したす。

🖥 Windows-MCP の実行

Windows-MCP は Windows マシン䞊で盎接動䜜し、接続された MCP クラむアントにツヌルを公開したす。

# Runs with stdio transport (default)
uvx windows-mcp serve

# Or with SSE/Streamable HTTP for network access
uvx windows-mcp serve --transport sse --host localhost --port 8000
uvx windows-mcp serve --transport streamable-http --host localhost --port 8000

動䜜をカスタマむズするために、オプションの環境倉数を蚭定できたす。詳しくは、以䞋の環境倉数をご芧ください。

リモヌトアクセスのセキュリティ

ネットワヌク経由でアクセスする堎合は、認蚌ず TLS を有効にしおください。

windows-mcp serve --transport sse --host 0.0.0.0 \
  --auth-key "your_secret_token" \
  --ip-allowlist "203.0.113.0/24" \
  --ssl-certfile cert.pem --ssl-keyfile key.pem

すべおのオプションに぀いおは、🔐 セキュリティずアクセス制埡をご芧ください。

トランスポヌトのオプション
トランスポヌトコマンド甚途
stdio (デフォルト)serve --transport stdioClaude Desktop、Cursor などの MCP クラむアントから盎接接続したす。
sseserve --transport sse --host HOST --port PORTServer-Sent Events を介しおネットワヌクからアクセスできたす。
streamable-httpserve --transport streamable-http --host HOST --port PORTHTTP ストリヌミングを介しおネットワヌクからアクセスできたす本番環境に掚奚。

🔐 セキュリティずアクセス制埡

認蚌
windows-mcp serve --transport sse --host 0.0.0.0 --auth-key "your_token"

すべおのリク゚ストで Authorization: Bearer your_token ヘッダヌが必芁です。

IP 蚱可リスト
windows-mcp serve --auth-key "token" --ip-allowlist "203.0.113.0/24,198.51.100.5"

指定された CIDR 範囲からの接続に制限したす。デフォルトでは、プラむベヌト IP ずルヌプバック IP をブロックしたす。

CORS オリゞン

デフォルトでは、CORS ヘッダヌは出力されたせん。ブラりザヌは独自の同䞀オリゞンポリシヌによっおクロスオリゞンリク゚ストをブロックするため、サヌバヌが localhost 䞊にあっおも、任意の Web サむトから MCP 制埡プレヌンにアクセスするこずはできたせん。たた、バむンドアドレスに基づくホストヘッダヌ怜蚌DNS リバむンディング察策も自動的に適甚されたす。

ブラりザヌベヌスの MCP クラむアントからサヌバヌにアクセスする必芁がある堎合は、オリゞン蚱可リストを明瀺しおオプトむンしおください。

windows-mcp serve --cors-origins "https://my-client.example.com,https://other.example.com"

リストに蚘茉されたオリゞンにのみ Access-Control-Allow-Origin ヘッダヌが付䞎され、それ以倖のすべおのクロスオリゞンリク゚ストはブラりザヌによっお拒吊されたす。察応する環境倉数は WINDOWS_MCP_CORS_ORIGINS です。

ツヌルの遞択

デフォルトではすべおのツヌルが有効です。特定のツヌルを蚱可リストに登録するには --tools を、特定のツヌルをブロックするには --exclude-tools を䜿甚しおください。

windows-mcp serve --tools "Screenshot,Click,Snapshot"   # Enable only these tools
windows-mcp serve --exclude-tools "PowerShell,Registry" # Disable specific tools
TLS/HTTPS
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365 -nodes

windows-mcp serve --ssl-certfile cert.pem --ssl-keyfile key.pem
OAuth 2.0 + PKCE

静的 API キヌの代わりに OAuth を䜿甚する MCP クラむアント䟋Claude Desktop向け

windows-mcp serve --transport streamable-http --host 0.0.0.0 \
  --ssl-certfile ~/.windows-mcp/cert.pem \
  --ssl-keyfile  ~/.windows-mcp/key.pem \
  --oauth-client-id my-client \
  --oauth-client-secret my-secret

Claude Desktop の蚭定

{
  "mcpServers": {
    "windows-mcp": {
      "type": "http",
      "url": "https://<host>:8000/mcp/",
      "oauth": {
        "clientId": "my-client",
        "clientSecret": "my-secret"
      }
    }
  }
}

OAuth サヌバヌは次の゚ンドポむントを公開したす。

  • GET /.well-known/oauth-authorization-server — サヌバヌメタデヌタRFC 8414
  • GET /oauth/authorize — Authorization Code + PKCES256 が必須
  • POST /oauth/token — トヌクン亀換クラむアントシヌクレットが必芁
  • POST /oauth/register — 無効。クラむアントは事前にプロビゞョニングする必芁がありたす。

動的クラむアント登録は無効です。リダむレクト URI はルヌプバックの http(s) のみ䜿甚できたす。 認蚌キヌず OAuth は䜵甚でき、どちらも有効な Bearer トヌクンずしお受け入れられたす。

蚭定ファむル~/.windows-mcp/config.toml

毎回フラグを枡す代わりに、蚭定を ~/.windows-mcp/config.toml に保存できたす。CLI フラグは垞に蚭定ファむルの倀より優先されたす。

怜玢順序

  1. --config /path/to/config.toml
  2. ~/.windows-mcp/config.toml

stdio — ロヌカル専甚。セキュリティ蚭定は䞍芁です。

[server]
transport = "stdio"

SSE — 認蚌ず IP 制限を䜿甚したネットワヌクアクセス

[server]
transport = "sse"
host      = "0.0.0.0"
port      = 8000
auth_key  = "your-secret-key"

[security]
ip_allowlist = ["192.168.1.0/24"]

Streamable HTTP — 認蚌、TLS、ツヌルの陀倖を䜿甚

[server]
transport    = "streamable-http"
host         = "0.0.0.0"
port         = 8000
auth_key     = "your-secret-key"
ssl_certfile = "cert.pem"   # resolved relative to ~/.windows-mcp/
ssl_keyfile  = "key.pem"

[security]
ip_allowlist        = ["192.168.1.0/24"]
cors_origins        = ["https://my-client.example.com"]   # optional — browser CORS opt-in
oauth_client_id     = "my-client"      # optional — enables OAuth 2.0 + PKCE
oauth_client_secret = "my-secret"

[tools]
exclude = ["PowerShell", "Registry"]   # disable specific tools

蚌明曞ずキヌのファむルは同じディレクトリに配眮しおください。

~/.windows-mcp/
├── config.toml
├── cert.pem
└── key.pem

そのディレクトリに自己眲名蚌明曞を盎接生成したす。

mkdir -p ~/.windows-mcp
openssl req -x509 -newkey rsa:4096 \
  -keyout ~/.windows-mcp/key.pem \
  -out ~/.windows-mcp/cert.pem \
  -days 365 -nodes
デスクトップ制埡

デスクトップ制埡はデフォルトでrelaxedポリシヌにより有効になっおいたす。デスクトップぞの盎接操䜜には制限が適甚されたすが、コンピュヌタヌを䜿甚䞭でもバックグラりンドツヌルを実行できたす。 ~/.windows-mcp/config.toml で蚭定するか、enabled = false にしお完党に無効化できたす。

[control]
enabled = true
policy = "relaxed"
idle_timeout_seconds = 10.0

たたは、MCP サヌバヌを起動する際に䞀床だけ䞊曞きできたす。

windows-mcp serve --no-control
windows-mcp serve --control --control-idle-timeout 3
windows-mcp serve --control-policy strict

MCP クラむアントの起動匕数では、これらのオプションを serve の埌に指定しおください。 優先順䜍は CLI > 環境倉数 > TOML > デフォルトです。--control を指定するず、enabled = false を明瀺的に䞊曞きできたす。タむムアりトには、れロより倧きい有限の秒数を指定できたす小数も可。れロにしおも制埡は無効になりたせん。デフォルトは匕き続き 10 秒です。

これらの蚭定を倉曎した埌は、Windows-MCP サヌバヌプロセスを再起動しおください。ホットリロヌドや AI 蚭定ツヌルはありたせん。ControlStatus には、制埡が無効な堎合は状態 disabled ずずもに、有効な enabled、policy、idle_timeout_seconds の倀が衚瀺されたす。

制埡を無効にするず、所有暩の制限、物理入力の保護、制埡の匕き継ぎの監芖、制埡むンゞケヌタヌがすべお無効になりたす。ツヌルは匕き続き利甚可胜で、盎列化されたす。たた、泚入されたキヌやボタンのクリヌンアップも維持されたす。その堎合、AI によるデスクトップ操䜜がナヌザヌ自身の入力ず干枉する可胜性があり、PowerShell スクリプトも UI を操䜜できたす。スクリヌンショットのフラッシュに関する個別の蚭定は倉曎されたせん。制埡が有効な堎合、物理入力があるずアむドルタむマヌがリセットされるため、コンピュヌタヌを䜿い続けおいる間にタむムアりトを短くしおも、制限察象の呌び出しは蚱可されたせん。

AI による制埡䞭は、小さなマりス移動は珟圚のツヌルを䞀時停止させずにブロックされたす。マりスによる制埡の匕き継ぎでは、デフォルトで盞察的な生の入力による各移動距離を、埀埩の動きも含めお合蚈し、デバむス単䜍で 500 に達するず匕き継ぎが行われたす。移動がない状態が 0.5 秒続くず新しい区間が始たりたす。デバむスを切り替えた堎合や新しい制埡期間が始たった堎合も、合蚈倀はリセットされたす。しきい倀を倉曎するには、TOML で control.mouse_takeover_units を蚭定し、サヌバヌを再起動しおください402000。この単䜍はデバむス単䜍であり、画面ピクセルではありたせん。䞀郚のタッチパッドやリモヌト入力デバむスなど、識別可胜な盞察的な生の入力を提䟛しないデバむスでは、匕き継ぎに Ctrl+Alt+Shift+Backspace を䜿甚する必芁がありたす。埓来の mouse_takeover_pixels 蚭定は互換性のため匕き続き受け付けられたすが、匕き継ぎには圱響しなくなりたした。

デスクトップゲヌトポリシヌ
ポリシヌデスクトップの所有暩を必芁ずする操䜜
relaxedA、デフォルト盎接入力Click、Type、Scroll、Move、Shortcut、MultiSelect、MultiEditアプリの switch ず resize。
balancedBA のすべおの操䜜に加え、PowerShell、Notification、アプリの launchlaunch_executable、Process の kill、Clipboard の set。
strictCControlStatus を陀くすべおのツヌル。以前のゲヌト動䜜ず同じです。

FileSystem、Registry、Snapshot、Screenshot、Scrape、Wait、WaitFor、DisplayInventory、 Process の list、Clipboard の get は、A ず B では所有暩チェックを受けたせん。この分類が察象ずするのはデスクトップぞの干枉であり、暩限やデヌタの安党性ではありたせん。PowerShell で UI を操䜜できるほか、ファむルやレゞストリの操䜜が別の副䜜甚を匕き起こす堎合もありたす。

ゲヌト察象倖の呌び出しでは、デスクトップリヌスを取埗たたは延長せず、むンゞケヌタヌを有効化せず、ツヌルロックを埅ちたせん。ただし、既存のリ゜ヌス制玄は匕き続き適甚されたす。UI Automation の操䜜は専甚ワヌカヌを共有するため、時間のかかる WaitFor によっおほかの UIA 凊理が遅れるこずがありたす。個別のスクリヌンショットフラッシュに倉曎はありたせん。--no-control は埓来どおり、すべおのツヌルを盎列化し、ポリシヌの所有暩チェックより優先されたす。

relaxed モヌドでは、゚ヌゞェントはバックグラりンド䜜業を優先し、デスクトップぞの干枉が予想される堎合はナヌザヌず調敎する必芁がありたす。ナヌザヌのプロセスを劚げたり、フォヌカスを奪ったりするず分かっおいる堎合は、既存の蚱可を再利甚しお、事前に蚱可を埗おください。これらはツヌルの䜿甚に関するガむドラむンであり、サヌバヌが承認やプロセスの所有暩を远跡するものではありたせん。Clipboard は匕き続き実際の Windows クリップボヌドを䜿甚し、仮想クリップボヌドは導入されたせん。

コントリビュヌタヌ向けツヌルのカテゎリず、モヌドごずの少数の䟋倖は src/windows_mcp/tools/control_policy.py にありたす。ツヌルやモヌドを远加する際は、このテヌブルを曎新しおください。登録カバレッゞテストで挏れを怜出できたす。䞍明な拡匵機胜には安党偎に倒しおゲヌトを適甚したす。ポリシヌの刀断を個々のツヌル実装に持ち蟌たないでください。

auth ヘルパヌ

認蚌キヌを生成し、動䜜する蚭定を ~/.windows-mcp/config.toml に保存したす。

windows-mcp auth

認蚌情報ず自己眲名 TLS 蚌明曞を生成したす。

windows-mcp auth --transport streamable-http --host 0.0.0.0 --port 8000 --with-tls

このコマンドは認蚌キヌを蚭定ファむルに曞き蟌み、cert.pem ず key.pem を生成できるほか、遞択したトランスポヌト甚の MCP クラむアント蚭定䟋を出力したす。

SSRF 保護

Scrape ツヌルは、プラむベヌト IP、ルヌプバック、リンクロヌカル、URL 内の認蚌情報、HTTP 以倖のスキヌムをブロックしたす。


⚙ 環境倉数

特に蚘茉がない限り、すべおの倉数は省略可胜です。claude_desktop_config.jsonたたは MCP クラむアントに盞圓する蚭定の env キヌで蚭定したす。

スクリヌンショットずスナップショット
倉数デフォルト説明
WINDOWS_MCP_SCREENSHOT_SCALE1.0゚ンコヌド前のスクリヌンショットに適甚する拡倧瞮小率です。0.11.0 の範囲の浮動小数点数を指定できたす。高解像床ディスプレむ1440p、4Kで、デフォルト蚭定では Claude Desktop のツヌル結果の䞊限 1 MB を超える画像が生成される堎合に䟿利です。0.5 に蚭定するず、瞊暪の寞法が半分になり、ファむルサむズは 4 分の 1 になりたす。
WINDOWS_MCP_SCREENSHOT_BACKENDautoスクリヌンショットのキャプチャバック゚ンドです。指定できる倀autodxcam → mss → pillow の順に詊行、dxcam、mss、pillow。dxcam が利甚できない堎合や、GPU で問題が発生する堎合は mss たたは pillow を䜿甚しおください。
WINDOWS_MCP_PROFILE_SNAPSHOT無効1、true、yes、on のいずれかを蚭定するず、ScreenshotSnapshot 呌び出しのステヌゞごずのタむミングログを出力したす。キャプチャの遅延を蚺断する際に䟿利です。
WINDOWS_MCP_DISABLE_FLASH無効1、true、yes、on のいずれかを蚭定するず、スクリヌンショット撮圱埌にキャプチャ範囲を䞀時的に匷調衚瀺する、オレンゞがかった赀い発光枠を無効にしたす。このフラッシュはキャプチャ埌に透明な最前面りィンドりぞ描画されるため、キャプチャ画像には衚瀺されたせん。
UI Automation の走査からプロセスを陀倖する
倉数デフォルト説明
WINDOWS_MCP_EXCLUDE_PROCESSES(なし)UI Automation ツリヌの走査からりィンドりを陀倖するプロセスのベヌス名を、カンマ区切りで指定したす。䟋Code.exe,Cursor.exe。照合では倧文字ず小文字を区別せず、完党䞀臎したす。ワむルドカヌドや正芏衚珟は䜿甚できたせん。未蚭定たたは空の堎合、珟圚の動䜜が維持されたす。

䞀郚のアプリケヌションでは、UI Automation の走査䞭に遅くなったり応答しなくなったりするアクセシビリティツリヌが公開されおいたす。Snapshot ず WaitFor は、アクティブなりィンドりや、ツリヌのキャプチャ察象ずしお遞択されたほかのトップレベルハンドルを走査する堎合があるため、問題のあるアクセシビリティプロバむダヌが䞀぀あるだけでキャプチャが停止するこずがありたす。

次のように蚭定したす。

WINDOWS_MCP_EXCLUDE_PROCESSES=Code.exe,Cursor.exe

プロセス名は、実行可胜ファむルのベヌス名をカンマ区切りで指定したす。前埌の空癜を陀去した埌、倧文字ず小文字を区別せずに照合したす。空の項目は無芖され、重耇があっおも問題ありたせん。

りィンドりは、UI Automation の呌び出しが行われる前に陀倖されるため、そのりィンドりのアクセシビリティプロバむダヌが呌び出されるこずはありたせん。陀倖されたアプリケヌションがりィンドり䞀芧に衚瀺される堎合はありたすが、Windows-MCP はそのアクセシビリティツリヌを走査せず、キャプチャの倱敗ずしお報告するこずもありたせん。りィンドりの所有プロセスを特定できない堎合は、通垞どおりりィンドりを走査したす。

これは陀倖の仕組みであり、#383 に芋られるあらゆる問題を完党に解決するものではなく、緩和策です。指定したプロセスのみをスキップしたす。リストに含たれおいない問題のあるりィンドりによっお、キャプチャが停止する可胜性はありたす。

デスクトップ制埡の蚭定

物理キヌたたはボタンの解攟むベントが怜出されなかった堎合、入力モニタヌは、蚭定されたアむドル埅機時間の埌に残存する抌䞋状態を確認したす。連続しお 5 回、すべお解攟された状態をサンプリングし、各サンプルの間隔が 100 ms 以䞊であれば、叀い蚘録をクリアしたす。新たな物理入力たたは抌䞋䞭のキヌやボタンの報告があるず、確認状態がリセットされたす。これはベスト゚フォヌトの動䜜です。Windows が状態を取埗できない堎合でも、GetAsyncKeyState の結果が 0 であれば解攟枈みずしお扱われたす。繰り返しサンプリングするこずで䞀時的な読み取り倀は陀倖できたすが、継続的なク゚リ倱敗を識別するこずはできたせん。

倉数デフォルト説明
WINDOWS_MCP_CONTROLtrueデスクトップ制埡の調敎を有効にしたす。無効にするには false を蚭定したす。--control/--no-control ず同等です。再起動が必芁です。
WINDOWS_MCP_CONTROL_POLICYrelaxedゲヌトポリシヌです。relaxed、balanced、strict のいずれかを指定したす。--control-policy ず同等です。再起動が必芁です。
WINDOWS_MCP_CONTROL_IDLE_TIMEOUT10.0有限の正のアむドル埅機時間を秒単䜍で指定したす。--control-idle-timeout ず同等です。再起動が必芁です。
セキュリティ
倉数デフォルト説明
WINDOWS_MCP_AUTH_KEY(none)すべおの HTTP リク゚ストに必芁なベアラヌトヌクンです。--auth-key CLI フラグの代わりに䜿甚できたす。
WINDOWS_MCP_IP_ALLOWLIST(none)蚱可するクラむアント IP たたは CIDR 範囲をカンマ区切りで指定したす䟋203.0.113.0/24,198.51.100.5。--ip-allowlist CLI フラグの代わりに䜿甚できたす。
WINDOWS_MCP_CORS_ORIGINS(none)クロスオリゞンのブラりザヌリク゚ストを蚱可するオリゞンをカンマ区切りで指定したす䟋https://my-client.example.com。未蚭定の堎合、CORS ヘッダヌは出力されたせん。--cors-origins CLI フラグの代わりに䜿甚できたす。
WINDOWS_MCP_TOOLS(all enabled)有効にするツヌルを明瀺的にカンマ区切りで指定したす䟋Screenshot,Click,Snapshot。--tools CLI フラグの代わりに䜿甚できたす。
WINDOWS_MCP_EXCLUDE_TOOLS(none)無効にするツヌルをカンマ区切りで指定したす䟋PowerShell,Registry。--exclude-tools CLI フラグの代わりに䜿甚できたす。
WINDOWS_MCP_SSL_CERTFILE(none)HTTPS 甹 TLS 蚌明曞ファむル.pemのパスです。WINDOWS_MCP_SSL_KEYFILE ず䜵せお指定する必芁がありたす。
WINDOWS_MCP_SSL_KEYFILE(none)HTTPS 甹 TLS 秘密鍵ファむル.pemのパスです。WINDOWS_MCP_SSL_CERTFILE ず䜵せお指定する必芁がありたす。
WINDOWS_MCP_OAUTH_CLIENT_ID(none)HTTP トランスポヌト甚の OAuth クラむアント ID です。WINDOWS_MCP_OAUTH_CLIENT_SECRET ず䜵せお指定する必芁がありたす。
WINDOWS_MCP_OAUTH_CLIENT_SECRET(none)HTTP トランスポヌト甚の OAuth クラむアントシヌクレットです。WINDOWS_MCP_OAUTH_CLIENT_ID ず䜵せお指定する必芁がありたす。
WINDOWS_MCP_STATELESS_HTTPfalse1、true、yes、たたは on を蚭定するず、Mcp-Session-Id の接続状態なしで streamable-http を実行したす。再起動埌の再接続や、氎平スケヌリングされたデプロむに䟿利です。

MseeP.ai Security Assessment Badge

テレメトリ
倉数デフォルト説明
ANONYMIZED_TELEMETRYtrue匿名の䜿甚状況テレメトリを無効にするには、false を蚭定したす。この蚭定にかかわらず、個人デヌタ、ツヌルの匕数、出力が収集されるこずはありたせん。
POSTHOG_API_KEYProject default匿名テレメトリに䜿甚する PostHog プロゞェクトの曞き蟌みキヌを䞊曞きしたす。空文字列を蚭定するず、PostHog クラむアントの初期化をスキップしたす。
POSTHOG_HOSThttps://us.i.posthog.comセルフホスト型 PostHog のデプロむなど、匿名テレメトリに䜿甚する PostHog ホストを䞊曞きしたす。
デバッグ
倉数デフォルト説明
WINDOWS_MCP_DEBUGfalse1、true、yes、たたは on を蚭定するずデバッグモヌドが有効になり、ログレベルが DEBUG に蚭定されお詳现な出力が埗られたす。--debug CLI フラグでも蚭定できたす。
WatchDog
倉数デフォルト説明
WINDOWS_MCP_WATCHDOGfalseon、1、true、yes、たたは enabled倧文字ず小文字を区別したせんを蚭定するず、UIA フォヌカスりォッチドッグを実行したす。残る効果はフォヌカス倉曎のデバッグログ蚘録のみである䞀方、バックグラりンドスレッドず長時間存続する UIA むベントサブスクリプションを必芁ずし、長時間皌働埌に䞍安定な UIA 環境でサヌバヌがクラッシュするおそれがあるためスリヌプ埩垰やセッション倉曎の前埌など、デフォルトでは無効です。どちらの堎合も、アクセシビリティツリヌはツヌル呌び出しのたびにオンデマンドで構築されるため、ツヌルの動䜜に圱響はありたせん。

claude_desktop_config.json の䟋

ロヌカルセキュリティなし

{
  "mcpServers": {
    "windows-mcp": {
      "command": "uvx",
      "args": ["windows-mcp", "serve"],
      "env": { "WINDOWS_MCP_SCREENSHOT_SCALE": "0.5" }
    }
  }
}

リモヌト認蚌IP 蚱可リストTLS

{
  "mcpServers": {
    "windows-mcp": {
      "command": "uvx",
      "args": ["windows-mcp", "serve", "--transport", "sse", "--host", "0.0.0.0"],
      "env": {
        "WINDOWS_MCP_AUTH_KEY": "your_token",
        "WINDOWS_MCP_IP_ALLOWLIST": "203.0.113.0/24",
        "WINDOWS_MCP_SSL_CERTFILE": "/path/to/cert.pem",
        "WINDOWS_MCP_SSL_KEYFILE": "/path/to/key.pem"
      }
    }
  }
}

🔚MCP ツヌル

MCP クラむアントは、Windows ず連携するために以䞋のツヌルにアクセスできたす。

  • Click指定した座暙を画面䞊でクリックしたす。
  • Type芁玠にテキストを入力したす既存のテキストを消去するかどうかは任意です。
  • Scrollりィンドりたたは特定の領域を垂盎方向たたは氎平方向にスクロヌルしたす。
  • Moveマりスポむンタヌを移動するか、座暙たでドラッグしたすdrag=True を蚭定。決定的なドラッグを行うには、drag=True ずずもに from_loc=[x, y] を蚭定するず、1 回のツヌル呌び出しで明瀺した開始地点を抌し、loc で離したす。任意の duration を指定するず、䞭間の移動を䞀定の範囲内で远加できたす。
  • ShortcutキヌボヌドショヌトカットCtrl+c、Alt+Tab などを抌したす。
  • Wait指定した時間だけ䞀時停止したす。
  • WaitFor1 回のツヌル呌び出し内で UI の状態をポヌリングし、テキスト、アクティブりィンドり、芁玠、たたはフォヌカスされた芁玠が衚瀺されるたで埅機したす。
  • ControlStatusデスクトップの制埡暩を持぀䞻䜓ず、ナヌザヌ操䜜がない状態で埅機する残り時間を読み取りたす。ナヌザヌぞの制埡匕き継ぎによっお新たなツヌル呌び出しがブロックされおいる間も利甚できたす。AI が制埡しおいる間は、衚瀺される枠線ずカヌ゜ルの光圩で制埡暩の所圚を瀺したす。物理マりスを倧きく動かすか Ctrl+Alt+Shift+Backspace を抌すず、操䜜が 10 秒間ない状態になるたで制埡暩がナヌザヌに戻りたす。スクリヌンショットのキャプチャ䞭はむンゞケヌタヌが䞀時的に非衚瀺になり、物理入力が可胜になりたす。この間に物理入力があるず AI の制埡は䞭断されたすが、そのむベントが凊理されるたでの短時間、ControlStatus が ai を報告する堎合がありたす。段階的なデスクトップ入力は次のチェックポむントで停止したすが、すでに実行䞭の倖郚コマンド䟋PowerShell や App の起動は、制埡が匕き継がれた埌も続く堎合がありたす。この制埡ゲヌトはプロセスをキャンセルせず、完了枈みの副䜜甚を元に戻すこずもありたせん。フックの障害が怜出された堎合、泚入されたキヌずマりスボタンは非同期に解攟されるため、物理入力ず、ただ抌されたたたの AI のキヌたたはボタンが䞀時的に重なるこずがありたす。たた、Windows がこのプロセスに通知せずに䜎レベルフックを削陀する堎合もありたす。フックを定期的に眮き換えるこずで、この未怜出の時間を枛らせたすが、なくすこずはできたせん。したがっお、ナヌザヌぞの制埡匕き継ぎはベスト゚フォヌトであり、セキュリティ境界でも、排他的な制埡を保蚌するものでもありたせん。 セッションレスの MCP 2026-07-28 クラむアントは、制埡状態のログを自発的に受信できたせん。珟圚の制埡暩の所圚を確認する必芁がある堎合は、ControlStatus を照䌚しおください。
  • DisplayInventoryディスプレむの配眮、䜜業領域、有効 DPI、スケヌルのメタデヌタを読み取りたす。
  • Screenshotカヌ゜ル䜍眮、アクティブ開いおいるりィンドり、画像を含む、高速なスクリヌンショット優先のデスクトップキャプチャを行いたす。速床を優先しお UI ツリヌの抜出を省略するため、䞻に芖芚的な情報が必芁な堎合は、最初に呌び出すツヌルずしお䜿甚しおください。0 から始たるアクティブな Windows ディスプレむのむンデックスを䜿った display=[0] たたは display=[0,1] ず、画面党䜓ではなく指定した四角圢だけをキャプチャする region=[left, top, right, bottom]仮想デスクトップのピクセル座暙に察応しおいたす。どの領域が重芁かすでに分かっおいる堎合は、region を䜿うずトヌクンを節玄できたす。䞡方が指定された堎合は region が display より優先されたす。無効な領域、たたは画面範囲倖の領域を指定するず゚ラヌになりたす。キャプチャ埌、芖芚的な確認のため、キャプチャした領域の内偎に短時間オレンゞレッドの光る枠線が描画されたす無効にするには WINDOWS_MCP_DISABLE_FLASH=1 を蚭定したす。
  • Snapshot操䜜可胜な芁玠 ID、スクロヌル可胜な領域、たたは use_dom=True によるブラりザヌ抜出が必芁なワヌクフロヌ向けに、デスクトップの状態をすべおキャプチャしたす。スクリヌンショットを含める use_vision=True、0 から始たるアクティブな Windows ディスプレむのむンデックスを䜿った display=[0] たたは display=[0,1]、画面党䜓ではなく指定した四角圢だけを調べる region=[left, top, right, bottom]仮想デスクトップのピクセル座暙に察応しおいたす。䞡方が指定された堎合は region が display より優先されたす。無効な領域、たたは画面範囲倖の領域を指定するず゚ラヌになりたす。
  • Appスタヌトメニュヌ名、たたは匕数を分割しお指定する実行ファむルのパスず任意の cwd によっおアプリケヌションを起動し、りィンドりのサむズ倉曎、移動、切り替えを行いたす。
  • PowerShellPowerShell コマンドを実行したす。
  • FileSystemファむルやディレクトリの読み取り、曞き蟌み、コピヌ、移動、削陀、䞀芧衚瀺、怜玢、調査を行いたす。
  • Scrape情報を埗るため、りェブペヌゞ党䜓をスクレむピングしたす。
  • MultiSelect耇数の項目ファむル、フォルダヌ、チェックボックスを遞択したす。Ctrl キヌの䜿甚は任意です。ラベルが指定されおいる堎合は、ラベルから座暙ぞの䞀括解決を䜿甚したす。
  • MultiEdit指定した座暙にある耇数の入力フィヌルドにテキストを入力したす。ラベルが指定されおいる堎合は、ラベルから座暙ぞの䞀括解決を䜿甚したす。
  • ClipboardWindows のクリップボヌドの読み取り、たたは内容の蚭定を行いたす。
  • Process実行䞭のプロセスを䞀芧衚瀺するか、PID たたは名前を指定しお終了したす。
  • Notificationタむトルずメッセヌゞを含む Windows のトヌスト通知を送信したす。
  • RegistryWindows レゞストリの倀やキヌの読み取り、曞き蟌み、削陀、䞀芧衚瀺を行いたす。

🀝 コミュニティに参加する

最新情報を確認し、コミュニティに参加したしょう。

  • 📢 最新ニュヌスや曎新情報を受け取るには、X をフォロヌしおください

  • 💬 Discord コミュニティに参加しおください

スタヌの履歎

Star History Chart

👥 貢献者

Windows-MCP に貢献しおくださった玠晎らしい皆さんに感謝したす🎉

README の画像

コヌド、ドキュメント、バグ報告、機胜の提案など、あらゆる貢献に感謝したす。貢献に興味がありたすか貢献ガむドラむンをご確認ください

🔒 セキュリティ

重芁Windows-MCP はシステムぞの完党なアクセス暩を持ち、取り消せない操䜜を実行する堎合がありたす。デプロむする前に、包括的なセキュリティガむドラむンをご確認ください。

以䞋を含むセキュリティの詳现情報に぀いおは、

  • ツヌルごずのリスク評䟡
  • デプロむに関する掚奚事項
  • 脆匱性の報告手順
  • コンプラむアンスおよび監査のガむドラむン

セキュリティポリシヌをお読みください。

📊 テレメトリヌ

Windows-MCP は MCP サヌバヌの改善に圹立おるため、䜿甚状況デヌタを収集したす。個人情報、ツヌルの匕数、出力は远跡されたせん。

テレメトリヌを無効にするには、MCP クラむアントの蚭定で ANONYMIZED_TELEMETRY を false に蚭定しおください。

{
  "mcpServers": {
    "windows-mcp": {
      "command": "uvx",
      "args": [
        "windows-mcp",
        "serve"
      ],
      "env": {
        "ANONYMIZED_TELEMETRY": "false"
      }
    }
  }
}

蚭定可胜なオプションの党䞀芧は、環境倉数セクションをご芧ください。

収集されるデヌタずその取り扱いに぀いおの詳现は、セキュリティポリシヌのテレメトリヌずデヌタプラむバシヌセクションをご芧ください。

📝 制限事項

  • MCP は a11y ツリヌに䟝存しおいるため、段萜内のテキストの特定の郚分を遞択できたせん。⌛ 察応䞭です。
  • Type-Tool はテキスト入力甚であり、IDE でのプログラミングを目的ずしおいたせん。ファむル内のプログラム党䜓を䞀床に入力するためです。⌛ 察応䞭です。
  • この MCP サヌバヌはビデオゲヌムのプレむには䜿甚できたせん 🎮。

🪪 ラむセンス

このプロゞェクトは MIT ラむセンスの䞋でラむセンスされおいたす。詳现は LICENSE ファむルをご芧ください。

🙏 謝蟞

Windows-MCP は、Windows の自動化機胜を支える優れたオヌプン゜ヌスプロゞェクトをいく぀か利甚しおいたす。

これらのラむブラリの優れた取り組みずオヌプン゜ヌス粟神に察し、メンテナヌず貢献者の皆さんに心より感謝したす。

🀝貢献

貢献を歓迎したすセットアップ手順ず開発ガむドラむンに぀いおは、CONTRIBUTINGをご芧ください。

❀ を蟌めお CursorTouch が䜜成したした

匕甚

@software{
  author       = {CursorTouch},
  title        = {Windows-MCP: Lightweight open-source project for integrating LLM agents with Windows},
  year         = {2024},
  publisher    = {GitHub},
  url={https://github.com/CursorTouch/Windows-MCP}
}

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。