😊

Claude Desktop から MCP localhost SSE(http) サーバに繋ぐメモ

に公開

自前 MCP サーバ(SSE で http)のテストも兼ねて Claude Desktop から呼び出したい.

Claude Desktop の Connector での設定だと auth 接続必須っぽく色々設定面倒なので, 今回は claude_desktop_config.json を書き換える方法でやります.

こんな感じで接続できました!

https://x.com/syoyo/status/1945678738110525771?s=46&t=W_EBIMcHg_KCXFLsz-DUuQ

背景

  • WSL で自前 MCP SSE(http) サーバ建ててる
  • Claude Desktop(Windows) から MCP http サーバに繋ぎたい.
    • WSL で立てたポートには Windows 側からフツーに見える!
    • なるべく依存関係少なく!

方法

https://github.com/modelcontextprotocol/servers/issues/1106

現状では http 直指定はできない(Stdin only)でした.

https://github.com/orgs/modelcontextprotocol/discussions/16

にあるように, , mcp-remote を使って stdio を http にリダイレクトで対応します!
(Windows に nodejs インストールしてあり, npx に PATH が通っているとします)

{
  "mcpServers": {
    "tinyusdz": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8085/mcp"
      ]
    }
  }
}

デバッグ

mcp 接続のエラーが出た場合, App から通常の終了を選ぶと何やらキャッシュが残るのか.json を再読み込みしてくれない時が多いです. Task manager から Claude for Desktop を終了させると良いでしょう.

また, App 初期化と MCP 初期化に 10 秒くらいかかるので, App 起動させてしばらく待つ必要あります.

最近(2025/07)の Claude for Desktop ではトンカチ🔨アイコンは出ずに, スライダーバーアイコンにまとめられているので注意ください.

MCP サーバ自体がうまく動いているかどうかは, MCP Inspector 使うと良いでしょう!
https://github.com/modelcontextprotocol/inspector

自前 MCP サーバの作成

https://zenn.dev/syoyo/articles/e00e09cddbae43

さらなる高みへ

Claude クンに相談しよう!

Discussion