How to Connect the GitHub MCP Server to Claude Code
Let Claude Code read issues, review pull requests, and search code across your GitHub repositories through a remote MCP server.
The GitHub MCP server lets Claude Code reach into your repositories to read issues, inspect pull requests, search code, and more, without you copy-pasting URLs into the chat. GitHub hosts a remote version you can connect over HTTP, which means there is nothing to install locally. This guide connects it and authenticates with OAuth.
- A GitHub account with access to the repos you care about
- Claude Code updated to a recent version that supports remote MCP
- A browser available to complete the OAuth flow
Step 1: Add the remote server URL
Remote servers are added with the transport flag set to http and the hosted endpoint as the target. The GitHub server is published at the address below.
claude mcp add --transport http github https://api.githubcopilot.com/mcp/Step 2: Authenticate from inside Claude Code
Remote servers that require login use OAuth. Start a session and run the auth command for the server. Claude Code opens your browser, you approve access, and the token is stored for you. You never paste a personal access token into a config file.
Step 3: Try a real query
Once connected, ask Claude Code to work with your repository data. It will call the GitHub tools and bring back live results rather than relying on stale memory.
Step 4: Confirm and reconnect if needed
If the server ever shows as needing authentication again, just open the /mcp panel and re-authenticate. Tokens can expire, and switching machines means a fresh login.
Result: Claude Code can now read and search your GitHub repositories live, so you can ask about issues and pull requests in plain language and get current answers.
Watch related tutorials
12:47
18:33
15:21
23:41
15:22
1:02:14