Compared · github
33 GitHub MCP servers. Which one to use.
Every GitHub server we index, with whether its source is still reachable and whether we hold a screening verdict. 3 of 33 have a source repository that is no longer publicly reachable.
Scope: 33 servers indexed from the MCP registry as of 2026-07-25. Servers whose authors never published to the registry are not listed here, so treat this as the registry's view rather than a complete census.
| Server | Publisher | Source | Screened | Quality | Install |
|---|---|---|---|---|---|
| GitHub | io.github.Abhishekkumar2021 | no flag | REVIEW | 90 | npm @abhishekmcp/github |
| GitHub | io.github.github | no flag | REVIEW | 90 | docker ghcr.io/github/github-mcp-server:1.7.0 |
| Github | io.github.pipeworx-io | no flag | REVIEW | 90 | remote endpoint |
| Github Public Repos Mcp | io.github.varvararatta | no flag | REVIEW | 90 | remote endpoint |
| GitHub Actions Audit | io.github.UnbearableDev | no flag | REVIEW | 89 | remote endpoint |
| Github_private | io.github.pipeworx-io | no flag | REVIEW | 85 | remote endpoint |
| github-twin | io.github.ChristopherDavenport | no flag | REVIEW | 83 | pypi github-twin |
| com.mcparmory/github | com.mcparmory | no flag | REVIEW | 82 | pypi mcparmory-github |
| Self-hosted GitHub MCP server | io.github.adelaidasofia | no flag | REVIEW | 82 | not published |
| GitHub Repository Intelligence | io.github.heisencodex-jpg | no flag | REVIEW | 82 | remote endpoint |
| io.github.davidweb3-ctrl/github | io.github.davidweb3-ctrl | no flag | REVIEW | 80 | npm @davidweb3-ctrl/mcp-github-server |
| io.github.jaimenbell/github-mcp | io.github.jaimenbell | no flag | REVIEW | 80 | pypi jaimenbell-github-mcp |
| io.github.shubhtoy/github-project-info | io.github.shubhtoy | no flag | REVIEW | 80 | npm github-project-info-mcp |
| io.github.digitalgremlin/github-repo-intelligence-mcp | io.github.digitalgremlin | no flag | not screened | 79 | remote endpoint |
| io.github.rog0x/github | io.github.rog0x | no flag | REVIEW | 78 | npm @rog0x/mcp-github-tools |
| io.github.ofershap/github-actions | io.github.ofershap | no flag | REVIEW | 77 | npm mcp-server-github-actions |
| io.github.ofershap/github-gist | io.github.ofershap | no flag | REVIEW | 77 | npm mcp-server-github-gist |
| com.thenextgennexus/github-mcp-server | com.thenextgennexus | no flag | REVIEW | 76 | remote endpoint |
| io.github.TheNextGenNexus/github-analytics-mcp-server | io.github.TheNextGenNexus | no flag | REVIEW | 76 | npm @thenextgennexus/github-analytics-mcp-server |
| io.github.ryudi84/github-stats | io.github.ryudi84 | no flag | REVIEW | 76 | npm sovereign-github-stats-mcp |
| io.github.Liplus-Project/github-webhook-mcp | io.github.Liplus-Project | no flag | REVIEW | 74 | npm github-webhook-mcp |
| GitHubInsights | io.github.therealMrFunGuy | no flag | REVIEW | 74 | remote endpoint |
| Perceptdot GitHub | io.github.perceptdot | no flag | not screened | 73 | npm @perceptdot/github |
| io.github.crypto-ninja/github-mcp-server | io.github.crypto-ninja | no flag | REVIEW | 71 | pypi github-mcp-server |
| io.github.Dave-London/github | io.github.Dave-London | no flag | REVIEW | 70 | npm @paretools/github |
| io.github.Dave-London/pare-github | io.github.Dave-London | no flag | REVIEW | 70 | npm @paretools/github |
| ai.smithery/saidsef-mcp-github-pr-issue-analyser | ai.smithery | no flag | REVIEW | 65 | remote endpoint |
| ai.smithery/Hint-Services-obsidian-github-mcp | ai.smithery | no flag | REVIEW | 59 | remote endpoint |
| GitHub PR Review Context | io.github.paarths-collab | no flag | not screened | 56 | not published |
| GitHub to MCP Converter | io.github.nirholas | no flag | not screened | 53 | not published |
| GitHub Inside Claude Code | io.github.Kirchlive | repo unreachable | REVIEW | 82 | pypi github-inside-claude-code |
| io.github.infoinlet-marketplace/mcp-github | io.github.infoinlet-marketplace | repo unreachable | REVIEW | 78 | npm @infoinlet/mcp-github |
| ai.smithery/smithery-ai-github | ai.smithery | repo unreachable | REVIEW | 64 | remote endpoint |
“Repo unreachable” means the source returned a not-found from two vantage points, which can also happen when a repository is made private or moved - see source liveness. “Screened” is the advisory verdict on the listing text, never a safety clearance; the methodology spells out what each dimension does and does not test.