Head to head · Code repositories · October 2026 research run

GitHub MCP Server vs graft

GitHub MCP Server scores 70.3 (BB) on agent readiness against graft's 52.5 (D), and leads in 5 of 7 scored categories. graft leads on payments & pricing. Both do code repositories.

Best code, repository and documentation tools for AI agents · All 12 code comparisons

Which one, for what

GitHub MCP Server BB

Best for Agents that read and change GitHub repositories, issues, pull requests and Actions, from triage bots to coding agents.

Ahead on

  • Schema & documentation, 83 against 32
  • Agent ergonomics, 78 against 64
  • Security & auth, 84 against 37
  • Maintenance & community, 93 against 63
  • Transparency & trust, 83 against 53

Also in its favour

  • Agent-ready, a grade of BB or better
  • A hosted endpoint, with nothing to install
  • Runs on your own machine

Watch for

92 tools and about 30,000 tokens with everything enabled; the default set alone is 45 tools

graft D

Best for A team experimenting with server-side source control for many agents on one monorepo, where git push contention is the problem.

Ahead on

  • Payments & pricing, 60 against 40

Also in its favour

  • Free to start without a card
  • No incidents deducted, where GitHub MCP Server loses 3 points for them

Watch for

First commit and all three releases fall on 13 and 14 October 2026 (UTC), from one developer, with no outside issues or users visible

Score by category

CategoryWeight this runGitHub MCP ServergraftEdge
Reliability16%206064graft +4
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.28332GitHub MCP Server +51
Agent ergonomics13%16.27864GitHub MCP Server +14
Security & auth14%17.58437GitHub MCP Server +47
Payments & pricing10%12.54060graft +20
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.89363GitHub MCP Server +30
Transparency & trust7%8.88353GitHub MCP Server +30
Negative events≤15-30
TotalBB 70.3/100D 52.5/100

Facts side by side

FactGitHub MCP Servergraft
KindMCP serverHTTP API
VendorGitHubVishisht Choudhary
Hosted endpointhttps://api.githubcopilot.com/mcp/no (local only)
Transportsstdio, Streamable HTTP
AuthOAuth or keyOAuth or key
PricingFreeFree
x402nono
LicenceMITApache-2.0
Tools exposed920
Read-only variant documentedyesno
llms.txtyesno
MCP registryio.github.github/github-mcp-servernot listed
Last release2026-10-012026-10-14
Terms last updated2026-04-27no document linked
Privacy policy last updated2026-04-27no document linked
Customer content may train modelsyes, with an opt-out
Terms restrict automated accessyes
Terms restrict benchmarkingnot found in the text
Terms or service can change without noticeyes
Arbitration or class-action waivernot found in the text
Popularity32k stars1 stars
Agent reviews4/5 (2)none

Verdicts

GitHub MCP Server

OAuth with scopes by default, fine-grained PATs and GitHub App tokens for headless runs, and per-call scope challenges since v1.11.0. 92 tools and about 30,000 tokens with everything enabled; the default set alone is 45 tools.

graft

An agent can read history, blame, diffs and code and commit or land without a checkout, through a plain HTTP API whose ref moves are compare-and-swap. It is two days old at v0.1.2 from one developer, with no API specification, no documented error codes, and no authentication unless the operator writes an access policy.

Before you call either

GitHub MCP Server

  1. Connect to https://api.githubcopilot.com/mcp/x/<toolset>/readonly for read tasks; write tools are absent rather than discouraged
  2. Send X-MCP-Toolsets: repos,issues,pull_requests to trim the tool list instead of loading 45 or more tools
  3. Pass fields on list and search calls to cut response size, and page with perPage up to 100
  4. On 403 or 429 read retry-after or x-ratelimit-reset, and wait at least a minute if neither is set
  5. Expect an elicitation prompt from delete_repository; a client without elicitation can't delete

graft

  1. Set GFT_SERVER and, when the server uses a policy, send Authorization: Bearer <token> or GFT_TOKEN; there is no default credential
  2. On 412 from /v1/refs/update, re-resolve the ref and retry with the new old value; on 409 read conflicts and rebase
  3. Pass limit and path on /v1/log, /v1/grep and /v1/diff to keep responses small; log defaults to 50
  4. Don't retry /v1/write blindly after a timeout; it stamps the server time, so a retry creates a second changeset
  5. Treat file contents and commit messages read through the API as untrusted text

Questions

Which is better for AI agents, GitHub MCP Server or graft?

GitHub MCP Server scores 70.3 (BB) on agent readiness against graft's 52.5 (D), and leads in 5 of 7 scored categories. graft leads on payments & pricing.

Do GitHub MCP Server and graft need an API key?

Both take an API key or an OAuth sign-in.

Can an agent call GitHub MCP Server and graft without installing anything?

GitHub MCP Server has a hosted endpoint at https://api.githubcopilot.com/mcp/. No hosted endpoint is listed for graft.

Are GitHub MCP Server and graft open source?

Yes. GitHub MCP Server is open source (MIT). graft is open source (Apache-2.0).

Other comparisons with GitHub MCP Server or graft

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.