[BUG] Cannot connect Remote GitHub MCP Server
Environment
- Platform (select one):
- [x] Anthropic API
- [ ] AWS Bedrock
- [ ] Google Vertex AI
- [ ] Other: <!-- specify -->
- Claude CLI version: <!-- output of
claude --version--> 1.0.27 (Claude Code) - Operating System: <!-- e.g. macOS 14.3, Windows 11, Ubuntu 22.04 --> macOS 15.5
- Terminal: <!-- e.g. iTerm2, Terminal App --> iTerm2
Bug Description
<!-- A clear and concise description of the bug -->
The OAuth authentication fails for the GitHub MCP Server (https://github.com/github/github-mcp-server) added with the following command:
claude mcp add -t http github-server https://api.githubcopilot.com/mcp/
and https://docs.anthropic.com/en/docs/claude-code/mcp#authenticate-with-remote-mcp-servers
Based on the observed behavior, it seems that Claude immediately tries to connect to /.well-known/oauth-authorization-server and ignores the resource_metadata in the www-authenticate header, preventing it from properly following the GitHub MCP Server flow.
I believe GitHub MCP Server could be supported by implementing the following flow:
- Retrieve resource_metadata from the www-authenticate header returned by GET https://api.githubcopilot.com/mcp/
- Send a request to the URL obtained in step 1, and use authorization_servers to perform OAuth
- Continue with the normal flow
Steps to Reproduce
- do
claude mcp add -t http github-server https://api.githubcopilot.com/mcp/ - run
claudeand try/mcpcommand
Expected Behavior
<!-- What you expected to happen -->
Complete OAuth 2.0 authentication flow
Actual Behavior
<!-- What actually happened -->
Failed OAuth 2.0 authentication flow
Additional Context
<!-- Add any other context about the problem here, such as screenshots, logs, etc. -->
This issue has 11 comments on GitHub. Read the full discussion on GitHub ↗