Commitgraph loaded.

Model Context Protocol

Use this data inside Claude

Commitgraph is a connector. Add the endpoint below and Claude can query 6,593 ranked developers across 88 countries and 119 cities directly — 12 tools, 5 ready-made prompts, and the same snapshot this site renders.

It is public and read-only. There is no account, no API key and no OAuth step, because there is nothing here to protect: one committed snapshot, served the same way to everybody.

Endpoint

https://top-github-users-amber.vercel.app/api/mcp
A silent 30-second capture of this page. The narrated walkthrough, including the Claude connector screens, is not published yet — the numbered steps below are complete on their own.

Claude — web, desktop and mobile

A custom connector. Available on Free, Pro, Max, Team and Enterprise; Free accounts are limited to one.

  1. 01Open Settings, then Connectors.
  2. 02Choose Add custom connector.
  3. 03Paste the endpoint above. Leave the advanced OAuth fields empty.
  4. 04Connect. The 12 tools and 5 prompts appear under Commitgraph in the attachments menu.

Claude Code

One command, no configuration file.

claude mcp add --transport http commitgraph https://top-github-users-amber.vercel.app/api/mcp

Add --scope project to commit it to the repository you are in, so everyone working there gets the same server.

As a Claude Code plugin

The packaged version: the connector plus a skill that teaches Claude which tool answers what, and the four properties of this data that make an answer wrong if they are ignored.

/plugin marketplace add MAKaminski/Top-Github-Users
/plugin install commitgraph@commitgraph

Any other MCP client

Streamable HTTP, JSON-RPC 2.0 over POST, protocol version 2025-06-18. Older clients are answered in their own version rather than being forced to upgrade.

{
  "mcpServers": {
    "commitgraph": {
      "type": "http",
      "url": "https://top-github-users-amber.vercel.app/api/mcp"
    }
  }
}

What Claude can ask it

5 prompts package the common multi-tool sequences, so the first useful answer does not depend on knowing the tool names.

And 12 tools underneath

What it will not do

The server reads one committed snapshot, generated 2026-08-02. It has no write surface, no credential store and no access to the machine calling it — nothing leaves your session except the tool arguments themselves. It cannot tell you anything about GitHub right now: for live repository state, use GitHub’s own API.

Every tool result carries the snapshot date and says which of its numbers were measured and which were derived. That distinction is the point of the whole project and it is documented on the methodology page.

Without an MCP client

The same snapshot is a REST API at /api/v1, described by an OpenAPI document. Machine discovery lives at /.well-known/mcp.json and /llms.txt. Everything is CORS-open and unauthenticated.

Running it yourself

The server, the crawler and this site are one repository. Point a client at http://localhost:3000/api/mcp after pnpm dev, or set COMMITGRAPH_MCP_URL to aim the plugin at your own deployment instead of top-github-users-amber.vercel.app.