SERVER

GitHub MCP Server

Rank #1,942

glama/modelcontextprotocol/github

MCP Server for the GitHub API, enabling file operations, repository management, search functionality, and more.

Versions unknown
91,270 GitHub stars
by modelcontextprotocol (87 servers)View repository ↗
First listed
Dec 11, 2024
Last publish date
—
PURPOSE

What you can do with GitHub MCP Server

The original reference GitHub server from the MCP project, giving an agent GitHub API access for file operations, repository management, issues, pull requests and search. Its README states that development has moved to github/github-mcp-server and the code now lives in the servers-archived repository.

Suitable tasks
  • Create or update files and push multi-file commits
  • Create repositories, branches and forks
  • Open, list and update issues
  • Create, review and merge pull requests
  • Search code, issues, repositories and users
CAPABILITIES AND LIMITATIONS

What GitHub MCP Server can and cannot do

Capabilities

26 tools covering files and repositories, issues, pull requests and search.

Documented tools (26)
  • create_or_update_file
  • push_files
  • get_file_contents
  • create_repository
  • search_repositories
  • fork_repository
  • create_branch
  • list_commits
  • create_issue
  • list_issues
  • get_issue
  • update_issue
  • add_issue_comment
  • create_pull_request
  • get_pull_request
  • list_pull_requests
  • create_pull_request_review
  • merge_pull_request
  • get_pull_request_files
  • get_pull_request_status
  • update_pull_request_branch
  • get_pull_request_comments
  • get_pull_request_reviews
  • search_code
  • search_issues
  • search_users
Limitations
  • Archived: the README says development moved to github/github-mcp-server
  • No toolset selection or read-only mode is documented; the token's scope is the only limit
  • GitHub Enterprise Server support is not mentioned
REQUIREMENTS

What you need before using GitHub MCP Server

DeclaredAPI keyCredentials declared

The registry listing declares required configuration before first use — typically an API key, token or connection string set via environment variables.

Declared by Glama, last synced Oct 16, 2026. Not independently verified by MCP Toplist.

Runtime
Node.js (npx @modelcontextprotocol/server-github) or the mcp/github Docker image
Credentials
GitHub personal access token in GITHUB_PERSONAL_ACCESS_TOKEN
Permissions
repo scope for private repositories, or public_repo for public ones only
INSTALLATION AND FIRST TASK

Connect GitHub MCP Server and confirm it works

  1. Create a personal access token with repo or public_repo scope
  2. Add the server with command npx and args -y @modelcontextprotocol/server-github, with GITHUB_PERSONAL_ACCESS_TOKEN in the environment
  3. Or run the mcp/github Docker image with the same variable

Install configuration unavailable. No registry publishes a machine-readable install config for this server — follow the repository README.

First successful task

Ask the agent to list the open issues in one of your repositories.

Expected: A list of open issues with numbers and titles from that repository.

ALTERNATIVES

When to choose another server

  • GitHub MCP Server#176

    Always, for new setups: it is the maintained successor with toolsets and a read-only mode.

  • GitMCP#3,026

    You only need documentation and code search for a public repository.

Compared side by side in GitHub MCP servers.

Other servers by modelcontextprotocol
View all modelcontextprotocol servers →
MAINTENANCE AND EVIDENCE

What changed, and when this was checked

First listed
Dec 11, 2024
Version history
Unavailable — no registry exposes versions and no release tags were found
Requirements evidence
Declared by Glama, last synced Oct 16, 2026. Not independently verified by MCP Toplist.
Profile checked
Oct 8, 2026 against README (servers-archived)
Ranking data as of
Oct 16, 2026
Registry sightings
  • Glama ↗listed since Apr 27, 2026 · still listed

Do you maintain GitHub MCP Server? to correct or enrich this profile.

VERSIONS

Version information unavailable

The registry that lists this server does not expose version metadata, and no release tags were found on the linked repository. MCP Toplist cannot say how, or whether, this server is versioned.

STANDING
#1,942of 144,396 active serversTop 5%

Ranks ahead of 142,454 of 144,396 servers on MCP Toplist.

Recent momentum
+6,340GitHub stars since Apr 27 (+7%)
BADGE

Show your rank

Maintain this server? Add the live rank badge to your README — it updates automatically as the leaderboard changes.

MCP Toplist: Top 5% of 144,396
Markdown
[![MCP Toplist](https://mcptoplist.com/badge/glama%2Fmodelcontextprotocol%2Fgithub.svg)](https://mcptoplist.com/server/glama%2Fmodelcontextprotocol%2Fgithub)
HTML
<a href="https://mcptoplist.com/server/glama%2Fmodelcontextprotocol%2Fgithub"><img src="https://mcptoplist.com/badge/glama%2Fmodelcontextprotocol%2Fgithub.svg" alt="MCP Toplist: Top 5% of 144,396" /></a>

Variants: append ?metric=score or ?metric=stars to the image URL.

FAQ

Frequently asked questions

Who maintains GitHub MCP Server?
GitHub MCP Server is maintained by modelcontextprotocol, which publishes 87 MCP servers (77 total versions) tracked on MCP Toplist.
Is GitHub MCP Server listed on the Official MCP Registry?
GitHub MCP Server is not on the Official MCP Registry. It is listed on Glama.
How many versions does GitHub MCP Server have?
Version information is unavailable for GitHub MCP Server: no registry that lists it exposes version metadata, and no release tags were found on its repository.
Where can I find the source code for GitHub MCP Server?
The source code for GitHub MCP Server is hosted at github.com/modelcontextprotocol/servers.
Used in projects

Do you run this server?

Community projects list the MCP servers behind real agents and apps. Publish yours and this page will link to it.

EXPLORE