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