Claude CodeにGitHubのリモートMCP Serverを設定しようとしたら苦労した(sseはできませんでした)

Claude CodeにGitHubのリモートMCP Serverを設定しようとしたら苦労した(sseはできませんでした)

やりたかったことは表題の通りClaude CodeでRemote GitHub MCP Serverを使う、です。
参考:https://github.com/github/github-mcp-server, Remote GitHub MCP Server is now in public preview

前提

  • 私の環境はWindowsです。(WSL上でClaude Codeを動かしています)
  • Claude Codeはインストール済みです。
  • GitHubのトークンは生成済み

やったこと(失敗含め)

まず、とりあえず以下のように追加してみました。

sh
1claude mcp add github-remote \ 2 https://api.githubcopilot.com/mcp/ \ 3 --transport sse \ 4 -H "Authorization: Bearer ${自分のGITHUB_TOKEN}"

これはうまくいかず、たしか
Error: Dynamic client registration failed: HTTP 404
みたいなエラーが出ました。

次に

sh
1claude mcp add --transport sse github-remote https://api.githubcopilot.com/mcp/sse -H "Authorization: Bearer ${GITHUB_TOKEN}"

を試して
SSE error: Non-200 status code (202)
が返ってきて200以外受け付けないのかな??
となりsseは諦めました。

いろいろ調べたり試し

最終的に

claude mcp add \
  --transport http \
  github \
  https://api.githubcopilot.com/mcp/ \
  -H "Authorization: Bearer ${GITHUB_TOKEN}"

で私の場合はうまくいきました。

ちなみに
Claude Code で GitHub公式MCPサーバーを追加する (mcp add時、ツール名が長いとClaude Codeでエラーに)
の記事のおかけで気付くことができたのですが、github-remoteという名前だとClaude Code起動して実際にMCP経由で処理をお願いするとエラーになってしまったので、githubという名前にしてあります。
(これについてはそのうち改善されると思います)

以上です。

Share this post