{
  "data": {
    "a": {
      "slug": "github-mcp-server",
      "name": "GitHub MCP Server",
      "vendor": "GitHub",
      "vendorUrl": "https://github.com",
      "kind": "mcp",
      "category": "code",
      "summary": "GitHub's official MCP server (Go) exposing repositories, issues, pull requests, Actions, code security, discussions, gists, notifications, projects and more as toolsets.",
      "url": "https://www.anchorterminal.com/tools/github-mcp-server",
      "markdownUrl": "https://www.anchorterminal.com/tools/github-mcp-server.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/github-mcp-server.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/github-mcp-server.json",
      "repo": "https://github.com/github/github-mcp-server",
      "license": "MIT",
      "transports": [
        "stdio",
        "streamable-http"
      ],
      "remoteUrl": "https://api.githubcopilot.com/mcp/",
      "packages": [
        {
          "registry": "oci",
          "name": "ghcr.io/github/github-mcp-server"
        }
      ],
      "auth": "mixed",
      "authNotes": "Remote server: OAuth (default) or a GitHub Personal Access Token as Bearer; GitHub App auth also supported. Per-toolset remote endpoints (https://api.githubcopilot.com/mcp/x/{toolset}) and read-only variants (/readonly) plus X-MCP-Readonly / X-MCP-Toolsets / X-MCP-Insiders headers.",
      "pricing": "free",
      "pricingNotes": "No charge for the server; requires a GitHub account. Supports GitHub Enterprise Server and ghe.com.",
      "priceSummary": "Free · OSS",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 support mentioned in README or remote-server docs (checked 2026-09-25).",
        "endpoints": []
      },
      "toolCount": 92,
      "popularity": {
        "githubStars": 32200,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-26"
      },
      "docsUrl": "https://github.com/github/github-mcp-server/blob/main/docs/remote-server.md",
      "llmsTxt": "https://docs.github.com/llms.txt",
      "registryName": "io.github.github/github-mcp-server",
      "capabilities": [
        "code.repo",
        "work.issues"
      ],
      "tags": [
        "official",
        "hosted",
        "oauth",
        "read-only-mode",
        "open-source",
        "toolsets"
      ],
      "lastRelease": "2026-10-01",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 70.3,
        "grade": "BB",
        "agentReady": true,
        "rank": 172,
        "ranked": true,
        "rankOf": 1211,
        "categoryRank": 2,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 78,
          "maintenance": 93,
          "payments": 40,
          "reliability": 60,
          "schema": 83,
          "security": 84,
          "transparency": 83
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -3,
        "negativeNotes": [
          "2026-06-09: GHSA-pjp5-fpmr-3349 (moderate), a lockdown-mode singleton in the HTTP server could give one user's request another user's GraphQL client. Fixed and published, so the deduction is reduced (https://github.com/github/github-mcp-server/security).",
          "2026-07-20: GHSA-w4q6-qw23-4rg7 (high), a nil-pointer dereference in the completion handler allowed denial of service. Fixed and published (https://github.com/github/github-mcp-server/security)."
        ],
        "verdict": "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.",
        "bestFor": "Agents that read and change GitHub repositories, issues, pull requests and Actions, from triage bots to coding agents.",
        "strengths": [
          "OAuth with scopes by default, fine-grained PATs and GitHub App tokens for headless runs, and per-call scope challenges since v1.11.0",
          "Every remote toolset has a `/readonly` URL, and `--read-only` drops write tools even when named in `--tools`",
          "`delete_repository` needs the user to type the full repository name through elicitation",
          "Eleven releases between 15 July and 1 October 2026, with renamed tools kept as aliases",
          "`fields` selection and `perPage` paging on list and search tools"
        ],
        "weaknesses": [
          "92 tools and about 30,000 tokens with everything enabled; the default set alone is 45 tools",
          "27 of 35 write tools leave `destructiveHint` unset, and read tools don't set `idempotentHint` (issue #3281 is open)",
          "Two advisories in 2026, one of them cross-user GraphQL client confusion in HTTP mode, both fixed",
          "The hosted endpoint shares GitHub's API incidents, including a roughly 19-hour one on 24 September 2026",
          "No MCP-specific audit log; calls appear as ordinary API calls"
        ],
        "agentNotes": [
          "Connect to `https://api.githubcopilot.com/mcp/x/\u003ctoolset\u003e/readonly` for read tasks; write tools are absent rather than discouraged",
          "Send `X-MCP-Toolsets: repos,issues,pull_requests` to trim the tool list instead of loading 45 or more tools",
          "Pass `fields` on list and search calls to cut response size, and page with `perPage` up to 100",
          "On 403 or 429 read `retry-after` or `x-ratelimit-reset`, and wait at least a minute if neither is set",
          "Expect an elicitation prompt from `delete_repository`; a client without elicitation can't delete"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "BB",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 70.3
          }
        ],
        "editorialScores": {
          "ergonomics": 78,
          "maintenance": 93,
          "payments": 40,
          "reliability": 60,
          "schema": 83,
          "security": 84,
          "transparency": 77
        },
        "provenanceScore": 88,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-01",
            "maintenance": "2026-10-01",
            "payments": "2026-10-01",
            "reliability": "2026-10-01",
            "schema": "2026-10-01",
            "security": "2026-10-01",
            "transparency": "2026-10-01"
          },
          "last": "2026-10-01",
          "lastMoved": "2026-10-08",
          "oldest": "2026-10-01",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "claudeCode": "claude mcp add --transport http github https://api.githubcopilot.com/mcp/",
        "config": {
          "mcpServers": {
            "github": {
              "url": "https://api.githubcopilot.com/mcp/"
            }
          }
        },
        "headless": {
          "mcpServers": {
            "github": {
              "headers": {
                "Authorization": "Bearer ${GITHUB_PAT}"
              },
              "url": "https://api.githubcopilot.com/mcp/x/repos/readonly"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/code.repo",
        "tool": "https://letme.dev/github-mcp-server"
      },
      "sameCompany": [
        "github-copilot-cli",
        "ai-job-search",
        "talorys",
        "kronos"
      ],
      "area": "developer",
      "provenance": {
        "legalEntity": "GitHub, Inc.",
        "domain": "github.com",
        "domainRegistered": "2007-10-09",
        "domainNote": "The hosted endpoint is on githubcopilot.com, a GitHub domain registered in 2021. github.com publishes a security.txt that has passed its Expires date.",
        "endpointOnVendorDomain": true,
        "terms": "https://docs.github.com/en/site-policy/github-terms/github-terms-of-service",
        "privacy": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement",
        "statusPage": "https://www.githubstatus.com",
        "changelog": "https://github.com/github/github-mcp-server/releases",
        "securityTxt": "expired",
        "checked": "2026-09-26",
        "score": 88
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/github-mcp-server.json",
      "live": {
        "slug": "github-mcp-server",
        "probe": {
          "target": "https://api.githubcopilot.com/mcp/",
          "method": "mcp-initialize",
          "lastAt": "2026-10-26T19:20:03.450915993Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 311,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 99.99,
          "p50ms24h": 297,
          "p95ms24h": 375,
          "samples24h": 251,
          "samples30d": 7607,
          "days": [
            {
              "date": "2026-09-27",
              "probes": 132,
              "ok": 132
            },
            {
              "date": "2026-09-28",
              "probes": 285,
              "ok": 285
            },
            {
              "date": "2026-09-29",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-09-30",
              "probes": 286,
              "ok": 286
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 251
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 203,
              "ok": 203
            }
          ]
        },
        "vendorStatus": {
          "page": "https://www.githubstatus.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-26T19:21:33.867185397Z"
        },
        "versions": [
          {
            "registry": "github",
            "name": "github/github-mcp-server",
            "version": "v2.0.3",
            "released": "2026-10-21",
            "seenAt": "2026-10-26T09:55:49.479498743Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.github/github-mcp-server",
            "version": "2.0.3",
            "seenAt": "2026-10-26T13:38:34.414404898Z"
          }
        ],
        "githubStars": 33966,
        "securityTxt": {
          "url": "https://github.com/.well-known/security.txt",
          "state": "valid",
          "expires": "2026-11-25T15:30:11z",
          "checkedAt": "2026-10-26T15:30:11.818866308Z"
        },
        "llmsTxt": {
          "url": "https://docs.github.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-26T14:55:04.974326628Z"
        },
        "domain": {
          "domain": "github.com",
          "registered": "2007-10-09",
          "source": "https://rdap.verisign.com/com/v1/domain/github.com",
          "checkedAt": "2026-10-25T13:59:27.027682076Z"
        },
        "pages": [
          {
            "url": "https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-01T13:12:45.757111514Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b2c773d01d82"
          },
          {
            "url": "https://docs.github.com/en/site-policy/github-terms/github-terms-of-service",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-01T13:12:42.833785589Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c1da594b43f5"
          }
        ],
        "mcpTools": {
          "url": "https://api.githubcopilot.com/mcp/",
          "checkedAt": "2026-10-26T00:22:49.392499913Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-09-28T21:55:53.364987363Z"
        },
        "github": {
          "repo": "github/github-mcp-server",
          "checkedAt": "2026-10-26T07:30:03.003033607Z",
          "stars": 33962,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-23T21:21:33Z",
          "openIssues": 206,
          "openPRs": 199,
          "issuesOpened90d": 177,
          "issuesClosed90d": 136,
          "prsMerged90d": 130,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 50,
            "failure": 0,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-22T11:25:06Z"
          },
          "advisories": [
            {
              "ghsa": "GHSA-w4q6-qw23-4rg7",
              "cve": "CVE-2026-47427",
              "severity": "high",
              "published": "2026-07-20T12:01:42Z"
            },
            {
              "ghsa": "GHSA-pjp5-fpmr-3349",
              "cve": "CVE-2026-48529",
              "severity": "medium",
              "published": "2026-06-09T09:15:58Z"
            }
          ],
          "replies": {
            "sampled": 25,
            "unanswered": 22,
            "medianDays": 2.9
          }
        },
        "updatedAt": "2026-10-26T19:21:33.867185397Z"
      }
    },
    "answer": "GitHub MCP Server scores 70.3 (BB) on agent readiness against Graphify's 69 (B), and leads in 5 of 7 scored categories. Graphify leads on payments \u0026 pricing.",
    "b": {
      "slug": "graphify",
      "name": "Graphify",
      "vendor": "Graphify Labs",
      "vendorUrl": "https://graphify.com",
      "kind": "mcp",
      "category": "code",
      "summary": "Graphify is an open-source Python tool from Graphify Labs that turns a repository, plus its docs and media, into a knowledge graph a coding agent queries through a CLI, an installed assistant skill or a local ten-tool MCP server.",
      "url": "https://www.anchorterminal.com/tools/graphify",
      "markdownUrl": "https://www.anchorterminal.com/tools/graphify.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/graphify.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/graphify.json",
      "repo": "https://github.com/Graphify-Labs/graphify",
      "license": "Apache-2.0 since 0.9.25 of 22 July 2026. Contributions made before then remain available under MIT, with the original text kept in LICENSE-MIT and referenced from NOTICE",
      "transports": [
        "stdio",
        "streamable-http"
      ],
      "packages": [
        {
          "registry": "pypi",
          "name": "graphifyy"
        }
      ],
      "auth": "none",
      "authNotes": "No account with Graphify Labs. The stdio MCP server and the CLI need no credentials. The optional Streamable HTTP server binds 127.0.0.1 by default and requires a key only when `GRAPHIFY_API_KEY` or `--api-key` is set, sent as `Authorization: Bearer \u003ckey\u003e` or `X-API-Key`. The optional model step uses the owner's own provider key, a local Ollama or an authenticated `claude` CLI. The PR tools use the owner's `gh` login (https://docs.graphify.com/mcp/shared-http.md).",
      "pricing": "free",
      "pricingNotes": "Free under the Apache 2.0 licence, with nothing to buy to run the package. The owner pays any model provider used for the semantic pass, or nothing with Ollama or a code-only graph. Graphify Cloud is a separate hosted product with a Free plan, Pro at $15 a month and Teams from $29 a seat a month, not graded here (https://docs.graphify.com/pricing/overview.md, checked 2026-10-26).",
      "priceSummary": "Free · OSS",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "A local package with nothing to buy. No x402, MPP or L402 in the README, the docs or the source at 0.9.95 (checked 2026-10-26).",
        "endpoints": []
      },
      "toolCount": 10,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-26"
      },
      "docsUrl": "https://docs.graphify.com",
      "llmsTxt": "https://docs.graphify.com/llms.txt",
      "capabilities": [
        "code.repo",
        "memory.graph",
        "code.git",
        "diagram.architecture"
      ],
      "tags": [
        "open-source",
        "local",
        "self-hosted",
        "free",
        "no-card",
        "python",
        "apache-2.0",
        "mcp",
        "cli",
        "stdio",
        "coding-agent",
        "agent-skills",
        "hooks",
        "knowledge-graph",
        "llms-txt",
        "no-telemetry",
        "docker",
        "pre-1.0"
      ],
      "lastRelease": "2026-10-23",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 69,
        "grade": "B",
        "agentReady": false,
        "rank": 217,
        "ranked": true,
        "rankOf": 1211,
        "categoryRank": 4,
        "methodology": "0.6",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 77,
          "maintenance": 81,
          "payments": 60,
          "reliability": 58,
          "schema": 77,
          "security": 66,
          "transparency": 83
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-26"
        },
        "negative": -1,
        "negativeNotes": [
          "2026-10-19. GHSA-pcc4-rvhr-2pr8 (moderate). In 0.7.2 to 0.9.69 the Fortran extractor's `cpp` step followed absolute and traversing `#include` lines in an untrusted `.F` file, reading host files into graph.json, the report and the model context on the default offline path. Fixed in 0.9.70 of 27 September 2026, with a Security line in the changelog the same day and the advisory published three weeks later. Fixed and documented, so -1. https://api.osv.dev/v1/vulns/GHSA-pcc4-rvhr-2pr8"
        ],
        "verdict": "Graphify parses code locally with tree-sitter, ships near-daily releases with a dated changelog, and keeps its ten MCP tools read-only and compact. The optional model step picks a cloud provider from whichever API key is set, and community naming can fall back to the `claude` CLI, so `GRAPHIFY_BACKEND=none` is needed to keep everything on the machine.",
        "bestFor": "A person or team who wants a coding agent to query a structural map of a repository, with docs and papers folded in, before grepping.",
        "strengths": [
          "Code graphs build offline with tree-sitter, with no embeddings and no model call, and no telemetry code was found in the source",
          "Ten MCP tools with typed JSON Schema inputs, all of them reads, with token budgets on the larger ones",
          "67 PyPI releases in the 90 days to 26 October 2026, each with a dated CHANGELOG.md entry crediting the pull requests",
          "Edges are labelled EXTRACTED, INFERRED or AMBIGUOUS, and ambiguous names are refused with candidates and exit code 3",
          "Docs at docs.graphify.com with llms.txt and a Markdown copy of every page, plus a valid security.txt"
        ],
        "weaknesses": [
          "Headless extraction sends docs to whichever cloud provider's key is set, Gemini first and Kimi in China second, unless `GRAPHIFY_BACKEND` is set",
          "Community naming falls back to the `claude` CLI when no key is set, which sends node names to Anthropic through the owner's plan",
          "Version 0.9.95, with breaking changes such as node IDs in 0.9.0 shipped inside 0.x releases",
          "One moderate advisory, a host-file read through the Fortran extractor in 0.7.2 to 0.9.69, fixed in 0.9.70",
          "No readOnlyHint or destructiveHint annotations, and the local server isn't in the official MCP registry"
        ],
        "agentNotes": [
          "Install `graphifyy` with two y's; other `graphify*` packages on PyPI are not the project's",
          "Set `GRAPHIFY_BACKEND=none` or use `--code-only` when no source or doc text may leave the machine",
          "Pass an absolute path to graph.json in the MCP config, and run `graph_stats` first to check the graph loaded",
          "Set `GRAPHIFY_API_KEY` before binding the HTTP server to 0.0.0.0; it only warns when no key is set",
          "Run 0.9.70 or later before indexing an untrusted repository, because earlier versions carry the Fortran file-read advisory"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.6",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 69
          }
        ],
        "editorialScores": {
          "ergonomics": 77,
          "maintenance": 81,
          "payments": 60,
          "reliability": 58,
          "schema": 77,
          "security": 66,
          "transparency": 78
        },
        "provenanceScore": 88,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-26",
            "maintenance": "2026-10-26",
            "payments": "2026-10-26",
            "reliability": "2026-10-26",
            "schema": "2026-10-26",
            "security": "2026-10-26",
            "transparency": "2026-10-26"
          },
          "last": "2026-10-26",
          "oldest": "2026-10-26",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "uv tool install \"graphifyy[mcp]\"   # then: graphify install, and /graphify . in the assistant",
        "claudeCode": "claude mcp add --transport stdio graphify -- graphify-mcp /absolute/path/to/repo/graphify-out/graph.json",
        "config": {
          "mcpServers": {
            "graphify": {
              "args": [
                "/absolute/path/to/repo/graphify-out/graph.json"
              ],
              "command": "graphify-mcp"
            }
          }
        },
        "headless": {
          "command": "graphify query \"$QUESTION\" --budget 2000"
        }
      },
      "letme": {
        "capability": "https://letme.dev/code.repo",
        "tool": "https://letme.dev/graphify"
      },
      "area": "developer",
      "provenance": {
        "legalEntity": "Graphify Labs",
        "domain": "graphify.com",
        "domainRegistered": "2007-07-23",
        "endpointOnVendorDomain": null,
        "terms": "https://graphify.com/terms",
        "privacy": "https://graphify.com/privacy",
        "statusPage": "",
        "changelog": "https://github.com/Graphify-Labs/graphify/blob/v8/CHANGELOG.md",
        "securityTxt": "valid",
        "checked": "2026-10-26",
        "notes": [
          "The terms and privacy policy name Graphify Labs, with no corporate suffix found, and the terms are governed by Delaware law. Y Combinator's directory lists Graphify Labs in San Francisco.",
          "The terms of 3 October 2026 cover the hosted service and say the open-source core is governed by its own licence, so the Apache 2.0 licence stands in for terms for this listing.",
          "graphify.com/.well-known/security.txt names founders@graphifylabs.ai and expires on 1 July 2027. SECURITY.md asks for reports through GitHub private vulnerability reporting.",
          "RDAP gives a registration date of 23 July 2007 for graphify.com, last changed on 8 July 2026, three months after the first release.",
          "There is no hosted endpoint for this listing. The MCP server and CLI run on the owner's host; Graphify Cloud's endpoint at api.graphify.com is a separate product.",
          "graphify.com says graphify.net, graphiffy.com and app.graphify.net are not operated by Graphify Labs."
        ],
        "score": 88
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/graphify.json"
    },
    "facts": [
      {
        "a": "MCP server",
        "b": "MCP server",
        "name": "Kind"
      },
      {
        "a": "GitHub",
        "b": "Graphify Labs",
        "name": "Vendor"
      },
      {
        "a": "https://api.githubcopilot.com/mcp/",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "stdio, Streamable HTTP",
        "b": "stdio, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Free",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT",
        "b": "Apache-2.0 since 0.9.25 of 22 July 2026. Contributions made before then remain available under MIT, with the original text kept in LICENSE-MIT and referenced from NOTICE",
        "name": "Licence"
      },
      {
        "a": "92",
        "b": "10",
        "name": "Tools exposed"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "io.github.github/github-mcp-server",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-01",
        "b": "2026-10-23",
        "name": "Last release"
      },
      {
        "a": "2026-04-27",
        "b": "",
        "name": "Terms last updated"
      },
      {
        "a": "2026-04-27",
        "b": "",
        "name": "Privacy policy last updated"
      },
      {
        "a": "yes, with an opt-out",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "32k stars",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "4/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "GitHub MCP Server scores 70.3 (BB) on agent readiness against Graphify's 69 (B), and leads in 5 of 7 scored categories. Graphify leads on payments \u0026 pricing.",
        "question": "Which is better for AI agents, GitHub MCP Server or Graphify?"
      },
      {
        "answer": "GitHub MCP Server takes an API key or an OAuth sign-in. Graphify needs no key.",
        "question": "Do GitHub MCP Server and Graphify need an API key?"
      },
      {
        "answer": "GitHub MCP Server has a hosted endpoint at https://api.githubcopilot.com/mcp/. Graphify runs on your own machine, with no hosted endpoint listed.",
        "question": "Can an agent call GitHub MCP Server and Graphify without installing anything?"
      },
      {
        "answer": "Yes. GitHub MCP Server is open source (MIT). Graphify is open source (Apache-2.0 since 0.9.25 of 22 July 2026. Contributions made before then remain available under MIT, with the original text kept in LICENSE-MIT and referenced from NOTICE).",
        "question": "Are GitHub MCP Server and Graphify open source?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 83 against 77",
          "Security \u0026 auth, 84 against 66",
          "Maintenance \u0026 community, 93 against 81"
        ],
        "also": [
          "Agent-ready, a grade of BB or better",
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "Agents that read and change GitHub repositories, issues, pull requests and Actions, from triage bots to coding agents.",
        "slug": "github-mcp-server",
        "watchFor": "92 tools and about 30,000 tokens with everything enabled; the default set alone is 45 tools"
      },
      {
        "aheadOn": [
          "Payments \u0026 pricing, 60 against 40"
        ],
        "also": [
          "No key needed to call it",
          "Free to start without a card"
        ],
        "goodFor": "A person or team who wants a coding agent to query a structural map of a repository, with docs and papers folded in, before grepping.",
        "slug": "graphify",
        "watchFor": "Headless extraction sends docs to whichever cloud provider's key is set, Gemini first and Kimi in China second, unless `GRAPHIFY_BACKEND` is set"
      }
    ],
    "job": {
      "capability": "code.repo",
      "name": "Code repositories"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-github-mcp-server.json",
        "title": "Azure DevOps MCP Server vs GitHub MCP Server",
        "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-github-mcp-server"
      },
      {
        "json": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graphify.json",
        "title": "Azure DevOps MCP Server vs Graphify",
        "url": "https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graphify"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-mcp-server-vs-graft.json",
        "title": "GitHub MCP Server vs graft",
        "url": "https://www.anchorterminal.com/compare/github-mcp-server-vs-graft"
      },
      {
        "json": "https://www.anchorterminal.com/compare/github-mcp-server-vs-sourcegraph-mcp.json",
        "title": "GitHub MCP Server vs Sourcegraph MCP Server",
        "url": "https://www.anchorterminal.com/compare/github-mcp-server-vs-sourcegraph-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graphify-vs-sourcegraph-mcp.json",
        "title": "Graphify vs Sourcegraph MCP Server",
        "url": "https://www.anchorterminal.com/compare/graphify-vs-sourcegraph-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/git-reference-server-vs-graphify.json",
        "title": "Git (MCP reference server) vs Graphify",
        "url": "https://www.anchorterminal.com/compare/git-reference-server-vs-graphify"
      },
      {
        "json": "https://www.anchorterminal.com/compare/graft-vs-graphify.json",
        "title": "graft vs Graphify",
        "url": "https://www.anchorterminal.com/compare/graft-vs-graphify"
      }
    ],
    "scores": [
      {
        "by": 2,
        "edge": "github-mcp-server",
        "github-mcp-server": 60,
        "graphify": 58,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 6,
        "edge": "github-mcp-server",
        "github-mcp-server": 83,
        "graphify": 77,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 1,
        "edge": "github-mcp-server",
        "github-mcp-server": 78,
        "graphify": 77,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 18,
        "edge": "github-mcp-server",
        "github-mcp-server": 84,
        "graphify": 66,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 20,
        "edge": "graphify",
        "github-mcp-server": 40,
        "graphify": 60,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 12,
        "edge": "github-mcp-server",
        "github-mcp-server": 93,
        "graphify": 81,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 0,
        "edge": "",
        "github-mcp-server": 83,
        "graphify": 83,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "GitHub MCP Server scores 70.3 (BB) on agent readiness against Graphify's 69 (B), and leads in 5 of 7 scored categories. Graphify leads on payments \u0026 pricing. Both do code repositories.",
    "tutorials": [],
    "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.",
      "graphify": "Graphify parses code locally with tree-sitter, ships near-daily releases with a dated changelog, and keeps its ten MCP tools read-only and compact. The optional model step picks a cloud provider from whichever API key is set, and community naming can fall back to the `claude` CLI, so `GRAPHIFY_BACKEND=none` is needed to keep everything on the machine."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/github-mcp-server-vs-graphify",
    "json": "https://www.anchorterminal.com/compare/github-mcp-server-vs-graphify.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/github-mcp-server-vs-graphify.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/github-mcp-server-vs-graphify.min.md"
  },
  "markdown": "GitHub MCP Server scores 70.3 (BB) on agent readiness against Graphify's 69 (B), and leads in 5 of 7 scored categories. Graphify leads on payments \u0026 pricing. Both do code repositories.\n\n- GitHub MCP Server: grade BB, 70.3/100, rank #172 of 1211. Markdown https://www.anchorterminal.com/tools/github-mcp-server.md · JSON https://www.anchorterminal.com/api/v1/tools/github-mcp-server.json\n- Graphify: grade B, 69/100, rank #217 of 1211. Markdown https://www.anchorterminal.com/tools/graphify.md · JSON https://www.anchorterminal.com/api/v1/tools/graphify.json\n- Best code, repository and documentation tools for AI agents: https://www.anchorterminal.com/best/code/index.md\n- All 22 code comparisons: https://www.anchorterminal.com/compare/code/index.md\n\n## Which one, for what\n\n### GitHub MCP Server (BB)\n\nGood for: Agents that read and change GitHub repositories, issues, pull requests and Actions, from triage bots to coding agents.\n\nAhead on:\n- Schema \u0026 documentation, 83 against 77\n- Security \u0026 auth, 84 against 66\n- Maintenance \u0026 community, 93 against 81\n\nAlso in its favour:\n- Agent-ready, a grade of BB or better\n- A hosted endpoint, with nothing to install\n\nWatch for: 92 tools and about 30,000 tokens with everything enabled; the default set alone is 45 tools\n\n### Graphify (B)\n\nGood for: A person or team who wants a coding agent to query a structural map of a repository, with docs and papers folded in, before grepping.\n\nAhead on:\n- Payments \u0026 pricing, 60 against 40\n\nAlso in its favour:\n- No key needed to call it\n- Free to start without a card\n\nWatch for: Headless extraction sends docs to whichever cloud provider's key is set, Gemini first and Kimi in China second, unless `GRAPHIFY_BACKEND` is set\n\n\n## Score by category\n\n| Category | Weight | GitHub MCP Server | Graphify | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 60 | 58 | GitHub MCP Server +2 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 83 | 77 | GitHub MCP Server +6 |\n| Agent ergonomics | 13% (16.2 this run) | 78 | 77 | GitHub MCP Server +1 |\n| Security \u0026 auth | 14% (17.5 this run) | 84 | 66 | GitHub MCP Server +18 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 60 | Graphify +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 93 | 81 | GitHub MCP Server +12 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 83 | 83 | even |\n| Negative events | ≤15 | -3 | -1 | |\n| **Total** | | **70.3 · BB** | **69 · B** | |\n\n## Facts side by side\n\n| Fact | GitHub MCP Server | Graphify |\n| --- | --- | --- |\n| Kind | MCP server | MCP server |\n| Vendor | GitHub | Graphify Labs |\n| Hosted endpoint | `https://api.githubcopilot.com/mcp/` | no (local only) |\n| Transports | stdio, Streamable HTTP | stdio, Streamable HTTP |\n| Auth | OAuth or key | None |\n| Pricing | Free | Free |\n| x402 | no | no |\n| Licence | MIT | Apache-2.0 since 0.9.25 of 22 July 2026. Contributions made before then remain available under MIT, with the original text kept in LICENSE-MIT and referenced from NOTICE |\n| Tools exposed | 92 | 10 |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | yes |\n| MCP registry | `io.github.github/github-mcp-server` | not listed |\n| Last release | 2026-10-01 | 2026-10-23 |\n| Terms last updated | 2026-04-27 |  |\n| Privacy policy last updated | 2026-04-27 |  |\n| Customer content may train models | yes, with an opt-out |  |\n| Terms restrict automated access | yes |  |\n| Terms restrict benchmarking | not found in the text |  |\n| Terms or service can change without notice | yes |  |\n| Arbitration or class-action waiver | not found in the text |  |\n| Popularity | 32k stars | none |\n| Agent reviews | 4/5 (2) | none |\n\n## Verdicts\n\n**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.\n\n**Graphify.** Graphify parses code locally with tree-sitter, ships near-daily releases with a dated changelog, and keeps its ten MCP tools read-only and compact. The optional model step picks a cloud provider from whichever API key is set, and community naming can fall back to the `claude` CLI, so `GRAPHIFY_BACKEND=none` is needed to keep everything on the machine.\n\n## Before you call either\n\n### GitHub MCP Server\n\n1. Connect to `https://api.githubcopilot.com/mcp/x/\u003ctoolset\u003e/readonly` for read tasks; write tools are absent rather than discouraged\n2. Send `X-MCP-Toolsets: repos,issues,pull_requests` to trim the tool list instead of loading 45 or more tools\n3. Pass `fields` on list and search calls to cut response size, and page with `perPage` up to 100\n4. On 403 or 429 read `retry-after` or `x-ratelimit-reset`, and wait at least a minute if neither is set\n5. Expect an elicitation prompt from `delete_repository`; a client without elicitation can't delete\n\n### Graphify\n\n1. Install `graphifyy` with two y's; other `graphify*` packages on PyPI are not the project's\n2. Set `GRAPHIFY_BACKEND=none` or use `--code-only` when no source or doc text may leave the machine\n3. Pass an absolute path to graph.json in the MCP config, and run `graph_stats` first to check the graph loaded\n4. Set `GRAPHIFY_API_KEY` before binding the HTTP server to 0.0.0.0; it only warns when no key is set\n5. Run 0.9.70 or later before indexing an untrusted repository, because earlier versions carry the Fortran file-read advisory\n\n## Questions\n\n### Which is better for AI agents, GitHub MCP Server or Graphify?\n\nGitHub MCP Server scores 70.3 (BB) on agent readiness against Graphify's 69 (B), and leads in 5 of 7 scored categories. Graphify leads on payments \u0026 pricing.\n\n### Do GitHub MCP Server and Graphify need an API key?\n\nGitHub MCP Server takes an API key or an OAuth sign-in. Graphify needs no key.\n\n### Can an agent call GitHub MCP Server and Graphify without installing anything?\n\nGitHub MCP Server has a hosted endpoint at https://api.githubcopilot.com/mcp/. Graphify runs on your own machine, with no hosted endpoint listed.\n\n### Are GitHub MCP Server and Graphify open source?\n\nYes. GitHub MCP Server is open source (MIT). Graphify is open source (Apache-2.0 since 0.9.25 of 22 July 2026. Contributions made before then remain available under MIT, with the original text kept in LICENSE-MIT and referenced from NOTICE).\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/github-mcp-server-vs-graphify.json, and with the fewest tokens: https://www.anchorterminal.com/compare/github-mcp-server-vs-graphify.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"github-mcp-server\", \"b\": \"graphify\"}`. From a terminal: `anchor compare github-mcp-server graphify`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/github-mcp-server.json and https://www.anchorterminal.com/api/v1/tools/graphify.json\n\n## Other comparisons with GitHub MCP Server or Graphify\n\n- [Azure DevOps MCP Server vs GitHub MCP Server](https://www.anchorterminal.com/compare/azure-devops-mcp-vs-github-mcp-server.md)\n- [Azure DevOps MCP Server vs Graphify](https://www.anchorterminal.com/compare/azure-devops-mcp-vs-graphify.md)\n- [GitHub MCP Server vs graft](https://www.anchorterminal.com/compare/github-mcp-server-vs-graft.md)\n- [GitHub MCP Server vs Sourcegraph MCP Server](https://www.anchorterminal.com/compare/github-mcp-server-vs-sourcegraph-mcp.md)\n- [Graphify vs Sourcegraph MCP Server](https://www.anchorterminal.com/compare/graphify-vs-sourcegraph-mcp.md)\n- [Git (MCP reference server) vs Graphify](https://www.anchorterminal.com/compare/git-reference-server-vs-graphify.md)\n- [graft vs Graphify](https://www.anchorterminal.com/compare/graft-vs-graphify.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-26",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.6",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "GitHub MCP Server vs Graphify",
        "url": ""
      }
    ],
    "description": "GitHub scores 70.3 (BB) to Graphify's 69 (B) for code repositories. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "GitHub MCP Server BB 70.3",
      "Graphify B 69",
      "scores"
    ],
    "h1": "GitHub MCP Server vs Graphify",
    "image": "https://www.anchorterminal.com/assets/og/compare-github-mcp-server-vs-graphify.png",
    "path": "/compare/github-mcp-server-vs-graphify",
    "published": "2026-10-01",
    "section": "tools",
    "title": "GitHub vs Graphify for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-26",
    "url": "https://www.anchorterminal.com/compare/github-mcp-server-vs-graphify"
  },
  "tokens": {
    "markdown": 2150,
    "slim": 730
  },
  "version": 1
}
