GitHub

Official
github

GitHub's own MCP server for issues, PRs, and code search.

The implementation GitHub themselves ship. Covers issues, pull requests, code search, actions, releases, and project metadata through fine-grained or classic tokens.

23k64k92/100Remote

What it does

  • Full CRUD on issues and pull requests, including review comments and labels
  • Code, commit, and repository search across the authenticated user's accessible orgs
  • Branch creation, commits, and single-file writes without checking out a clone
  • Release, tag, and workflow-run inspection for GitHub Actions
  • Respects fine-grained PAT scopes rather than silently falling back to classic tokens
  • Works against github.com and self-hosted GitHub Enterprise Server

Best for

Pull request reviewsIssue triageRelease automationCode search across orgsActions workflow inspection
About GitHub

GitHub is an official MCP server categorised under version control, official, github, git. The implementation GitHub themselves ship. Covers issues, pull requests, code search, actions, releases, and project metadata through fine-grained or classic tokens.

How to install

Pick your MCP client from the Install panel on this page to get a one-click install link (Cursor, VS Code) or a ready-to-paste configuration for Claude Desktop, Claude Code, Gemini, Codex, Windsurf, and other MCP-compatible clients. No local setup required for remote servers.

License

GitHub is released under the MIT license. This is a permissive open-source license, so you can freely use, modify, and distribute it — subject to its terms.

No reviews yet

Be the first to leave a review after using this server in production.

README

Maintained in github/github-mcp-server by GitHub. The original @modelcontextprotocol reference was archived in late 2025 and this repository is now the canonical way to give an MCP client access to GitHub repositories, issues, and workflows. Written in Go and distributed as a small container image so there is no Node runtime dependency on the host. What it does: - Full CRUD on issues and pull requests, including review comments and labels - Code, commit, and repository search across the authenticated user's accessible orgs - Branch creation, commits, and single-file writes without checking out a clone - Release, tag, and workflow-run inspection for GitHub Actions - Respects fine-grained PAT scopes rather than silently falling back to classic tokens - Works against github.com and self-hosted GitHub Enterprise Server Example: "Find every open PR in acme/frontend that fails the typecheck job, group by author, and leave a comment asking the author to rebase" resolves into a code-search call, a workflow-run inspection, and a loop of issue-comment creates — all without the agent ever shelling out to the gh CLI. Setup: Export GITHUB_TOKEN (fine-grained or classic) before launch. For GHES set GITHUB_HOST to the instance URL. The container reads these from the environment so a plain "docker run -i --rm -e GITHUB_TOKEN ghcr.io/github/github-mcp-server" is enough. Transport: stdio inside the container. Mount nothing — the server is stateless and does not need host filesystem access. Notes: Because GitHub ships it, the tool surface tracks the REST API rather than drifting. If a token lacks a scope the server fails the specific tool call rather than returning a generic 403, which makes permission debugging easier than with the archived reference server.

Alternatives

GitLab
version control
free

Community GitLab MCP with MR, pipeline, and wiki coverage.

officialgitlabgit
78/1001.5ktypescript
Filesystem
file system
Verified

Scoped file access with configurable allow-lists.

officialfilesystemnode
94/10063ktypescript
Time
productivity
free

Time-zone math and conversions.

officialtimetimezone
91/10063kpython
Fetch
web scraping
Featured

URL fetcher that returns clean markdown.

officialhttpscraping
90/10063kpython