GitHub MCP Server
The GitHub MCP Server is GitHub's official way to connect AI tools to the GitHub platform. Agents can browse and search code, analyse commits, create and update issues and pull requests, monitor GitHub Actions runs and diagnose build failures, review security findings and Dependabot alerts, and work with discussions and notifications.
It is useful for developers who want an assistant to triage issues, summarise pull requests, investigate failing CI or explore an unfamiliar repository. GitHub hosts a remote server at https://api.githubcopilot.com/mcp/ for clients that support remote MCP (VS Code 1.101+, Claude Desktop, Cursor, Windsurf and others), authenticated with OAuth or a personal access token. A local version runs via Docker or a binary for clients that only support local servers.
Getting started: add the remote URL to your MCP client and sign in, or run the Docker image with a personal access token. Use `--toolsets` to expose only the capability groups you need, `--read-only` to block all write operations, and consider lockdown mode when working with public repositories.
Features
Why choose it
Trade-offs
Maintenance check
- Last commit
- 2026-10-28
- Commits, last 90 days
- 100+
- Releases, last 90 days
- 13
- Latest release
- v2.0.3 (2026-10-21)
- Open issues
- 391
- Recent issues with at least one comment
- 2/20
Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.
Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.
Most discussed open issues
- #738 Allow uploading files as attachments21 comments · 2025-07-23
- #1048 MCP Governance - Allow/Deny List for MCP for Organizations and Teams14 comments · 2025-09-04
- #1683 Addressing GitHub MCP's Key Issues: Token Scopes, Verbose Prompts, and Lack of Project Context13 comments · 2025-12-24
- #1402 VSCode: Toolset name mismatch: 'github/*' fails with Unknown tool, but 'github' warns it's deprecated12 comments · 2025-11-13
- #1392 Assign custom agent to issue via assign_copilot_to_issue12 comments · 2025-11-11
Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.
Who it fits
- You want GitHub's official, MIT-licensed MCP server to let agents browse code, manage issues and PRs, inspect GitHub Actions, and review Dependabot/security alerts.
- You want either a zero-install remote OAuth server or a local Docker/binary deployment with configurable read-only mode and granular toolsets.
- Your repositories are hosted on GitLab rather than GitHub; use gitlab-mcp instead.
- You only want an agent to read documentation and READMEs from public GitHub repos without API authentication; GitMCP (`idosal-git-mcp`) is purpose-built for that.
How it differs
GitHub MCP Server is GitHub's official server for full platform operations (repos, issues, PRs, Actions, security alerts). GitMCP turns any public GitHub repository into a read-only documentation and code-context MCP endpoint with zero setup.
Compatibility
Quick start
Use cases
Alternatives
Featured in these lists
Comments
No comments yet. Be the first!