hario@harionote:~/blog$ glow articles/claude-code-github-remote-mcp.md

File: articles/claude-code-github-remote-mcp.md2.3Kmarkdown

---
date: tags: [#ai #claude-code]
---

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

※【追記】この記事の試みはremoteのGitHub MCP Serverのサポートが公式にアナウンスされる前にやっていたようなので、それが要因で失敗したりがありえそうです(検証はしてませんが)。なのであまり参考にしない方がいいかもしれないです。すみません…

やりたかったことは表題の通り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のトークンは生成済み

やったこと(失敗含め)

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

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

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

次に

bash
claude 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:

sponsored

whoami

Hario

最近はReactとかNext.jsとかをよくさわってるただのエンジニアです。開発関連の記事が多めですが、ガジェットも好きだったりします。たまにそれらとは全然関係ない記事も書いたりもします。

hario@harionote:~/blog$