Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,518Letters: 13Defects: 1,321counted 4 min ago
teppi

MCP serverio.github.JSONbored/metagraphed

Live operational + integration registry for Bittensor subnets: APIs, schemas, health.
UNRATEDActivestreamable-httpapi.metagraph.sh

Overview

Score?
UNRATED 0.672
of what a free look can see, on 30 looks
Looks
33
last 3 hr ago
Tools
4
changed 4 days ago

More info

URL
api.metagraph.sh/mcp
streamable-http
Says it is
metagraphed 1.78.29
protocol 2025-06-18
In the record since
32 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.672 · highest on record 0.8561

Toolsfrom sha256:facb199a41…02344d · +3 −199 4 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
get_more_tools
Get discovery guidance and full catalog access. On ?catalog=full, report a missing capability only after checking every listed tool; describe the unmet task in context. Field value
input · output
invoke_read_tool added
Call a search_tools result annotated readOnlyHint using its exact name and inputSchema. Write-capable targets and recursive bridges are refused. Target validation, authentication,
input · output
invoke_tool added
Call one tool returned by search_tools using its exact name and inputSchema. The target's validation, authentication, payment and rate limits apply. Returns the target's complete r
input · output
search_tools added
Search the full tool catalog without loading it into context. Supply task keywords or an exact tool name. Returns up to three unchanged definitions, including input/output schemas,
input · output
ask removed
Natural-language Q&A grounded in the registry (RAG). Retrieves the most relevant subnets/surfaces and answers from them with bracketed [n] citations — e.g. 'Which subnets expose an
—
call_rpc removed
Proxy a single read-only, allowlisted Substrate/Subtensor JSON-RPC call (chain_getBlock, chain_getBlockHash, chain_getFinalizedHead, chain_getHeader, rpc_methods, state_getRuntimeV
—
call_subnet_surface removed
Read a catalogued surface (by surface_id, stable surface_key, or deprecated surface_id alias) and return its real response body -- not just health/status metadata like verify_integ
—
compare_subnets removed
Place several subnets side by side across registry structure, economics, and live probe health in one call. Choose dimensions to limit the payload (structure, economics, health — d
—
compare_validators removed
Place several validators side by side for a stake/delegate decision: for each hotkey, its take rate, estimated APY, nominator count, and on-chain (coldkey) identity, plus the cross
—
decode_evm_call removed
Identify + decode a raw Ethereum.transact `to`/`input` pair against Bittensor's 16 fixed-address EVM precompiles (epic #6725) -- the same registry src/evm-precompiles.ts uses to ad
—
delete_surface_credential removed
Remove the credential YOU registered for one surface. Requires authentication. Returns deleted:false when nothing was registered for that surface (already expired, already deleted,
—
find_subnet_for_task removed
Goal-shaped discovery: describe a task in plain language ('summarize a PDF', 'generate an image', 'get a price feed') and get the Bittensor subnets that can actually do it — only s
—
find_subnet_opportunities removed
Compare subnets across the network by the economics a miner or validator actually weighs, as ranked boards: open-slots (most room to register), cheapest-registration (lowest cost t
—
find_subnets_by_capability removed
Find Bittensor subnets that expose callable services (APIs, OpenAPI schemas, SSE streams) matching a capability or category. Returns only subnets an agent can actually call, ranked
—
get_account removed
Fetch a cross-subnet activity summary for one account by its SS58 address (a hotkey OR coldkey): total chain-event count, the subnets it has touched, first/last block and timestamp
—
get_account_axon_removals removed
Fetch one account's AxonInfoRemoved (axon teardown) footprint per subnet over the requested window (7d, 30d, or 90d; default 30d): each subnet's removal count with the first and la
—
get_account_balance removed
Fetch the live native-TAO balance (free + reserved, in TAO) for one account by its SS58 address, queried from the finney RPC at request time with a 60s KV cache. balance_tao is nul
—
get_account_children removed
Fetch every child hotkey one account currently delegates stake-weight to, per subnet, with the proportion charged (#6723, part of the child-hotkey delegation epic #6721) -- queried
—
get_account_counterparties removed
Rank who one account transacts native TAO with, by total transfer volume, from the Balances.Transfer feed: per counterparty the sent, received, and net TAO, transfer count, and las
—
get_account_deregistrations removed
Fetch one account's NeuronDeregistered eviction footprint per subnet over the requested window (7d, 30d, or 90d; default 30d): each subnet's deregistration count with the first and
—
get_account_entities removed
Fetch one coldkey's community-contributed entity labels (exchange/foundation/operator/other) plus every subnet-ownership tie it has via the chain_events SubnetOwnerChanged stream (
—
get_account_events removed
Fetch the paginated first-party chain-event history for one account by its SS58 address (hotkey OR coldkey), newest first: each event's kind, block, Subnet, UID, amount, and timest
—
get_account_extrinsics removed
Fetch the extrinsics (transactions) signed by one account by its SS58 address, newest first: block, extrinsic index, hash, call module and function, success flag, and fee. Matched
—
get_account_history removed
Fetch the per-day activity series for one account by its SS58 hotkey address, from the account_events_daily rollup: event count, kinds seen, and first/last block per day. Optionall
—
get_account_identity removed
Fetch the latest-only on-chain personal identity for one account (name, url, image, discord, github, and the rest of the MetagraphInfo.identities fields set via set_identity). has_
—
get_account_identity_history removed
Fetch the append-only diff-tracking timeline for one account's on-chain identity, newest first. Page with limit (1-1000, default 100) / offset, or follow next_cursor. Mirrors GET /
—
get_account_parents removed
Fetch every hotkey currently delegating stake-weight to one account, per subnet (#6723, part of epic #6721) -- queried directly from the chain's ParentKeys storage at request time
—
get_account_portfolio removed
A wallet's cross-subnet neuron portfolio (by SS58 hotkey): each position's economics (stake, emission, rank, trust, incentive, dividends, role) and emission/stake yield, plus aggre
—
get_account_position_history removed
Fetch one account's per-day position history in one subnet: stake, emission, rank, trust, incentive, dividends per snapshot_date, newest first. Choose the window (7d, 30d, 90d, 1y,
—
get_account_positions removed
This account's reconstructed nominator-side positions (by SS58 coldkey): what it holds delegated across every hotkey/subnet — hotkey, netuid, share_fraction (0-1, this account's sh
—
get_account_prometheus removed
Fetch one account's PrometheusServed (telemetry endpoint) footprint per subnet over the requested window (7d, 30d, or 90d; default 30d): each subnet's announcement count with the f
—
get_account_registrations removed
Fetch one account's NeuronRegistered registration footprint per subnet over the requested window (7d, 30d, or 90d; default 30d): each subnet's registration count with the first and
—
get_account_root_claim removed
Read deprecated per-subnet Root-claim state at a finalized block. Only audited node-subtensor v440 is supported; v441+ reports unsupported, other runtimes or failed reads unavailab
—
get_account_serving removed
Fetch one account's AxonServed axon-endpoint serving footprint per subnet over the requested window (7d, 30d, or 90d; default 30d): each subnet's announcement count with the first
—
get_account_snapshot removed
Fan out to five of an account's live views in a single round trip: live TAO balance, cross-subnet portfolio (hotkey-scoped), cross-subnet footprint (registered subnets), nominator-
—
get_account_stake_flow removed
Fetch one account's StakeAdded vs StakeRemoved flow per subnet over the requested window (7d, 30d, or 90d; default 30d): per-subnet net and gross flow with direction labels, accoun
—
get_account_stake_moves removed
Fetch one account's StakeMoved (re-delegation) footprint per subnet over the requested window (7d, 30d, or 90d; default 30d): each subnet's movement count with the first and last S
—
get_account_subnets removed
List the subnets where one account's hotkey is currently registered (by its SS58 address): netuid, UID, stake, validator permit, and active flag per subnet — the live cross-subnet
—
get_account_transfers removed
Fetch the native-TAO Balances.Transfer feed for one account by its SS58 address, newest first: from address, to address, amount in TAO, and direction (sent/ received). Filter by di
—
get_account_weight_setters removed
Fetch one account's (validator hotkey's) WeightsSet weight-setting footprint per subnet over the requested window (7d or 30d; default 7d): each subnet's weight-set count with the f
—
get_adapter removed
Fetch one adapter-backed public metrics snapshot for a subnet slug: the captured adapter snapshot, extension metadata, and netuid linkage. Use it after list_candidates or get_subne
—
get_agent_catalog removed
Fetch the machine-readable agent capability catalog. With no argument returns the global index of subnets exposing callable services; with a netuid returns that subnet's full per-s
—
get_agent_resources removed
Fetch the machine-readable AI-resources index: the copyable agent prompt (/agent.md), MCP server install metadata and tool listing, the Bittensor skill, llms.txt, OpenAPI, and link
—
get_alert_trigger removed
Fetch a chain alert trigger's full configuration and status by id. Requires the owner_token returned when the trigger was created -- alert triggers have no public view, matching GE
—
get_api_schema removed
Fetch the captured OpenAPI/Swagger schema for a subnet surface by its schema surface_id (from list_subnet_apis service.schema_source.surface_id when present, otherwise the service
—
get_best_rpc_endpoint removed
Return the best currently-eligible Bittensor base-layer RPC/WSS endpoint(s), scored and filtered by live health (down endpoints are excluded). Use this to pick a node endpoint for
—
get_block removed
Fetch the detail for one block by its block number (integer) or 0x block hash (64-char hex). Returns the block header plus the nearest stored prev/next block numbers for chain-walk
—
get_block_chain_events removed
Fetch every raw pallet.method event in one block from the Postgres-backed all-events tier (ADR 0013), in natural read order (event_index ASC). Distinct from get_block_events (the c
—
get_block_events removed
Fetch the decoded chain events in one block by ref (numeric block_number or 0x block_hash), in natural read order (event_index ASC). Page with limit (1-1000, default 100) / offset.
—
get_blocks_summary removed
Block-production analytics over recent blocks: inter-block time distribution, extrinsic/event throughput, block-author decentralization (concentration over each author's block coun
—
get_build removed
Fetch the generated build summary: artifact inventory counts and sizes, subnet/provider/surface totals, coverage rollup, and publish metadata. Use it to inspect the latest registry
—
get_chain_activity removed
Fetch the chain-activity aggregate from the all-events tier: the pallet.method event distribution (each with its count, busiest first) over the most recent `blocks` blocks. Use it
—
get_chain_alpha_volume removed
Fetch the network-wide rolling 24h buy/sell alpha-volume leaderboard: every subnet that had StakeAdded (buy) or StakeRemoved (sell) volume in the last 24h ranked by total_volume_ta
—
get_chain_axon_removals removed
Fetch the network-wide axon-teardown leaderboard over the requested window (7d or 30d; default 7d): each subnet ranked by AxonInfoRemoved events with its distinct-remover (hotkey)
—
get_chain_burn removed
Fetch EVERY subnet's live registration/burn cost in one call, ranked cheapest-first (#9399) -- the cross-subnet companion to get_subnet_burn, which answers the same question one su
—
get_chain_calls removed
Fetch the extrinsic call-mix breakdown over a 7d or 30d window: each call_module (or call_module/call_function with group_by=module_function) by count and share of all extrinsics.
—
get_chain_concentration removed
Fetch the network-wide stake and emission decentralization scorecard: Gini, HHI, Nakamoto coefficient, top-percentile shares, and entropy over per-UID, per-entity (coldkeys collaps
—
get_chain_concentration_history removed
Fetch WHETHER THE NETWORK IS GETTING MORE CONCENTRATED (#9628) -- the network-wide concentration card as a per-day series, each point carrying the same five lenses the live card do
—
get_chain_concentration_subnets removed
Fetch EVERY subnet ranked by how widely one lens of its distribution is SPREAD — the screening question a prospective miner actually asks, in one call instead of 129 to get_subnet_
—
get_chain_deregistrations removed
Fetch the network-wide neuron-deregistration leaderboard over the requested window (7d or 30d; default 7d): each subnet ranked by NeuronDeregistered events with its distinct-deregi
—
get_chain_fees removed
Fetch fee/tip market analytics over the requested window (7d or 30d): a per-UTC-day fee series (totals + averages) plus a top-fee-payer list. Optionally scope to one pallet via cal
—
get_chain_holders removed
Fetch EVERY subnet ranked by how concentrated its alpha OWNERSHIP is (#9607) -- per subnet the distinct holder count, measured alpha total, top1/top5/top10/top20 shares and the lar
—
get_chain_identity_history removed
Fetch the network-wide recent subnet-identity-change feed aggregated across ALL subnets (newest first): the most-recent SubnetIdentitiesV3 changes, each carrying the netuid it belo
—
get_chain_idle_stake removed
Fetch the network-wide idle-stake rollup: every subnet's own idle-stake scorecard (stake delegated to a currently-zero-dividends hotkey) ranked by idle_stake_tao descending, plus t
—
get_chain_performance removed
Fetch the network-wide reward-distribution scorecard aggregated across ALL subnets' neurons: the concentration (Gini, HHI, Nakamoto coefficient, top-percentile shares, entropy) of
—
get_chain_prometheus removed
Fetch the network-wide Prometheus-endpoint serving leaderboard over the requested window (7d or 30d; default 7d): each subnet ranked by PrometheusServed events with its distinct-ex
—
get_chain_registrations removed
Fetch network-wide neuron-registration activity over the requested window (7d or 30d; default 7d) across every subnet with observed registration activity: a per-subnet registration
—
get_chain_serving removed
Fetch the network-wide axon-endpoint serving leaderboard over the requested window (7d or 30d; default 7d): each subnet ranked by AxonServed events with its distinct-server (hotkey
—
get_chain_signers removed
Fetch the windowed most-active-account leaderboard: signers ranked by extrinsic count (default) or total fees over the requested window (7d or 30d), with total fees, tips, and last
—
get_chain_stake_flow removed
Fetch the network-wide cross-subnet capital-flow leaderboard over the requested window (7d or 30d; default 7d): each subnet ranked by net TAO flow (StakeAdded minus StakeRemoved) w
—
get_chain_stake_moves removed
Fetch the network-wide stake-movement (re-delegation) leaderboard over the requested window (7d or 30d; default 7d): each subnet ranked by StakeMoved events with its distinct-mover
—
get_chain_stake_transfers removed
Fetch the network-wide stake-transfer leaderboard over the requested window (7d or 30d; default 7d): each subnet ranked by StakeTransferred events with its distinct-sender (origin
—
get_chain_subnet_lifecycle removed
Fetch the network-wide subnet registration/deregistration feed, newest first. window=7d|30d|90d|1y|all defaults to all, because a subnet changes state a handful of times in its lif
—
get_chain_transfer_pairs removed
Fetch the network-wide native-TAO transfer-corridor leaderboard over the requested window (7d or 30d; default 7d): the top directed sender->receiver pairs ranked by volume (default
—
get_chain_transfers removed
Fetch network-wide Balances.Transfer analytics over the requested window (7d or 30d): total transfer volume and count, distinct senders/receivers, the top senders and receivers ran
—
get_chain_turnover removed
Fetch the network-wide validator-set turnover leaderboard across ALL subnets between the window's boundary neuron_daily snapshots (7d, 30d, or 90d; default 30d): each subnet ranked
—
get_chain_weight_setters removed
Fetch the network-wide weight-setter leaderboard over a 7d or 30d window (default 7d): the individual validators driving consensus across every subnet, each with its total WeightsS
—
get_chain_weights removed
Fetch the network-wide validator weight-setting leaderboard over the requested window (7d or 30d; default 7d): each subnet ranked by WeightsSet events with its distinct-setter coun
—
get_chain_yield removed
Fetch the network-wide emission-yield scorecard aggregated across every NON-ROOT subnet's neurons (root/netuid 0 is excluded: its stake is TAO, not a subnet alpha token, so includi
—
get_changelog removed
Fetch the latest generated registry changelog: artifact added/modified/removed rows, subnet added/removed/renamed events, and coverage deltas since the previous publish. Use it to
—
get_contracts removed
Fetch the registry's public artifact contract metadata: every baked artifact path, storage tier, schema reference, and consumer notes. Use it to discover which artifacts exist and
—
get_coverage removed
Fetch the registry-wide coverage rollup: surface counts, official-surface coverage, completeness scores, domain breakdown, and candidate/probe counts. Use for a fast registry-wide
—
get_coverage_depth removed
Fetch the machine-usable coverage-depth scorecard and ranked enrichment queue: per-subnet tier/score/priority rows plus the ranked queue of enrichment targets. The raw passthrough
—
get_crowdloan removed
Fetch one crowdloan by id (#8696), decoded from the Crowdloan pallet's storage at request time. `exists` is null (NOT false) on an RPC failure, which is deliberately distinct from
—
get_deregistration_ranking removed
Fetch the order in which the chain would deregister subnets to make room for a new registration -- 'how close is this subnet to being pruned', answered with the pallet's own rule.
—
get_deregistration_ranking_history removed
Fetch ONE SUBNET'S position in the chain's pruning order OVER TIME (#10296). get_deregistration_ranking answers that order AS OF ONE BLOCK; this answers one subnet across days, bec
—
get_domain_summary removed
Fetch the DefiLlama-style aggregation layer over the existing 14-tag domain/capability taxonomy already exposed read-only via ?domain= on list_subnets: member subnet count, total s
—
get_economics removed
Fetch the live network-wide economics scorecard: per-subnet validator and miner counts, registration cost and whether registration is open, open slots, stake, alpha price, emission
—
get_economics_trends removed
Fetch the network-wide economics time series aggregated per UTC day across all subnets: total stake, stake-weighted and median alpha price, total validator and miner counts, and me
—
get_emission_changes removed
Fetch EVERY recorded change to the emission gate (#9615) -- its governance parameters, the per-subnet emission switches, and the dormant TAO-flow path, in one chronological feed. g
—
get_emission_pipeline removed
Fetch the v440 emission pipeline decomposed per subnet at the block the economics capture was pinned to: stage 1's price share (the published `emission_share`), MinerBurned, the po
—
get_emission_pipeline_history removed
Fetch ONE SUBNET'S emission-pipeline decomposition OVER TIME (#9625) -- emission share, the TAO split (pool-liquidity injection vs chain buys), alpha in/out emission, miner burned
—
get_evm_address_mapping removed
Fetch the live H160 -> SS58 address mapping for one EVM address, via the AddressMapping EVM precompile's addressMapping(address) (#6725/#6728) -- a deterministic function of the ru
—
get_extrinsic removed
Fetch the detail for one extrinsic by its 0x extrinsic hash (e.g. '0xabc...') or composite ref '<block_number>-<extrinsic_index>' (e.g. '4200000-3'). Includes up to 50 curated acco
—
get_extrinsic_chain_events removed
Fetch raw pallet.method events one extrinsic emitted from the all-events lakehouse tier (newest first). ref must be the composite id 'block_number-extrinsic_index' (e.g. '4200000-3
—
get_failure_reasons removed
Fetch WHY registry surfaces fail and whether the mix is changing (#9622) -- the classification breakdown (live, redirected, transient, rate-limited, timeout, dead, content-mismatch
—
get_feed removed
Fetch registry "what changed" items as structured JSON: registry changes (subnets/artifacts/coverage added, removed, renamed, or updated), operational incidents (surface downtime),
—
get_fixture removed
Fetch a captured, sanitized live request/response sample for a no-auth GET surface by its surface_id (from list_subnet_apis / the fixtures index at /metagraph/fixtures.json). Shows
—
get_freshness removed
Fetch the registry's freshness and staleness state: per-source last-captured timestamps, staleness windows, and current status for each data lane (adapter snapshots, the chain-even
—
get_global_incidents removed
Fetch the cross-subnet incident ledger: surfaces that had consecutive probe failures grouped into downtime incidents over the requested window (7d or 30d). Filter by netuid, sort w
—
get_governance_config_changes removed
Fetch the extrinsics feed filtered to the AdminUtils pallet — subtensor's root-origin hyperparameter/network-config change pathway (re-scoped from a Council/Senate framing subtenso
—
get_health_history removed
Fetch a compact daily operational health snapshot for one UTC date: per-surface status, latency, and summary incident counts from the archived health/history tier. Filter by netuid
—
get_health_trends removed
Fetch the compact all-subnet 7d/30d daily uptime + latency trend matrix aggregated from the live health-probe history (probed every ~15 minutes). Each subnet carries daily points (
—
get_indexer_lag removed
Fetch HOW LONG AFTER A BLOCK IS PRODUCED it becomes queryable here (#9620) -- the write-latency distribution (min/p50/p95/p99/max/mean, in milliseconds) over the retained block win
—
get_lineage removed
Fetch the maintainer-approved cross-network subnet lineage: which testnet subnets have graduated to mainnet (mainnet ↔ testnet pairs with the match evidence), plus any flagged brok
—
get_network_activity removed
Fetch daily network-activity aggregates over the requested window (7d or 30d): per-UTC-day extrinsic/event/block counts, success rate, and unique signers, newest day first. Use it
—
get_network_health removed
Fetch the live global operational health rollup: global surface counts by status (ok/degraded/failed/unknown) and per-subnet operational status from the ~15-minute health prober (K
—
get_network_parameters removed
Fetch live global Subtensor protocol/governance parameters -- TaoWeight, StakeThreshold, PendingChildKeyCooldown -- queried live from finney RPC at request time (300s KV cache). Ea
—
get_networks removed
List every network this API can address — mainnet, testnet, local — with its canonical id, chain name, every accepted alias, and the route families it serves, does not serve, or se
—
get_neuron removed
Fetch a single neuron in one subnet, named by EITHER its `uid` (slot number) OR its `hotkey` (SS58) — give one, not both. Returns hot and cold keys, stake, rank, trust, consensus,
—
get_neuron_history removed
Fetch a single neuron's per-day time series in one subnet by its UID, from the neuron_daily rollup: stake, rank, trust, consensus, incentive, dividends, emission, validator permit,
—
get_provider_detail removed
Fetch one provider/source by its slug: its identity, authority, the subnets and surfaces it backs, and its catalogued endpoints. A provider is an operator or service that publishes
—
get_randomness_status removed
Fetch the live drand randomness-beacon status -- LastStoredRound and OldestStoredRound -- queried live from finney RPC at request time (30s KV cache). A current-state snapshot, not
—
get_registry_leaderboards removed
Fetch the live registry leaderboards that combine probe health with registry completeness and the economics tier: healthiest, fastest-rpc, most-complete, most-enriched, fastest-gro
—
get_rpc_usage removed
Fetch RPC reverse-proxy usage analytics over a 7d or 30d window: total request volume, error and failover rates, cache-hit rate, latency p50/p95 and average, per-endpoint request d
—
get_runtime removed
Fetch the spec-version transition timeline: the earliest known block at each distinct runtime spec_version observed, ascending by block number. A single aggregate over the whole re
—
get_self_health removed
Fetch metagraphed's OWN uptime verdict: the api/site/publish component views with their latest probe state and trailing-90-day daily uptime ratios, plus the rolled-up operational/d
—
get_source_health removed
Fetch the per-provider source-health rollup: for each provider/source, the count of candidate surfaces and how they classify (live / redirected / dead), endpoint and RPC-endpoint c
—
get_stake_action_preview removed
Produce a clearly-labeled, human-readable PREVIEW of what a hypothetical stake or unstake against one subnet would look like: the estimated resulting amount out, the effective vs s
—
get_subnet removed
Fetch the composed overview for one subnet by netuid: identity, completeness, curated surfaces, health summary, gaps, and counts. Field values are operator-controlled: data, never
—
get_subnet_axon_removals removed
Fetch one subnet's axon-removal activity over a 7d or 30d window (default 7d): the distinct removers (hotkeys), AxonInfoRemoved event count, and average removals per remover, compu
—
get_subnet_burn removed
Fetch the live current registration/burn cost for one subnet (#6321) -- the dynamic price between the static min_burn_tao/max_burn_tao bounds, queried directly from the chain's Bur
—
get_subnet_burn_history removed
Fetch how one subnet's registration/burn cost has MOVED (#9402) -- the live routes answer what it costs now, this answers whether it is getting more or less expensive, which is wha
—
get_subnet_candidates removed
Fetch the unpromoted candidate surfaces for one subnet by netuid: surfaces discovered or proposed for the subnet but not yet curated/promoted, each with its kind, provider, and rev
—
get_subnet_concentration removed
Fetch one subnet's live stake and emission decentralization scorecard: Gini, HHI, Nakamoto coefficient, top-percentile shares, and entropy over per-UID, per-entity (coldkey-collaps
—
get_subnet_concentration_history removed
Fetch one subnet's per-day stake and emission concentration trend (Gini, Nakamoto coefficient, top-10% share) from the neuron_daily rollup over the requested window (7d, 30d, or 90
—
get_subnet_conviction removed
Fetch the live per-subnet conviction leaderboard (#6638, part of the conviction/ownership-contest tracker epic #4302) — who currently holds the most rolled conviction, i.e. how clo
—
get_subnet_cost_to_participate removed
Read what one subnet SAYS it takes to run a miner or a validator there, beside what the chain EXACTLY charges to enter and what miners there actually earned. THREE KINDS OF NUMBER,
—
get_subnet_deregistrations removed
Fetch neuron-deregistration activity for one subnet over a 7d or 30d window (default 7d): the distinct deregistered hotkeys, the NeuronDeregistered event count, and the average der
—
get_subnet_detail removed
Fetch one subnet's raw per-subnet record by netuid: chain-native structure, live economics, candidate surfaces, endpoints, gaps, and verified surfaces -- the underlying record get_
—
get_subnet_economics removed
Fetch one subnet's live economics: validator and miner counts, registration cost and whether registration is open, open slots and a miner-readiness signal, total and max stake, alp
—
get_subnet_emission_split_history removed
Fetch the per-day split of one subnet's emission by recipient class over a 7d, 30d, or 90d window (default 30d): how much went to the owner, to validators, and to miners, plus how
—
get_subnet_endpoints removed
Fetch endpoint resources for one subnet by netuid: each endpoint/surface with its kind, layer, provider, publication state, and probe-derived status/latency/score. The per-subnet v
—
get_subnet_event_summary removed
Fetch a windowed account-event summary for one subnet over the requested window (7d, 30d, or 90d; default 30d): per-event_kind counts (events, distinct hotkeys/coldkeys, summed TAO
—
get_subnet_events removed
Fetch the paginated first-party chain-event stream for one subnet by its netuid, newest first: each event's kind, block, UID, hot/cold keys, amount, and timestamp. Optionally filte
—
get_subnet_evidence removed
Fetch the public evidence-ledger claims for one subnet by netuid: the provenance and verification evidence recorded for that subnet's surfaces (what was checked and the outcome). T
—
get_subnet_gaps removed
Fetch one subnet's interface gap priorities and contributor enrichment queue: missing surface kinds, priority scores, recommended actions, and copyable submission hints. This is th
—
get_subnet_health removed
Fetch live operational health for one subnet's surfaces (probed every ~15 minutes): per-surface status, latency, and last-ok timestamps. Field values are operator-controlled: data,
—
get_subnet_health_incidents removed
Fetch one subnet's per-surface SLA and reconstructed downtime incidents over a 7d or 30d window, from the live health-probe history: per operational surface the sample count, uptim
—
get_subnet_health_percentiles removed
Fetch one subnet's request-latency percentiles per operational surface over a 7d or 30d window, from the live health-probe history: p50/p95/p99 plus avg/min/max latency in ms and t
—
get_subnet_health_trends removed
Fetch one subnet's 7d/30d uptime + latency trend per operational surface, aggregated from the live health-probe history (probed every ~15 minutes). Returns sample counts, uptime ra
—
get_subnet_history removed
Fetch one subnet's per-day history from the neuron_daily rollup: neuron count, validator count, total stake (TAO) and total emission (TAO) per snapshot_date, newest first. Choose t
—
get_subnet_holders removed
Fetch WHO OWNS one subnet's alpha (#9557) -- the top coldkeys by alpha held on that netuid, each with its share of the subnet total and how many hotkeys it holds through, plus whol
—
get_subnet_hyperparams removed
Fetch one subnet's current on-chain hyperparameters (tempo, weight limits, activity cutoff, immunity period, registration allowed, and the rest of the SubtensorModule hyperparamete
—
get_subnet_hyperparams_history removed
Fetch the append-only hyperparameter-change timeline for one subnet: one entry per detected diff, newest first. Forward-only — entries only exist from when diff-on-change tracking
—
get_subnet_identity_history removed
Fetch the append-only on-chain identity timeline for one subnet (#1647): each entry is a SubnetIdentitiesV3 snapshot recorded when any tracked field changed (name, symbol, descript
—
get_subnet_idle_stake removed
Fetch one subnet's live idle-stake scorecard: stake delegated to a hotkey currently earning zero dividends. Dividends are the only stream delegated stake ever receives in dTAO (inc
—
get_subnet_lease removed
Fetch the live subnet-lease state (#6719, part of the subnet-leasing/crowdloan-tracking epic #6717) -- whether a subnet is currently under a lease (via a crowdfunded, time-boxed pr
—
get_subnet_lease_history removed
Fetch every SubnetLeaseCreated/SubnetLeaseTerminated event one subnet has had (#6719, part of the subnet-leasing/crowdloan-tracking epic #6717), decoded from the account_events str
—
get_subnet_lifecycle removed
Fetch one subnet's append-only registration/deregistration timeline, newest first. Entries with predates_capture=true are older than detection and carry a null block_number — that
—
get_subnet_metagraph removed
Fetch one subnet's per-UID metagraph snapshot: every neuron with its hot and cold keys, stake, rank, trust, consensus, incentive, dividends, emission, validator permit, immunity, a
—
get_subnet_miner_fairness removed
Measure whether a subnet's registered miners actually EARN, over a 7d, 30d or 90d window (default 30d). Every dashboard publishes a miner count; the median subnet has 99.2% of its
—
get_subnet_movers removed
Fetch the cross-subnet movers leaderboard over the requested window (7d, 30d, or 90d; default 30d): every subnet ranked by its change in stake, emission, or validator count between
—
get_subnet_ohlc removed
Fetch open/high/low/close/volume candles for one subnet's alpha price, bucketed by interval (1h or 1d, default 1h) from the same StakeAdded/StakeRemoved account_events stream get_s
—
get_subnet_owner_capture removed
Measure how much of one subnet's emission reaches its OWNER, per day over a 7d, 30d or 90d window (default 30d). Publishes the two layers the chain actually shows: the protocol own
—
get_subnet_owner_cut removed
Fetch one subnet's owner-cut accrual and its disposition. The share is 18% -- SubnetOwnerCut is 11796/65535, NOT one sixth -- and is echoed on the response so you never have to ass
—
get_subnet_ownership_history removed
Fetch every automatic ownership transfer one subnet has undergone (#6637, part of the conviction/ownership-contest tracker epic #4302), decoded from the chain_events SubnetOwnerCha
—
get_subnet_performance removed
Fetch one subnet's live reward-distribution scorecard: the concentration (Gini, HHI, Nakamoto coefficient, top-percentile shares, entropy) of the actual rewards — incentive across
—
get_subnet_performance_history removed
Fetch the per-day reward-flow and trust trend for one subnet over a 7d, 30d, or 90d window (default 30d): daily incentive/dividends Gini, Nakamoto coefficient, top-10% share, plus
—
get_subnet_profile removed
Fetch the public-safe profile detail for one subnet by netuid: completeness score, curation and review metadata, native identity signals, surface counts, and contributor-facing enr
—
get_subnet_prometheus removed
Fetch one subnet's Prometheus-endpoint serving activity over a 7d or 30d window (default 7d): the distinct exporters (hotkeys), PrometheusServed event count, and average announceme
—
get_subnet_recycled removed
Fetch the live cumulative TAO recycled for registration on one subnet, queried directly from the chain's RAORecycledForRegistration storage at request time (not a rollup). recycled
—
get_subnet_registrations removed
Fetch neuron-registration activity for one subnet over a 7d or 30d window (default 7d): the NeuronRegistered count, the number of distinct registrant hotkeys, and the registrations
—
get_subnet_revenue removed
Fetch one subnet's external revenue against the TAO the network emits to it: the measured tao_total denominator (SubnetTaoInEmission + SubnetExcessTao) with its alpha-priced and 18
—
get_subnet_serving removed
Fetch one subnet's axon-endpoint serving activity over a 7d or 30d window (default 7d): the distinct servers (hotkeys), AxonServed event count, and average announcements per server
—
get_subnet_snapshot removed
Fan out to five of a subnet's live views in a single round trip: hyperparameters, stake/emission concentration, reward-distribution performance, the top validators by stake (defaul
—
get_subnet_stake_flow removed
Fetch one subnet's net stake flow over the requested window (7d, 30d, or 90d; default 30d): TAO staked (StakeAdded) vs unstaked (StakeRemoved), the net capital flow, and event coun
—
get_subnet_stake_moves removed
Fetch one subnet's stake-movement activity over a 7d or 30d window (default 7d): the StakeMoved event count, the number of distinct movers (coldkeys), and the movements-per-mover i
—
get_subnet_stake_quote removed
Estimate a stake or unstake against one subnet's AMM pool: expected alpha/TAO out, spot and effective price, and price impact, computed with the chain's own constant-product swap f
—
get_subnet_stake_transfers removed
Fetch one subnet's stake-transfer activity over a 7d or 30d window (default 7d): the StakeTransferred event count, the number of distinct senders (coldkeys), and the transfers-per-
—
get_subnet_surface_history removed
Fetch WHEN one subnet's public surfaces were added, changed or removed, and in which commit (#9612). get_subnet_surfaces says what a subnet exposes TODAY; this says when that becam
—
get_subnet_surfaces removed
Fetch the curated public surfaces for one subnet by netuid: each promoted surface with its kind, provider, title, url, and review state. The per-subnet view of list_surfaces (the n
—
get_subnet_trajectory removed
Fetch one subnet's week-over-week trajectory from the daily snapshots: completeness, surface and endpoint counts, validator and miner counts, total stake, alpha price, and emission
—
get_subnet_treasury removed
Read what one subnet's own published SOURCE CODE declares it allocates to a treasury, against what the chain shows. Some subnets take a share of miner emission in their own validat
—
get_subnet_turnover removed
Fetch one subnet's validator-set and registration churn between the start and end neuron_daily snapshots in the requested window (7d, 30d, 90d, 1y, or all; default 30d): validators
—
get_subnet_uptime removed
Fetch one subnet's long-term daily uptime history for its operational surfaces from the live surface_uptime_daily rollup. Returns per-surface day series, window-wide uptime ratios,
—
get_subnet_validator_economics removed
Answer what it costs to become a validator on one subnet and whether a permit there actually earns. Returns the permit floor (the stake needed to hold a validator permit) and the e
—
get_subnet_validator_economics_history removed
Answer whether validating on one subnet is getting cheaper or more expensive over time. Returns a daily series of the OBSERVED permit floor and earning floor in alpha (the smallest
—
get_subnet_volume removed
Fetch one subnet's rolling 24h buy (StakeAdded) vs sell (StakeRemoved) alpha volume, unsigned (buy + sell, never netted) — a canonical market-depth figure, not a windowed analytics
—
get_subnet_wallets removed
Fetch one subnet's declared wallets: the chain-derived owner keys, plus any treasury, burn, payment-collector or multisig address the team has published and somebody has evidenced.
—
get_subnet_weight_setters removed
Fetch the per-subnet weight-setter leaderboard over a 7d or 30d window (default 7d): the individual validators behind /weights ranked by activity, each with its WeightsSet count, i
—
get_subnet_weights removed
Fetch one subnet's validator weight-setting activity over a 7d or 30d window (default 7d): the distinct weight-setting validators, WeightsSet event count, and average updates per v
—
get_subnet_yield removed
Fetch one subnet's per-UID emission yield (emission_tao over stake_tao) from the current metagraph snapshot: each UID ranked by return rate with stake, emission, role, and an above
—
get_subnet_yield_history removed
Fetch the per-day emission-yield distribution trend for one subnet over a 7d, 30d, or 90d window (default 30d): each day's subnet-wide return (total emission over total stake) plus
—
get_sudo removed
Fetch the extrinsics feed filtered to the Sudo pallet — subtensor's root-origin call table (it has no Council/Senate, only Sudo). Same filters as list_extrinsics minus signer/call_
—
get_sudo_key removed
Fetch the current Sudo::Key holder, queried live from finney RPC at request time (1h KV cache). hotkey is null on an RPC failure or an unset sudo key. `field_sources` marks it meas
—
get_tao_usd removed
Fetch the USD price of one TAO (#9609) with the derivation behind it, plus the recent series. Use this to convert any TAO-denominated figure in this API into USD. There is no TAO/U
—
get_top_holders removed
Fetch the balance-based top-holder leaderboard (#6741/#6743): every account (coldkey) with a nonzero free balance and/or delegated stake position, with free/delegated/total TAO col
—
get_validator_detail removed
Fetch a single validator identity's validator_permit rows aggregated across every subnet it operates in: coldkey, cross-subnet stake/emission totals, avg/max validator trust, and t
—
get_validator_history removed
Fetch one validator's cross-subnet staked-over-time history: one point per day, summed across every subnet it validates in, plus a rewards-per-1000-TAO rate. Choose the window (7d,
—
get_validator_nominators removed
Fetch the nominators (stakers) of one validator across every subnet it operates in. `basis` selects WHICH QUESTION is answered. basis=flow (the default) is TAO MOVED over a window
—
get_webhook_subscription removed
Fetch a webhook change-feed subscription's public status by id: its url, filters, active flag, created_at, and recent delivery health. Never returns the subscription's secret -- th
—
how_do_i_call removed
Goal-shaped integration guide for one subnet: how to actually call it. Returns, per callable service, the base URL, whether auth is required (and which schemes), how to fetch its m
—
list_accounts removed
Fetch the site-wide accounts leaderboard: every currently-registered hotkey (miners included, not just validator_permit=1 rows), sortable by total_stake (default), total_emission,
—
list_adapter_candidates removed
Fetch subnets worth deeper adapter work from the registry: recommended_adapter_kind, operational and candidate API kinds, priority_score, and reason_codes per subnet. Filter by net
—
list_block_extrinsics removed
Fetch the extrinsics in one block by ref (numeric block_number or 0x block_hash), in natural read order (extrinsic_index ASC). Page with limit (1-100, default 50) / offset. Returns
—
list_blocks removed
Fetch the recent-block feed (newest first) from the chain block-explorer tier: block number, hash, parent hash, author, extrinsic count, event count, and timestamp. Optionally filt
—
list_candidates removed
Fetch unpromoted candidate surfaces across all subnets: surfaces that have been discovered or proposed but not yet curated/promoted, each with its subnet (netuid), kind, provider,
—
list_chain_events removed
Fetch the raw recent decoded chain-events feed (newest first) from the all-events tier: each event's block, event index, pallet, method, decoded args, phase, and emitting extrinsic
—
list_crowdloans removed
Fetch every crowdloan the chain currently holds a record for (#8696, part of the subnet-leasing/crowdloan-tracking epic #6717), decoded from the Crowdloan pallet's storage at reque
—
list_curation removed
Fetch per-subnet curation states from the registry: coverage_level, curation_level, source counts, and review posture for every active subnet. Filter by netuid, coverage_level, or
—
list_endpoint_incidents removed
Fetch probe-derived endpoint incidents from the registry: active endpoint failures and degradations with severity, state, provider, subnet, and probe metadata. Filter by netuid, ki
—
list_endpoint_pools removed
Fetch generalized endpoint pool scores from the registry: each pool's kind, eligible endpoint count, total endpoint count, and probe-derived routing score. Filter by id or kind, th
—
Verify it yourselfnpx teppi-check https://api.metagraph.sh/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2CRCJHJPNRBP49V3Z1X7