Discover and query 14,700+ classified subgraphs on The Graph Network
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-paulieb14-subgraph-registry-mcp": {
"args": [
"-y",
"subgraph-registry-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Agent-friendly semantic classification of all subgraphs on The Graph Network.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'subgraph-registry-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked subgraph-registry-mcp against OSV.dev.
Click any tool to inspect its schema.
domain_indexIndex of all domains with subgraph counts and percentages
docs/DOMAINS.md
network_indexIndex of all networks with subgraph counts and percentages
docs/NETWORKS.md
domain_categoryTop 25 subgraphs for a specific domain ranked by reliability
docs/domains/{domain}.md
network_categoryTop 25 subgraphs for a specific network ranked by reliability
docs/networks/{network}.md
registry_databasePre-built SQLite database of 14,700+ subgraphs with full classification data
registry.db
domain_chartSVG visualization of subgraph distribution by domain
docs/charts/domains.svg
network_chartSVG visualization of subgraph distribution by network
docs/charts/networks.svg
protocol_type_chartSVG visualization of subgraph distribution by protocol type
docs/charts/protocol-types.svg
reliability_chartSVG visualization of reliability score distribution
docs/charts/reliability-dist.svg
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in data / search
Manage Supabase projects — databases, auth, storage, and edge functions
Web and local search using Brave Search API
Query and manage PostgreSQL databases directly from AI assistants
Production ready MCP server with real-time search, extract, map & crawl.
MCP Security Weekly
Get CVE alerts and security updates for io.github.PaulieB14/subgraph-registry-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Agent-friendly semantic classification of all subgraphs on The Graph Network.
Pre-computed index of 14,700+ subgraphs with domain classification, protocol type detection, schema fingerprinting, canonical entity mapping, and composite reliability scoring.
What's new in 0.8.0 — three agent-discovery upgrades:
- Semantic search via 384-dim embeddings (
semantic_search_subgraphs)- Schema evolution tracking with stability days surfaced on every result (
get_schema_changes)- OpenAPI 3.1 spec auto-generated for MCP tools + REST routes, served at
/.well-known/openapi.json
Agents querying The Graph need to discover and select the right subgraph before they can query data. Today this requires 3-4 tool calls (search, check volumes, fetch schema, infer structure) before any real work happens. This registry flips that: agents start with structured knowledge, not a blank slate.
dataSources and templates — agents can answer "which subgraph indexes contract 0x… on chain X?"/.well-known/subgraph/{id}.jsonld for ecosystem crawlersEvery result includes query_url_x402 alongside the legacy query_url. The Graph's public x402 gateway (live since 2026-05-08) accepts $0.01 USDC on Base per query with zero signup.
// An x402-native agent — discovery to data in two calls
const { recommendations } = await mcp.call("recommend_subgraph", {
goal: "find DEX trades on Arbitrum",
});
const top = recommendations[0];
// POST your GraphQL query. The first call returns HTTP 402 with a
// base64 `payment-required` header; the x402 client signs the
// EIP-3009 USDC transfer on Base and retries automatically.
const data = await x402Fetch(top.query_url_x402, {
method: "POST",
body: JSON.stringify({ query: "{ swaps(first: 5) { id amountUSD } }" }),
});
Pricing manifest returned per subgraph:
{
"amount_usd": 0.01,
"asset": "USDC",
"asset_contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chain": "base",
"network": "eip155:8453",
"pay_to": "0x79DC34E41B2b591078d3dE222C43EcaaBD52FcCB",
"scheme": "exact",
"asset_transfer_method": "eip3009"
}
Client libraries: @graphprotocol/client-x402, x402-fetch, or any generic x402 wrapper.
Charts auto-ge