Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

metagraphed — Bittensor subnet operational registry

REMOTE · API.METAGRAPH.SH · SCANNED SEP 21

Live operational + integration registry for Bittensor subnets: APIs, schemas, health.

Available components

0 this week 83 Trust /100

Recent critical change

Authorization (2 Aug 2026). See the changelog before you install this server.

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security66
Transport & Reachability100
Schema Quality & AI Usability85
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 96879 tokens (~136/item across 708 items; 243 tools + 465 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • Stability check failed: schema churn in the 30 days we've observed: 0 tool removals, 1 breaking changes, 0 auth/transport breaks, 0 additions. See how to fix → Fail
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety83
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 1 of 3 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "get_chain_transfer_pairs" implies "transfer" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Partial
  • An AI judge read all 245 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

How do I install the metagraphed — Bittensor subnet operational registry MCP server?

metagraphed — Bittensor subnet operational registry is a hosted endpoint at https://api.metagraph.sh/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · api.metagraph.sh

# add to Claude Code
claude mcp add --transport http jsonbored-metagraphed 'https://api.metagraph.sh/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "jsonbored-metagraphed": {
      "url": "https://api.metagraph.sh/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "jsonbored-metagraphed": {
      "type": "http",
      "url": "https://api.metagraph.sh/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.jsonbored-metagraphed]
url = "https://api.metagraph.sh/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "jsonbored-metagraphed": {
      "type": "remote",
      "url": "https://api.metagraph.sh/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add jsonbored-metagraphed --url 'https://api.metagraph.sh/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  jsonbored-metagraphed:
    url: "https://api.metagraph.sh/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "jsonbored-metagraphed": {
      "Transport": "http",
      "Url": "https://api.metagraph.sh/mcp"
    }
  }
}
# add to Vellum
assistant mcp add jsonbored-metagraphed -t streamable-http -u 'https://api.metagraph.sh/mcp'
// mcp.json
{
  "mcpServers": {
    "jsonbored-metagraphed": {
      "type": "http",
      "url": "https://api.metagraph.sh/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 21 Sept 26 0
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 20 Sept 26 0
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 19 Sept 26 0
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 18 Sept 26 0
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 17 Sept 26 0
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 16 Sept 26 0
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 15 Sept 26 0
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
  • 14 Sept 26 0
    • This server's schema is too large to store in full, so we cannot compare its tools day to day functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 21 Sept 2026 · Probed https://api.metagraph.sh/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=metagraph.sh CN=WE1,O=Google Trust Services,C=US 8 Aug 2026 6 Nov 2026 ECDSA 256 ECDSA-SHA256 2b67e5cc8b0e91ad0eefcb0e8c97b14a
SANs: metagraph.sh, api.metagraph.sh, *.api.metagraph.sh
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of api.metagraph.sh. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
sh. present 55297 8 Verified
metagraph.sh. present 2371 13 Verified
api.metagraph.sh. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=15552000; includeSubDomains
x-content-type-options nosniff

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.metagraph.sh/mcp Verified 200
http (plaintext) http://api.metagraph.sh/mcp HTTPS enforced 301 https://api.metagraph.sh/mcp
MCP tools · 243 exposed · ~85,045 tokens partial

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
get_agent_resources ~158

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
NameTypeReqDescription
content_hashstring
contract_versionstring
copyable_agentobjectyes
degradedobject
generated_atstringyes
mcpobjectyes
notes
published_at
resourcesarrayyes
schema_versionnumberyes
summaryobject

No examples provided.

get_alert_trigger ~215

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
idstringyes
owner_tokenstringyes
NameTypeReqDescription
account
activebooleanyes
channelstring
created_at
degradedobject
destinationstring
event_kind
idstringyes
last_matched_at
match_countinteger
min_amount_tao
name
netuid
table_filter
updated_at

No examples provided.

get_api_schema ~208

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
surface_idstringyes
NameTypeReqDescription
auth_detail
auth_requiredboolean
auth_schemesarray
base_url
component_schema_countinteger
contract_version
degradedobject
document
drift_status
generated_at
hash
kind
netuid
non_get_operation_countinteger
observed_at
openapi_version
path_countinteger
previous_hash
schema_url
schema_versioninteger
server_countinteger
subnet_name
subnet_slug
surface_idstringyes
surface_url
tag_countinteger
title
version

No examples provided.

get_best_rpc_endpoint ~143

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
NameTypeReqDescription
degradedobject
eligible_countintegeryes
endpointsarrayyes
live_health

No examples provided.

get_block ~172

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
refstringyes
NameTypeReqDescription
blockyes
degraded
next_block_numberyes
prev_block_numberyes
refyes
schema_versionintegeryes

No examples provided.

get_block_chain_events ~233

No description provided.

NameTypeReqDescription
block_numberintegeryes
contextstringyes
conversation_idstring
networkstring
NameTypeReqDescription
block_numberyes
degradedobject
event_countintegeryes
eventsarrayyes
schema_versioninteger

No examples provided.

get_block_events ~268

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
offsetinteger
refstringyes
NameTypeReqDescription
block_numberyes
degradedobject
event_countintegeryes
eventsarrayyes
limityes
offsetyes
refyes
schema_versionintegeryes

No examples provided.

get_blocks_summary ~125

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
NameTypeReqDescription
author_concentrationyes
block_countintegeryes
block_timeyes
degradedobject
distinct_authorsintegeryes
distinct_spec_versionsintegeryes
first_blockyes
first_observed_atyes
last_blockyes
last_observed_atyes
latest_spec_versionyes
schema_versionintegeryes
throughputyes

No examples provided.

get_build ~125

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
NameTypeReqDescription
adapter_countinteger
artifact_budget_summaryobject
artifact_budgetsarray
artifact_countintegeryes
artifact_size_bytesintegeryes
artifactsarray
candidate_countinteger
contract_versionstring
coverageobject
degradedobject
endpoint_countinteger
full_artifact_countinteger
full_artifact_size_bytesinteger
generated_atstringyes
notes
profile_countinteger
provider_countinteger
public_contractobject
published_at
schema_index_discard
schema_versionnumberyes
storage_tier_countsobject
storage_tier_size_bytesobject
subnet_countintegeryes
surface_countintegeryes

No examples provided.

get_chain_activity ~245

No description provided.

NameTypeReqDescription
blocksinteger
contextstringyes
conversation_idstring
networkstring
NameTypeReqDescription
activityarrayyes
degradedobject
groupsintegeryes
window_blocksintegeryes

No examples provided.

get_chain_alpha_volume ~283

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
NameTypeReqDescription
degradedobject
field_sourcesobject
networkobjectyes
observed_atyes
schema_versionintegeryes
subnet_countintegeryes
subnetsarrayyes
tao_usdobject
tao_usd_unavailablestring
usd_pricing_basisstring
volume_distributionyes
windowstringyes

No examples provided.

get_chain_axon_removals ~309

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degraded
derivationobject
intensity_distributionyes
networkobjectyes
observed_atyes
schema_versionintegeryes
subnet_countintegeryes
subnetsarrayyes
windowyes

No examples provided.

get_chain_burn ~254

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
networkstring
NameTypeReqDescription
cheapest_burn_taoyes
dearest_burn_taoyes
degradedobject
field_sourcesobjectyes
median_burn_taoyes
queried_atyes
read_countintegeryes
schema_versionintegeryes
subnet_countyes
subnetsarrayyes

No examples provided.

get_chain_calls ~349

No description provided.

NameTypeReqDescription
call_modulestring
contextstringyes
conversation_idstring
group_bystring
limitinteger
windowstring
NameTypeReqDescription
call_countintegeryes
callsarrayyes
degradedobject
group_bystringyes
observed_at
schema_versionintegeryes
total_extrinsicsintegeryes
windowstringyes

No examples provided.

get_chain_concentration ~170

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
NameTypeReqDescription
captured_atyes
degradedobject
emissionyes
entity_countintegeryes
entity_emissionyes
entity_stakeyes
neuron_countintegeryes
schema_versionintegeryes
stakeyes
subnet_countintegeryes
uids_per_entityyes
validator_stakeyes

No examples provided.

get_chain_concentration_history ~406

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
windowstring
NameTypeReqDescription
builder_versionsarrayyes
degradedobject
newest_dayyes
oldest_dayyes
point_countyes
pointsarrayyes
schema_versionintegeryes
windowyes

No examples provided.

get_chain_concentration_subnets ~583

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
lensstring
limitinteger
orderstring
sortstring
NameTypeReqDescription
captured_atyes
degradedobject
lensstringyes
limitintegeryes
measured_subnet_countintegeryes
networkobjectyes
neuron_countintegeryes
orderstringyes
returnedintegeryes
schema_versionintegeryes
sortstringyes
subnet_countintegeryes
subnetsarrayyes

No examples provided.

get_chain_deregistrations ~302

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degraded
derivationobject
intensity_distributionyes
networkobjectyes
observed_atyes
schema_versionintegeryes
subnet_countintegeryes
subnetsarrayyes
windowyes

No examples provided.

get_chain_fees ~233

No description provided.

NameTypeReqDescription
call_modulestring
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
dailyarrayyes
day_countintegeryes
degradedobject
observed_at
schema_versionintegeryes
top_fee_payersarrayyes
windowstringyes

No examples provided.

get_chain_holders ~448

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
sortstring
NameTypeReqDescription
captured_atyes
degradedobject
limityes
networkobjectyes
positions_captured_atyes
schema_versionintegeryes
sortstringyes
subnet_countyes
subnetsarrayyes

No examples provided.

get_chain_identity_history ~214

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
NameTypeReqDescription
changesarrayyes
countintegeryes
degradedobject
schema_versionintegeryes
subnet_countintegeryes

No examples provided.

get_chain_idle_stake ~156

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
NameTypeReqDescription
captured_at
degradedobject
schema_versionintegeryes
subnet_countintegeryes
subnetsarrayyes
total_idle_stake_alphanumberyes

No examples provided.

get_chain_performance ~187

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
NameTypeReqDescription
active_countinteger
captured_at
consensusyes
degradedobject
dividendsyes
incentiveyes
neuron_countintegeryes
schema_versionintegeryes
subnet_countintegeryes
trustyes
validator_countinteger
validator_trust

No examples provided.

get_chain_prometheus ~297

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degraded
intensity_distributionyes
networkyes
observed_atyes
schema_versionintegeryes
subnet_countyes
subnetsarrayyes
windowyes

No examples provided.

get_chain_registrations ~236

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degradedobject
intensity_distributionyes
networkobjectyes
observed_atyes
schema_versionintegeryes
subnet_countintegeryes
subnetsarrayyes
windowyes

No examples provided.

get_chain_serving ~303

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degraded
intensity_distributionyes
networkyes
observed_atyes
schema_versionintegeryes
subnet_countyes
subnetsarrayyes
windowyes

No examples provided.

get_chain_signers ~275

No description provided.

NameTypeReqDescription
call_modulestring
contextstringyes
conversation_idstring
limitinteger
sortstring
windowstring
NameTypeReqDescription
degradedobject
observed_at
schema_versionintegeryes
signer_countintegeryes
signersarrayyes
sortstringyes
windowstringyes

No examples provided.

get_chain_stake_flow ~304

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degradedobject
net_flow_distributionyes
networkobjectyes
observed_atyes
schema_versionintegeryes
subnet_countintegeryes
subnetsarrayyes
windowyes

No examples provided.

get_chain_stake_moves ~300

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degradedobject
intensity_distributionyes
networkobjectyes
observed_atyes
schema_versionintegeryes
subnet_countintegeryes
subnetsarrayyes
windowyes

No examples provided.

get_chain_stake_transfers ~304

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degradedobject
intensity_distributionyes
networkobjectyes
observed_atyes
schema_versionintegeryes
subnet_countintegeryes
subnetsarrayyes
windowyes

No examples provided.

get_chain_subnet_lifecycle ~239

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degradedobject
entriesarrayyes
entry_countintegeryes
limit
next_cursor
offset
schema_versionintegeryes
subnet_countintegeryes

No examples provided.

get_chain_transfer_pairs ~333

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
sortstring
windowstring
NameTypeReqDescription
degradedobject
observed_atyes
pair_countintegeryes
pairsarrayyes
schema_versionintegeryes
sortstringyes
top_pair_shareyes
total_volume_taonumberyes
transfer_countintegeryes
unique_pairsintegeryes
windowyes

No examples provided.

get_chain_transfers ~231

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degradedobject
observed_atyes
schema_versionintegeryes
top_receiversarrayyes
top_sender_shareyes
top_sendersarrayyes
total_volume_taonumberyes
transfer_countintegeryes
unique_receiversintegeryes
unique_sendersintegeryes
windowyes

No examples provided.

get_chain_turnover ~285

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
comparablebooleanyes
covered_daysyes
degradedobject
end_dateyes
networkobjectyes
requested_daysyes
schema_versionintegeryes
stability_distributionyes
start_dateyes
subnet_countintegeryes
subnetsarrayyes
windowyes
window_truncatedyes

No examples provided.

get_chain_weight_setters ~267

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degraded
distinct_settersyes
observed_atyes
schema_versionintegeryes
setter_countyes
settersarrayyes
weight_setsyes
windowyes

No examples provided.

get_chain_weights ~288

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
limitinteger
windowstring
NameTypeReqDescription
degraded
intensity_distributionyes
networkyes
observed_atyes
schema_versionintegeryes
subnet_countyes
subnetsarrayyes
windowyes

No examples provided.

get_chain_yield ~204

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
NameTypeReqDescription
captured_at
degradedobject
distributionyes
miner_countinteger
miner_yield
network_yieldyes
neuron_countintegeryes
schema_versionintegeryes
subnet_countintegeryes
total_emission_alphanumber
total_stake_alphanumber
validator_countinteger
validator_yield

No examples provided.

get_changelog ~134

No description provided.

NameTypeReqDescription
contextstringyes
conversation_idstring
NameTypeReqDescription
artifactsobjectyes
contract_versionstring
degradedobject
generated_atstringyes
notes
schema_versionnumberyes
sourcestringyes
subnetsobjectyes
summaryobjectyes

No examples provided.

Common questions

What is the metagraphed — Bittensor subnet operational registry MCP server?

metagraphed — Bittensor subnet operational registry is an MCP server listed in the public MCP registry as io.github.JSONbored/metagraphed. Live operational + integration registry for Bittensor subnets: APIs, schemas, health. This page covers its hosted endpoint (https://api.metagraph.sh/mcp).

Is the metagraphed — Bittensor subnet operational registry MCP server safe to use?

metagraphed — Bittensor subnet operational registry scores 83 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

Does the metagraphed — Bittensor subnet operational registry MCP server require authentication?

No. We connected to metagraphed — Bittensor subnet operational registry without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the metagraphed — Bittensor subnet operational registry MCP server still maintained?

metagraphed — Bittensor subnet operational registry is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.