.well-known — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited .well-known (MCP Server) and scored it 96/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 1 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 1 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
<a href="https://metagraph.sh"><img src="https://raw.githubusercontent.com/JSONbored/metagraphed/main/public/brand/banner-readme-mint.png" alt="Metagraphed — Bittensor subnet operational layer · data hub · API" width="820"></a>
The Bittensor subnet integration registry. For every subnet it answers: what does it expose (public APIs, docs, schemas), is it healthy, and how do I call it — machine-readable, for AI agents and developers alike.
[Website](https://metagraph.sh) · API · OpenAPI · GraphQL · MCP · Agent docs · Agent workflows · Feeds · npm · PyPI
</div>
The native Bittensor metagraph tells you what's happening at the protocol layer. Metagraphed adds the builder-facing layer it lacks — a registry of public subnet interfaces, endpoint health, and machine-readable schemas, built for integration developers (often reached through their AI agents) who need to discover and call subnet APIs.
Not an official OpenTensor/Bittensor project · not a replacement for the native metagraph · not an alpha/price dashboard · not a wallet, validator, or credential tool.
The web UI lives at [metagraph.sh](https://metagraph.sh). The API is served from `https://api.metagraph.sh` (REST under /api/v1, artifacts under /metagraph).
Three ways to use Metagraphed. Pick one.
#### 🤖 AI agent (MCP)
Agent-native, public, read-only, Streamable-HTTP. 26 tools to discover a subnet, check if it's up, read its economics and metagraph, trace what a wallet does across the network, and learn how to call it.
claude mcp add --transport http metagraphed https://api.metagraph.sh/mcpCursor / other clients: add an MCP server with urlhttps://api.metagraph.sh/mcp, transportstreamable-http.
>
Tools:search_subnets·list_subnets·find_subnets_by_capability·get_subnet·get_subnet_health·get_subnet_economics·get_subnet_trajectory·get_subnet_metagraph·list_subnet_validators·get_neuron·get_account·get_account_events·get_account_subnets·list_subnet_apis·get_api_schema·get_fixture·get_agent_catalog·get_best_rpc_endpoint·registry_summary·list_enrichment_targets·find_subnet_opportunities·semantic_search·ask·find_subnet_for_task·how_do_i_call·verify_integration
#### 📦 Typed client
Generated from the OpenAPI contract, published with provenance.
npm i @jsonbored/metagraphed # JS/TS
pip install metagraphed # Python#### 🌐 REST
Stable JSON envelope { ok, data, meta, error }. OpenAPI at /metagraph/openapi.json.
curl https://api.metagraph.sh/api/v1/subnets#### 🔮 GraphQL
Shape one request across the registry — a subnet with its health, surfaces, endpoints, and economics, a provider with its subnets, or the economic opportunity boards. POST to /api/v1/graphql; GET returns the SDL and introspection is enabled.
curl -X POST https://api.metagraph.sh/api/v1/graphql \
-H 'content-type: application/json' \
-d '{"query":"{ subnet(netuid: 7) { name health { status } surfaces { kind url } economics { emission_share } } }"}'| Resource | URL |
|---|---|
| Copyable agent prompt | /agent.md |
| Agent workflows | /agent-workflows.md |
| Machine index | /llms.txt |
| GraphQL | /api/v1/graphql — POST a shaped query (subnet + health + surfaces + endpoints + economics, provider + subnets, opportunity boards); GET returns the SDL |
| Drop-in skill | /skills/bittensor/SKILL.md |
| Resources index | /metagraph/agent-resources.json |
| Content feeds | /api/v1/feeds/registry — registry changes + incidents, as RSS / Atom / JSON Feed (per-subnet at /api/v1/feeds/subnets/{netuid}) |
| Embeddable badge |  — SVG (also /providers/{slug}/badge.svg); ?metric=uptime for reliability, plus ?style=flat-square and ?label=… |
Cloudflare Worker API + Node build scripts. Schema-first: JSON Schema is the canonical contract → OpenAPI → types/clients. Artifacts are deterministic JSON; data refreshes on a schedule to R2/KV.
docs/ product + operating notes (start here)
registry/ subnet overlays, candidates, community submissions
schemas/ canonical JSON Schema components
scripts/ validation, generation, probe, safety
workers/ Cloudflare Worker API routes
public/metagraph/ compact generated artifacts + contracts
generated/ generated TypeScript types + clientDeeper docs: docs/api-stability.md (the /api/v1 contract), docs/curation-playbook.md.
Issues are labeled good first issue and help wanted — start there.
npm run build (regenerates openapi.json + types).registry/subnets/<slug>.json file (via npm run surface:add), no generated artifacts.See CONTRIBUTING.md and docs/curation-playbook.md.
<!-- BEGIN:REGISTRY-CATALOG -->
101 curated subnets — 87 with a site, 44 with docs, 86 with a public repo. Live health, search, and the full list (every active subnet, not just the curated ones) at [metagraph.sh](https://metagraph.sh); per-subnet JSON at https://api.metagraph.sh/api/v1/subnets/{netuid}.
Focus areas: data 7 · compute 6 · inference 5 · defi 4 · data-artifact 2 · decentralized-training 2 · depin 2 · finance 2 · language-models 2 · mcp 2 · prediction-market 2 · quantum 2
SN0 — chain-rpc · site · docs · repoSN1 · site · docs · repoSN2 — verifiable-oracles zkml · site · docs · repoSN3 — decentralized-training · site · docs · repoSN4 · site · docs · repoSN5 · site · repoSN6 — forecasting openapi subnet-api · site · docs · repoSN7 — bitcoin subnet-api · site · docs · repoSN8 · site · repoSN9 · site · repoSN10 · site · docs · repoSN11 · site · docs · repoSN12 — compute dashboard · site · repoSN13 — data mcp · site · docs · repoSN14 — inference · site · docs · repoSN15 · site · docs · repoSN16 · site · docs · repoSN17 · site · repoSN18 · site · repoSN19 · site · docs · repoSN20 — capital-markets · site · repoSN21 — advertising · site · repoSN22 — search social-data · site · docs · repoSN23 — subnet-api-observed · site · repoSN24 — language-models model-artifacts · site · docs · repoSN25 — compute · site · repoSN26 · site · repoSN27SN28 — llm-inference marketplace tee · siteSN29 — data distributed-training · site · docs · repoSN30 — defi risk-intelligence · site · docsSN31 — rag retrievalSN32 · site · repoSN33 — conversation-data data · site · docs · repoSN34 — deepfake-detection · site · docs · repoSN35 · site · repoSN36 · site · repoSN37 · site · repoSN39 — compute · site · repoSN40 — data-pipeline rag · siteSN42 — data tee · site · docs · repoSN43 — optimization research · site · repoSN44 · site · repoSN45 · site · repoSN47 — data · repoSN48 — compute quantum · site · repoSN49 — robotics tournament · site · docs · repoSN52 — tensorplex · site · docs · repoSN53 — defi financial-trading trading-strategies · site · repoSN56 — ai-training operational-interface · site · docs · repoSN57 — prediction-market sports · site · repoSN58 — ai-marketplace payments · site · docs · repoSN61 — cybersecurity · site · docs · repoSN62 — agents · site · repoSN63 — quantum · site · repoSN64 — compute inference · site · docs · repoSN66 — software-engineering workflow · site · docs · repoSN69SN72 — computer-vision data depin · site · docs · repoSN73 — defi otc treasurySN74 — developer-tools repositories · site · docs · repoSN75 — depin storage · site · docs · repoSN76 · site · repoSN79 · site · docs · repoSN81 — decentralized-training · docs · repoSN82 · site · repoSN84 — chip-design hardware · site · docs · repoSN85 · site · repoSN86SN87 — video-intelligence vision · site · docsSN88 — data-artifact finance · site · repoSN89 · site · docs · repoSN90 — prediction-markets verification · siteSN91 · site · repoSN92 — inference stale-source-restored · site · repoSN93 · site · repoSN94SN95 — inference model-registry · site · repoSN96 — inference language-models · site · docs · repoSN98 — finance · site · repoSN100 — ai-research · site · docs · repoSN101 · site · repoSN102 · site · repoSN103 · site · repoSN104 — no-public-project-surfaceSN106 — compute gpu · site · docsSN107SN109 — data-artifact · repoSN110 — model-directory · site · docs · repoSN111 — data ugc · site · repoSN113 — stablecoin · site · docs · repoSN114 — mcp · site · repoSN115 · repoSN116 — defi lending · siteSN117 · site · repoSN118 — agent-memory · site · docs · repoSN119 — virtual-world · repoSN121 · site · repoSN122 — recommendations · site · docs · repoSN123 — sdk · repoSN125 — prediction-market · site · docs · repo<sub>Auto-generated from the curated overlays in registry/subnets/ by scripts/generate-registry-readme-section.mjs — enrich a subnet (one PR) and it appears here. Not the live list; browse + monitor everything at metagraph.sh.</sub>
<!-- END:REGISTRY-CATALOG -->
The backend (Cloudflare Worker + build pipeline) is [AGPL-3.0](./LICENSE). The published client SDKs are permissively licensed so you can embed them freely — packages/client (npm) and python/ (PyPI) are [Apache-2.0](./packages/client/LICENSE).
© 2026 JSONbored
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.