GitHub
Browse repositories, read code, search issues, create PRs, and manage workflows via the GitHub API.
91,191 stars 11,782 forks Last commit 2d ago Language TypeScript License MIT
Install
npm install -g @modelcontextprotocol/server-github Maintain this server? Add the badge
Show your README readers it's in a curated directory — and give them a one-click path to install docs and config.
Markdown
[](https://pulse-3k2.pages.dev/mcp/anthropic-github) Theme-aware version (auto dark/light on GitHub) →
<a href="https://pulse-3k2.pages.dev/mcp/anthropic-github"><picture><source media="(prefers-color-scheme: dark)" srcset="https://pulse-3k2.pages.dev/api/badge/mcp/anthropic-github.svg?theme=dark"><img alt="Listed on Prismix" src="https://pulse-3k2.pages.dev/api/badge/mcp/anthropic-github.svg"></picture></a> Claude Desktop / Cursor config
Drop into your claude_desktop_config.json or Cursor MCP settings. Replace the ${…} placeholders with your own values.
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "${GITHUB_TOKEN}"
}
}
}
} About
Reference GitHub MCP server. Surfaces the GitHub REST + GraphQL APIs as tools the model can call directly: list repos, read file contents at any ref, search code, open + comment on issues, create branches + PRs, manage workflow runs. Auth via a personal-access-token env var. The single most-used integration after filesystem.
Recent releases (5)
All releases →- v1.0.0 Latest Oct 11, 2026
## Packages | Package | Version | Registry | In this release | | --- | --- | --- | --- | | `@modelcontextprotocol/server-everything` | `1.0.0` | npm | **published** | | `@modelcontextprotocol/server-filesystem` | `1.0.0` | npm | **published** | | `@modelcontextprotocol/server-memory` | `1.0.0` | npm | **published** | | `@modelcontextprotocol/server-sequential-thinking` | `1.0.0` | npm | **published** | | `mcp-server-fetch` | `2026.10.10` | PyPI | **published** | | `mcp-server-git` | `2026.10.10` | PyPI | **published** | | `mcp-server-time` | `2026.10.10` | PyPI | **published** | Release ledger: [v2/chore/5080-release-v1.0.0-sdk1](https://claude.ai/artifact/GP9jycCFtcYBaikubx3xwc) ## @modelcontextprotocol/server-everything 1.0.0 ### What's Changed * fix(everything): clean up subscriptions on session disconnect by @arimu1 in https://github.com/modelcontextprotocol/servers/pull/4712 * Agentic software factory Part 2: AGENTS.md, the absolute rules; delete CLAUDE.md by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/4894 * Agentic software factory Part 4: TypeScript workspace gate (Prettier, ESLint, root validate, CI) by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/4896 * feat: changesets for the TypeScript servers, GitHub-Release-triggered publishing by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/4927 * fix(everything): SSE reports a port already in use instead of "Server is running" by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/4936 * test(everything): protocol-level characterization suite and per-file 90% coverage gate by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/4978 * fix(everything): label dynamic blob resources application/octet-stream by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/5005 * fix(everything): answer unknown and duplicate HTTP+SSE sessions (#4981) by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/5020 * fix(everything): scope session resources to their server (#4808) by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/5032 * fix(everything): instructions qualify capability-gated tools; gate trigger-elicitation-request on form mode by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/5034 * fix(everything): keep async task tools within their client task (#4986, #4987) by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/5014 * fix(everything): Streamable HTTP 404 for unknown sessions, per-stream replay, shutdown closes sessions by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/5006 * chore(everything): keep compiled tests and vitest config out of the published package by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/5053 * v1.0.0: release audit for the SDK 1.x release branch by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/5087 * v1.0.0: fold pending changesets into a 1.0.0 CHANGELOG (release branch) by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/5088 * Release v1.0.0: merge v2/release/1.0.0 into main by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/5090 ## @modelcontextprotocol/server-filesystem 1.0.0 ### What's Changed * fix: declare zod runtime dependencies by @he-yufeng in https://github.com/modelcontextprotocol/servers/pull/4289 * Agentic software factory Part 4: TypeScript workspace gate (Prettier, ESLint, root validate, CI) by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/4896 * filesystem: fix unicode-paths tests on macOS by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/4901 * feat: changesets for the TypeScript servers, GitHub-Release-triggered publishing by @cliffhall in https://github.com/modelcontextprotocol/servers/pull/4927 * test(filesystem): in-process characterization suite and per-file 90% coverag
View on GitHub ↗ - Release 2026.8.31 2026.8.31 Aug 31, 2026
# Release : v2026.8.31 ## Updated packages - @modelcontextprotocol/server-filesystem@2026.8.31 - @modelcontextprotocol/server-memory@2026.8.31 - @modelcontextprotocol/server-sequential-thinking@2026.8.31 - @modelcontextprotocol/server-everything@2026.8.31
View on GitHub ↗ - Release 2026.8.18 2026.8.18 Aug 18, 2026
# Release : v2026.8.18 ## Updated packages - @modelcontextprotocol/server-everything@2026.8.18 - mcp-server-time@2026.8.18 - mcp-server-fetch@2026.8.18 - mcp-server-git@2026.8.18
View on GitHub ↗ - Release 2026.7.10 2026.7.10 Jul 10, 2026
# Release : v2026.7.10 ## Updated packages - @modelcontextprotocol/server-filesystem@2026.7.10 - mcp-server-time@2026.7.10 - mcp-server-fetch@2026.7.10 - mcp-server-git@2026.7.10
View on GitHub ↗ - Release 2026.7.4 2026.7.4 Jul 4, 2026
# Release : v2026.7.4 ## Updated packages - @modelcontextprotocol/server-everything@2026.7.4 - @modelcontextprotocol/server-filesystem@2026.7.4 - @modelcontextprotocol/server-sequential-thinking@2026.7.4 - @modelcontextprotocol/server-memory@2026.7.4
View on GitHub ↗
Discussion (0)
Sign in to comment →No comments yet. Sign in to start the discussion.