Favicon of GitHub MCP Server

GitHub MCP Server

An MCP server that gives AI assistants access to GitHub code, issues and workflows. Run it locally with Docker or use GitHub's hosted service. MIT licensed.

GitHub MCP Server is GitHub's official connector for developers who want their AI assistant to work with repositories and project activity. It gives compatible coding assistants access to GitHub through the Model Context Protocol (MCP), so they can retrieve context and take actions requested in natural language. The code is open source under the MIT license.

You can run the connector locally in Docker or as a native executable, or use the remote service hosted by GitHub. Local operation still sends API requests to your GitHub instance; it doesn't move hosted repositories onto your machine or make GitHub access offline. Authentication uses OAuth or a personal access token, and the permissions you grant determine what the assistant can access.

Its capabilities cover code search, file reading and commit inspection, alongside creating and updating issues and pull requests. Assistants can also inspect GitHub Actions runs and build failures, manage releases, and review code scanning findings or Dependabot alerts. Discussions, notifications and project boards provide context beyond the code itself.

Compatible hosts include VS Code, Claude Desktop, Claude Code, Cursor and Codex. You can limit which groups of GitHub capabilities the server exposes. The local server also connects to GitHub Enterprise Server and Enterprise Cloud with data residency; GitHub Enterprise Server requires the local connector because it doesn't support the hosted remote server.

Similar to GitHub MCP Server