Avalanche AVAX MCP
Search and retrieve Avalanche blockchain documentation for building on AVAX.
| Endpoint | https://build.avax.network/api/mcp (streamable-http) |
|---|---|
| Registry version | 1.0.1 |
| Now | 47 tools · grade C (74) · pin ts_6f183288fa85dd7baaf88ec5d7656708 · protocol 2024-11-05 |
| First / last listed | 2026-11-14 00:53 UTC / 2026-11-14 00:53 UTC |
| Grade over time | 2026-11-14: C (74), 47 tools |
Is this your server? Own a server? ToolFit hosted watch re-checks it every 24 h ($0.25 per 30 days) or 6 h ($0.60) and sends you an HMAC-signed webhook when its tools or grade change: POST https://api.youraitools.co/toolfit/v1/watch. To opt out, see About & opt-out.
Tools: docs_search docs_fetch docs_list_sections cli_lookup_command rpc_lookup_method acp_lookup acp_list avalanche_docs_search avalanche_docs_fetch avalanche_docs_list_sections blockchain_lookup_transaction blockchain_lookup_subnet blockchain_lookup_chain blockchain_lookup_validator platform_get_height platform_get_block platform_get_block_by_height platform_get_blockchains platform_get_subnets platform_get_current_validators platform_get_pending_validators platform_get_staking_asset_id platform_get_min_stake platform_get_total_stake platform_get_balance platform_get_utxos platform_get_tx platform_get_tx_status platform_get_current_supply platform_get_validators_at info_get_node_version info_get_network_id info_get_network_name info_get_blockchain_id info_is_bootstrapped info_get_tx_fee info_peers info_acps blockchain_get_native_balance blockchain_get_contract_info blockchain_lookup_address onchain_lookup onchain_activity chain_stats build_plan console_link console_flow
docs_search | Search body-level chunks across Avalanche documentation, academy courses, integrations, and blog posts. Returns source citations and matching excerpts. params: query*, source, limit |
docs_fetch | Fetch a specific documentation page as markdown params: url* |
docs_list_sections | List available documentation sections and their page counts params: none |
cli_lookup_command | Look up Avalanche CLI, Platform CLI, and tmpnet command guidance in the docs. Returns cited command references and task docs. params: query*, cli, limit |
rpc_lookup_method | Look up Avalanche RPC methods and API guides across C-Chain, P-Chain, X-Chain, Subnet-EVM, and node RPC docs. params: query*, chain, limit |
acp_lookup | Look up Avalanche Community Proposals (ACPs) by number, title, or topic. When a number is provided the structured ACP record is returned (title, status, track, authors, cross-references). params: query, number, limit |
acp_list | List Avalanche Community Proposals with structured fields, optionally filtered by status (Activated, Implementable, Proposed, Stale, Withdrawn) or track (Standards, Best Practices, Meta, Subnet). params: status, track, limit |
avalanche_docs_search | Compatibility alias for docs_search. Prefer docs_search for new clients. params: query*, source, limit |
avalanche_docs_fetch | Compatibility alias for docs_fetch. Prefer docs_fetch for new clients. params: url* |
avalanche_docs_list_sections | Compatibility alias for docs_list_sections. Prefer docs_list_sections for new clients. params: none |
blockchain_lookup_transaction | Look up a transaction by hash on Avalanche (C-Chain, P-Chain, or X-Chain). Supports 0x format (C-Chain) and CB58 format (P/X-Chain). params: txHash*, network |
blockchain_lookup_subnet | Look up a Subnet / L1 by its ID — validators, chains, and configuration. params: subnetId*, network |
blockchain_lookup_chain | Look up a blockchain by its ID — name, VM type, and Subnet/L1. params: chainId*, network |
blockchain_lookup_validator | Look up a validator by node ID — stake, uptime, delegation info. params: nodeId*, subnetId, network |
platform_get_height | Get the current P-Chain block height params: network |
platform_get_block | Get a P-Chain block by its block ID params: blockID*, encoding, network |
platform_get_block_by_height | Get a P-Chain block by its height params: height*, encoding, network |
platform_get_blockchains | Get all blockchains that exist on the P-Chain (paginated; use limit/offset) params: network, limit, offset |
platform_get_subnets | Get information about Subnets/L1s on the P-Chain params: ids, network, limit, offset |
platform_get_current_validators | Get the current validators of a Subnet/L1 (paginated; use limit/offset) params: subnetID, nodeIDs, network, limit, offset |
platform_get_pending_validators | Get the pending validators of a Subnet/L1 (paginated; use limit/offset) params: subnetID, nodeIDs, network, limit, offset |
platform_get_staking_asset_id | Get the asset ID of the token used for staking on a Subnet/L1 params: subnetID, network |
platform_get_min_stake | Get the minimum staking amounts for validators and delegators on a Subnet/L1 params: subnetID, network |
platform_get_total_stake | Get the total amount staked on a Subnet/L1 params: subnetID, network |
platform_get_balance | Get the AVAX balance of one or more P-Chain addresses params: addresses*, network |
platform_get_utxos | Get UTXOs that reference a given set of P-Chain addresses params: addresses*, limit, sourceChain, network |
platform_get_tx | Get a P-Chain transaction by its transaction ID params: txID*, encoding, network |
platform_get_tx_status | Get the status of a P-Chain transaction params: txID*, network |
platform_get_current_supply | Get the current total supply of AVAX on a Subnet/L1 params: subnetID, network |
platform_get_validators_at | Get the validators and their weights of a Subnet/L1 at a given P-Chain height params: height*, subnetID, network |
info_get_node_version | Get the version of the node, including the database version, git commit, and API compatibility info. params: network |
info_get_network_id | Get the numeric ID of the Avalanche network this node is participating in. params: network |
info_get_network_name | Get the human-readable name of the Avalanche network this node is participating in. params: network |
info_get_blockchain_id | Get the CB58-encoded blockchain ID for a given blockchain alias (e.g., "X", "P", "C"). params: alias*, network |
info_is_bootstrapped | Check whether a given chain has finished bootstrapping on the node. params: chain*, network |
info_get_tx_fee | Get the current transaction fees for the network, returned in both nAVAX and AVAX. params: network |
info_peers | Get a list of peers this node is connected to. Optionally filter by specific NodeIDs. params: nodeIDs, network |
info_acps | Get information about Avalanche Community Proposals (ACPs), including their status and vote counts. params: network |
blockchain_get_native_balance | Compatibility alias for onchain_lookup address balances. Prefer onchain_lookup for new clients. params: address*, chainId |
blockchain_get_contract_info | Compatibility alias for onchain_lookup contract metadata. Prefer onchain_lookup for new clients. params: address*, chainId |
blockchain_lookup_address | Compatibility alias for onchain_lookup address details. Prefer onchain_lookup for new clients. params: address*, chainId |
onchain_lookup | PRIMARY lookup tool — use this (not raw RPC) to resolve/describe any on-chain identifier in one call: an EVM address (native + token balances, recent txs, contract metadata + isContract), a contract/token (metadata + deployment + recent transfers), an NFT (collection + tokenId), a tx hash, a subnet ID, a NodeID validator, a P-/X-Chain account (P-…/X-… → P-Chain balance), or a chain name/id. Use th params: value*, kind, network, chainId, tokenId, include |
onchain_activity | Recent on-chain activity. scope=chain returns the transaction COUNT over the last `hours` (closed hours, max 720h = 30 days; for longer windows use chain_stats window=series) plus the latest transactions. scope=address returns the latest transactions of the address, with no time window. For a token/contract use scope=token (transfers). scope=primary covers P/X-chain and DEFAULTS to P-Chain when no params: scope*, value, feed, network, chainId, blockchainId, hours, fromTimestamp, toTimestamp, pageSize |
chain_stats | Chain statistics from the Avalanche Stats API (pre-aggregated; closed periods only, so the current hour or day is not included). target=chain: tx count, gas used, fees paid and average gas price over the last `hours` (window=recent, max 720h = 30 days), or a time-series that also has active senders (window=series, `days` max 365; timeInterval=hour max 90 days). target=network: current P-chain vali params: target, window, chainId, timeInterval, hours, days, network |
build_plan | Generate a step-by-step, copy-pasteable runbook for an Avalanche operation — Builder Console (no-code) path plus the equivalent platform-cli / SDK / interchain-kit commands. Read-only: never signs. operation: create-l1 (launch an L1); use ictt or interchain-kit for any CROSS-CHAIN / interoperability work — bridging tokens, sending cross-chain (ICM / Teleporter / Warp) messages, or connecting your params: operation*, network, name, vm, validatorManager, chainId, tokenSymbol, type, token, tokenType, homeChain, remoteChain, stake, duration, nodeId, transferKind, amount, to, example |
console_link | Return a deep-link into a specific Builder Console flow (create-l1, convert-to-l1, validator-manager, ictt, faucet, multisig, staking, transfers, interchain-kit-local). For faucet on mainnet, returns a note that there is no mainnet faucet. params: flow*, network, validatorManager |
console_flow | Builder Console flow knowledge. Call with NO `flow` to list every flow (summaries + deep-links); call with a `flow` key to explain it (ordered steps, equivalent CLI, whether it signs transactions, deep-link). Flows: create-l1, convert-to-l1, validator-manager, ictt, faucet, multisig, staking, transfers, interchain-kit-local. params: flow |
Entries describe changes in tool definitions. They are not statements about a server, its quality or its author. The grade measures how the tool definitions fit model providers (token cost, schema compatibility, confusable names) as scored by the ToolFit engine at the time of the listing. JSON: append .json. Opt-out: how or hello@youraitools.co.