MCP 서버

Avalanche AVAX MCP

io.github.Airpote/avalanche-docs

이 MCP로 할 수 있는 일

Searches and retrieves Avalanche documentation, community proposals, CLI guidance, Builder Console workflows, blockchain identifiers, validators, transactions, contracts, balances, and on-chain statistics.

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).
입력 스키마
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Maximum number of ACPs to return (default: 50)'}, 'track': {'enum': ['Standards', 'Best Practices', 'Meta', 'Subnet'], 'type': 'string', 'description': 'Filter by ACP track. Matches Standards, Best Practices, Meta, or Subnet.'}, 'status': {'enum': ['Proposed', 'Implementable', 'Activated', 'Stale', 'Withdrawn', 'Unknown'], 'type': 'string', 'description': 'Filter by ACP status (case-insensitive)'}}}
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).
입력 스키마
{'type': 'object', 'required': [], 'properties': {'limit': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of results (default: 8)'}, 'query': {'type': 'string', 'description': 'ACP title, topic, or keyword'}, 'number': {'type': 'number', 'description': 'ACP number, if known'}}}
avalanche_docs_fetch
Compatibility alias for docs_fetch. Prefer docs_fetch for new clients.
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The page URL path (e.g., /docs/primary-network/overview)'}}}
avalanche_docs_list_sections
Compatibility alias for docs_list_sections. Prefer docs_list_sections for new clients.
입력 스키마
{'type': 'object', 'required': [], 'properties': {}}
avalanche_docs_search
Compatibility alias for docs_search. Prefer docs_search for new clients.
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of chunk results (default: 10)'}, 'query': {'type': 'string', 'description': 'The search query'}, 'source': {'enum': ['docs', 'academy', 'integrations', 'blog'], 'type': 'string', 'description': 'Filter by documentation source (optional)'}}}
blockchain_get_contract_info
Compatibility alias for onchain_lookup contract metadata. Prefer onchain_lookup for new clients.
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Contract address (0x...)'}, 'chainId': {'type': 'string', 'default': '43114', 'description': '43114 for C-Chain mainnet, 43113 for Fuji'}}}
blockchain_get_native_balance
Compatibility alias for onchain_lookup address balances. Prefer onchain_lookup for new clients.
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'EVM address (0x...)'}, 'chainId': {'type': 'string', 'default': '43114', 'description': '43114 for C-Chain mainnet, 43113 for Fuji'}}}
blockchain_lookup_address
Compatibility alias for onchain_lookup address details. Prefer onchain_lookup for new clients.
입력 스키마
{'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'EVM address (0x...)'}, 'chainId': {'type': 'string', 'default': '43114', 'description': '43114 for C-Chain mainnet, 43113 for Fuji'}}}
blockchain_lookup_chain
Look up a blockchain by its ID — name, VM type, and Subnet/L1.
입력 스키마
{'type': 'object', 'required': ['chainId'], 'properties': {'chainId': {'type': 'string', 'description': 'The blockchain ID'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'default': 'mainnet'}}}
blockchain_lookup_subnet
Look up a Subnet / L1 by its ID — validators, chains, and configuration.
입력 스키마
{'type': 'object', 'required': ['subnetId'], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'default': 'mainnet'}, 'subnetId': {'type': 'string', 'description': 'The Subnet ID'}}}
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).
입력 스키마
{'type': 'object', 'required': ['txHash'], 'properties': {'txHash': {'type': 'string', 'description': 'Transaction hash (0x... for C-Chain, CB58 for P/X-Chain)'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'default': 'mainnet', 'description': 'Network to search'}}}
blockchain_lookup_validator
Look up a validator by node ID — stake, uptime, delegation info.
입력 스키마
{'type': 'object', 'required': ['nodeId'], 'properties': {'nodeId': {'type': 'string', 'description': 'Node ID (e.g. NodeID-...)'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'default': 'mainnet'}, 'subnetId': {'type': 'string', 'default': '11111111111111111111111111111111LpoYY', 'description': 'Subnet ID (default: Primary 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 L1 to C-Chain or other L1s (interchain-kit also lets you iterate locally first); validator-manager; staking; transfer.
입력 스키마
{'type': 'object', 'required': ['operation'], 'properties': {'to': {'type': 'string', 'description': 'transfer: destination address (transferKind=send)'}, 'vm': {'enum': ['subnet-evm', 'custom'], 'type': 'string', 'description': 'create-l1: VM type (default: subnet-evm)'}, 'name': {'type': 'string', 'description': 'create-l1: L1 name (default: myL1)'}, 'type': {'enum': ['poa', 'pos-native', 'pos-erc20'], 'type': 'string', 'description': 'validator-manager: manager type (alias of validatorManager)'}, 'stake': {'type': 'string', 'description': 'staking: stake amount'}, 'token': {'type': 'string', 'description': 'ictt: token contract address (or "native")'}, 'amount': {'type': 'string', 'description': 'transfer: amount'}, 'nodeId': {'type': 'string', 'description': 'staking: NodeID-â\x80¦'}, 'chainId': {'type': 'string', 'description': 'create-l1: EVM chain ID'}, 'example': {'enum': ['send-message', 'transfer-token', 'validator-manager-setup', 'add-validator'], 'type': 'string', 'description': 'interchain-kit: which example to run'}, 'network': {'enum': ['fuji', 'mainnet'], 'type': 'string', 'description': 'Target network (default: fuji)'}, 'duration': {'type': 'string', 'description': 'staking: staking period (e.g. 336h)'}, 'homeChain': {'type': 'string', 'description': 'ictt: home chain (where the token originates)'}, 'operation': {'enum': ['create-l1', 'ictt', 'validator-manager', 'staking', 'transfer', 'interchain-kit'], 'type': 'string', 'description': 'Which runbook to generate'}, 'tokenType': {'enum': ['erc20', 'native'], 'type': 'string', 'description': 'ictt: token type (default: erc20)'}, 'remoteChain': {'type': 'string', 'description': 'ictt: destination chain (required for operation=ictt)'}, 'tokenSymbol': {'type': 'string', 'description': 'create-l1: native token symbol'}, 'transferKind': {'enum': ['send', 'p-to-c', 'c-to-p'], 'type': 'string', 'description': 'transfer: kind (default: send)'}, 'validatorManager': {'enum': ['poa', 'pos-native', 'pos-erc20'], 'type': 'string', 'description': 'create-l1 / validator-manager: model (default: poa)'}}}
chain_stats
On-chain statistics via the query gateway, which picks the most accurate live source PER FIELD and stamps it (sources/warnings in the response). target=chain: tx count/gas/fees/active senders/avg gas price over a recent window (window=recent, `hours`, max 720h = 30 days) OR a time-series (window=series, `days`, max 365). target=contract: per-contract tx/sender/gas totals (`days`, max 365 — use this for contract activity beyond 30 days). target=network: current P-chain validator snapshot. IMPORTANT: relay any `warnings` notes to the user verbatim-in-substance (e.g. gas coverage windows or accuracy caveats) — never present a flagged value as exact. Note: C-Chain gasUsed is gas-target-regulated, so daily gas is ~stable even as tx count varies — expected, not an error.
입력 스키마
{'type': 'object', 'required': [], 'properties': {'days': {'type': 'number', 'description': 'Look-back days for series / contract (default: 30, max 365)'}, 'hours': {'type': 'number', 'description': 'Look-back hours for window=recent (default: 24, max 720)'}, 'value': {'type': 'string', 'description': 'Contract address (target=contract)'}, 'target': {'enum': ['chain', 'contract', 'network'], 'type': 'string', 'description': 'chain (default) | contract | network'}, 'window': {'enum': ['series', 'recent'], 'type': 'string', 'description': 'chain: recent aggregate (default) or series'}, 'chainId': {'type': 'string', 'description': 'EVM chain ID (default: C-Chain for the network)'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Network (default: mainnet)'}, 'timeInterval': {'enum': ['hour', 'day', 'week', 'month'], 'type': 'string', 'description': 'Bucket size for window=series (default: day)'}}}
cli_lookup_command
Look up Avalanche CLI, Platform CLI, and tmpnet command guidance in the docs. Returns cited command references and task docs.
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'cli': {'enum': ['platform-cli', 'tmpnet', 'all'], 'type': 'string', 'description': 'CLI surface to search. Defaults to all.'}, 'limit': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of results (default: 8)'}, 'query': {'type': 'string', 'description': 'Command, flag, or task to look up'}}}
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.
입력 스키마
{'type': 'object', 'required': [], 'properties': {'flow': {'enum': ['create-l1', 'convert-to-l1', 'validator-manager', 'ictt', 'faucet', 'multisig', 'staking', 'transfers', 'interchain-kit-local'], 'type': 'string', 'description': 'Flow key to explain. Omit to list all flows.'}}}
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.
입력 스키마
{'type': 'object', 'required': ['flow'], 'properties': {'flow': {'enum': ['create-l1', 'convert-to-l1', 'validator-manager', 'ictt', 'faucet', 'multisig', 'staking', 'transfers', 'interchain-kit-local'], 'type': 'string', 'description': 'The console flow to link to'}, 'network': {'enum': ['fuji', 'mainnet'], 'type': 'string', 'description': 'Network (only affects faucet; default: fuji)'}, 'validatorManager': {'enum': ['poa', 'pos-native', 'pos-erc20'], 'type': 'string', 'description': 'Validator-manager variant (default: poa)'}}}
docs_fetch
Fetch a specific documentation page as markdown
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The page URL path (e.g., /docs/primary-network/overview)'}}}
docs_list_sections
List available documentation sections and their page counts
입력 스키마
{'type': 'object', 'required': [], 'properties': {}}
docs_search
Search body-level chunks across Avalanche documentation, academy courses, integrations, and blog posts. Returns source citations and matching excerpts.
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'number', 'maximum': 50, 'minimum': 1, 'description': 'Maximum number of chunk results (default: 10)'}, 'query': {'type': 'string', 'description': 'The search query'}, 'source': {'enum': ['docs', 'academy', 'integrations', 'blog'], 'type': 'string', 'description': 'Filter by documentation source (optional)'}}}
info_acps
Get information about Avalanche Community Proposals (ACPs), including their status and vote counts.
입력 스키마
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
info_get_blockchain_id
Get the CB58-encoded blockchain ID for a given blockchain alias (e.g., "X", "P", "C").
입력 스키마
{'type': 'object', 'required': ['alias'], 'properties': {'alias': {'type': 'string', 'description': 'The blockchain alias (e.g., "X", "P", "C", or a full blockchain name)'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
info_get_network_id
Get the numeric ID of the Avalanche network this node is participating in.
입력 스키마
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
info_get_network_name
Get the human-readable name of the Avalanche network this node is participating in.
입력 스키마
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
info_get_node_version
Get the version of the node, including the database version, git commit, and API compatibility info.
입력 스키마
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
info_get_tx_fee
Get the current transaction fees for the network, returned in both nAVAX and AVAX.
입력 스키마
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
info_is_bootstrapped
Check whether a given chain has finished bootstrapping on the node.
입력 스키마
{'type': 'object', 'required': ['chain'], 'properties': {'chain': {'type': 'string', 'description': 'The chain ID or alias to check (e.g., "X", "P", "C")'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}}}
info_peers
Get a list of peers this node is connected to. Optionally filter by specific NodeIDs.
입력 스키마
{'type': 'object', 'required': [], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'The Avalanche network to query (default: mainnet)'}, 'nodeIDs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional list of NodeIDs to filter peers by (e.g., ["NodeID-AbC..."]). If omitted, all peers are returned.'}}}
onchain_activity
Time-windowed on-chain activity. scope=chain/address returns the transaction COUNT over the last `hours` (max 720h = 30 days; for longer windows use chain_stats series or onchain_query day-based ops) plus a recent sample. For a token/contract use scope=token (transfers). scope=primary covers P/X-chain and DEFAULTS to P-Chain when no blockchainId is given (so "last N P-chain transactions" just works). A value with no scope defaults to address.
입력 스키마
{'type': 'object', 'required': ['scope'], 'properties': {'feed': {'enum': ['transactions', 'transfers', 'erc20Transfers', 'nftTransfers'], 'type': 'string', 'description': 'transactions (default) | transfers | erc20Transfers | nftTransfers'}, 'hours': {'type': 'number', 'description': 'Look-back window in hours for EVM transaction feeds (default: 2 for chain, max 720)'}, 'scope': {'enum': ['address', 'chain', 'token', 'contract', 'primary'], 'type': 'string', 'description': 'address | chain | token | contract | primary'}, 'value': {'type': 'string', 'description': 'Address/contract/token (omit for scope=chain)'}, 'chainId': {'type': 'string', 'description': 'EVM chain ID (default: C-Chain for the network)'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Network (default: mainnet)'}, 'pageSize': {'type': 'number', 'maximum': 100, 'minimum': 1, 'description': 'Max rows (default: 25)'}, 'toTimestamp': {'type': 'number', 'description': 'Unix end time (scope=primary)'}, 'blockchainId': {'type': 'string', 'description': 'Blockchain ID for scope=primary (default: P-Chain)'}, 'fromTimestamp': {'type': 'number', 'description': 'Unix start time (scope=primary)'}}}
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 this for any address balance / contract-info / token / identity question. `kind` auto-detects; network is inferred from P-/X-Chain prefixes. Backed by Glacier + P-Chain RPC.
입력 스키마
{'type': 'object', 'required': ['value'], 'properties': {'kind': {'enum': ['auto', 'address', 'contract', 'token', 'nft', 'transaction', 'subnet', 'validator', 'chain', 'pchain'], 'type': 'string', 'description': 'Entity kind (default: auto-detect from value)'}, 'value': {'type': 'string', 'description': 'The identifier: 0x address / 0x tx hash / NodeID-â\x80¦ / subnetId / chain name or id'}, 'chainId': {'type': 'string', 'description': 'EVM chain ID for EVM kinds (default: C-Chain for the network)'}, 'include': {'type': 'array', 'items': {'enum': ['balances', 'nfts'], 'type': 'string'}, 'description': 'Extra data for an address (e.g. ["nfts"])'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Network (default: mainnet)'}, 'tokenId': {'type': 'string', 'description': 'NFT token ID (kind=nft)'}}}
onchain_query
PRIMARY tool for indexed on-chain stats/activity/totals — prefer this over raw RPC for chain data. Each `op` is a backend-agnostic intent: the query gateway selects the most accurate live source per field (indexed DB / pre-aggregated metrics / Data API), stamps every field (`sources`), and flags any caveat (`warnings`) — relay warnings to the user, never present a flagged value as exact. Pick an `op` and pass its `params`; `chainId` is an allowlisted EVM chain (43114 C-Chain, 43113 Fuji, + L1s). Lookback: hour-based ops (chainStatsRecent/chainActivity/addressActivity) max 720h (30 days); day-based ops (chainStatsSeries/contractStats/chainGasTotal/protocolRanking/contractGasFlow/topUnknownContracts) max 365 days — use a day-based op for windows over 30 days. Ops: chainStatsRecent {chainId, hours≤720} — tx count/gas/fees/active senders/avg gas price over the last N hours; chainStatsSeries {chainId, days≤365, bucket: hour|day|week|month} — bucketed time-series of the same; addressActivity {chainId, address, hours≤720, limit≤100} — tx count + recent sample for an address in a window; chainActivity {chainId, hours≤720, limit≤100} — tx count + recent sample chain-wide in a window; contractStats {chainId, contract, days≤365} — tx/unique-sender/gas totals for a contract; protocolRanking {chainId, contracts[≤25], days≤365, orderBy: txCount|gasUsed|uniqueSenders|feesPaidAvax, dir: asc|desc, limit≤100} — rank a set of contracts; contractGasFlow {chainId, contract, days≤365, limit≤100} — gas received/given per counterparty; topUnknownContracts {chainId, exclude[≤25], days≤365, limit≤100} — top contracts by gas excluding a set; chainGasTotal {chainId, days≤365} OR {chainId, fromDate, toDate} — total tx/gas/fees over N days or a YYYY-MM-DD range (≤365d). Note: C-Chain gasUsed is gas-target-regulated → ~stable day-to-day even as txCount varies (expected, not a bug).
입력 스키마
{'type': 'object', 'required': ['op', 'params'], 'properties': {'op': {'enum': ['chainStatsRecent', 'chainStatsSeries', 'addressActivity', 'chainActivity', 'contractStats', 'protocolRanking', 'contractGasFlow', 'topUnknownContracts', 'chainGasTotal'], 'type': 'string', 'description': 'The query operation'}, 'params': {'type': 'object', 'description': 'Op-specific parameters (see description); validated server-side.'}}}
platform_get_balance
Get the AVAX balance of one or more P-Chain addresses
입력 스키마
{'type': 'object', 'required': ['addresses'], 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of P-Chain addresses to query (e.g. P-avax1...)'}}}
platform_get_block
Get a P-Chain block by its block ID
입력 스키마
{'type': 'object', 'required': ['blockID'], 'properties': {'blockID': {'type': 'string', 'description': 'The CB58-encoded block ID'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'encoding': {'enum': ['json', 'hex'], 'type': 'string', 'description': 'Encoding format for the block (default: json)'}}}
platform_get_block_by_height
Get a P-Chain block by its height
입력 스키마
{'type': 'object', 'required': ['height'], 'properties': {'height': {'type': 'string', 'description': 'The block height as a string'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'encoding': {'enum': ['json', 'hex'], 'type': 'string', 'description': 'Encoding format for the block (default: json)'}}}
platform_get_blockchains
Get all blockchains that exist on the P-Chain (paginated; use limit/offset)
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'maximum': 200, 'minimum': 1, 'description': 'Max items to return (default: 50). Use with "offset" to page.'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Number of items to skip from the start (default: 0).'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}}}
platform_get_current_supply
Get the current total supply of AVAX on a Subnet/L1
입력 스키마
{'type': 'object', 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query current supply for (default: Primary Network)'}}}
platform_get_current_validators
Get the current validators of a Subnet/L1 (paginated; use limit/offset)
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'maximum': 200, 'minimum': 1, 'description': 'Max items to return (default: 50). Use with "offset" to page.'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Number of items to skip from the start (default: 0).'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'nodeIDs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional list of node IDs to filter by'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query validators for (default: Primary Network)'}}}
platform_get_height
Get the current P-Chain block height
입력 스키마
{'type': 'object', 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}}}
platform_get_min_stake
Get the minimum staking amounts for validators and delegators on a Subnet/L1
입력 스키마
{'type': 'object', 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query minimum stake for (default: Primary Network)'}}}
platform_get_pending_validators
Get the pending validators of a Subnet/L1 (paginated; use limit/offset)
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'number', 'maximum': 200, 'minimum': 1, 'description': 'Max items to return (default: 50). Use with "offset" to page.'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Number of items to skip from the start (default: 0).'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'nodeIDs': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional list of node IDs to filter by'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query pending validators for (default: Primary Network)'}}}
platform_get_staking_asset_id
Get the asset ID of the token used for staking on a Subnet/L1
입력 스키마
{'type': 'object', 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query the staking asset for (default: Primary Network)'}}}
platform_get_subnets
Get information about Subnets/L1s on the P-Chain
입력 스키마
{'type': 'object', 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Optional list of Subnet IDs to filter by'}, 'limit': {'type': 'number', 'maximum': 200, 'minimum': 1, 'description': 'Max items to return (default: 50). Use with "offset" to page.'}, 'offset': {'type': 'number', 'minimum': 0, 'description': 'Number of items to skip from the start (default: 0).'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}}}
platform_get_total_stake
Get the total amount staked on a Subnet/L1
입력 스키마
{'type': 'object', 'properties': {'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query total stake for (default: Primary Network)'}}}
platform_get_tx
Get a P-Chain transaction by its transaction ID
입력 스키마
{'type': 'object', 'required': ['txID'], 'properties': {'txID': {'type': 'string', 'description': 'The CB58-encoded transaction ID'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'encoding': {'enum': ['json', 'hex'], 'type': 'string', 'description': 'Encoding format for the transaction (default: json)'}}}
platform_get_tx_status
Get the status of a P-Chain transaction
입력 스키마
{'type': 'object', 'required': ['txID'], 'properties': {'txID': {'type': 'string', 'description': 'The CB58-encoded transaction ID'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}}}
platform_get_utxos
Get UTXOs that reference a given set of P-Chain addresses
입력 스키마
{'type': 'object', 'required': ['addresses'], 'properties': {'limit': {'type': 'number', 'description': 'Maximum number of UTXOs to return'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'addresses': {'type': 'array', 'items': {'type': 'string'}, 'description': 'List of P-Chain addresses to get UTXOs for'}, 'sourceChain': {'type': 'string', 'description': 'If fetching atomic UTXOs, the chain they were exported from'}}}
platform_get_validators_at
Get the validators and their weights of a Subnet/L1 at a given P-Chain height
입력 스키마
{'type': 'object', 'required': ['height'], 'properties': {'height': {'oneOf': [{'type': 'number', 'description': 'A specific P-Chain block height'}, {'enum': ['proposed'], 'type': 'string', 'description': 'Use "proposed" for the proposed height'}], 'description': 'The P-Chain height to query validators at, or "proposed"'}, 'network': {'enum': ['mainnet', 'fuji'], 'type': 'string', 'description': 'Avalanche network to query (default: mainnet)'}, 'subnetID': {'type': 'string', 'description': 'The Subnet ID to query validators for (default: Primary Network)'}}}
rpc_lookup_method
Look up Avalanche RPC methods and API guides across C-Chain, P-Chain, X-Chain, Subnet-EVM, and node RPC docs.
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'chain': {'enum': ['p-chain', 'c-chain', 'x-chain', 'subnet-evm', 'other', 'all'], 'type': 'string', 'description': 'RPC area to search. Defaults to all.'}, 'limit': {'type': 'number', 'maximum': 20, 'minimum': 1, 'description': 'Maximum number of results (default: 8)'}, 'query': {'type': 'string', 'description': 'RPC method, namespace, or task to look up'}}}
추가됨
console_flow
2026년 9월 17일 12:40 PM
추가됨
console_link
2026년 9월 17일 12:40 PM
추가됨
build_plan
2026년 9월 17일 12:40 PM
추가됨
onchain_query
2026년 9월 17일 12:40 PM
추가됨
chain_stats
2026년 9월 17일 12:40 PM
추가됨
onchain_activity
2026년 9월 17일 12:40 PM
추가됨
onchain_lookup
2026년 9월 17일 12:40 PM
추가됨
blockchain_lookup_address
2026년 9월 17일 12:40 PM
추가됨
blockchain_get_contract_info
2026년 9월 17일 12:40 PM
추가됨
blockchain_get_native_balance
2026년 9월 17일 12:40 PM
추가됨
info_acps
2026년 9월 17일 12:40 PM
추가됨
info_peers
2026년 9월 17일 12:40 PM
추가됨
info_get_tx_fee
2026년 9월 17일 12:40 PM
추가됨
info_is_bootstrapped
2026년 9월 17일 12:40 PM
추가됨
info_get_blockchain_id
2026년 9월 17일 12:40 PM
추가됨
info_get_network_name
2026년 9월 17일 12:40 PM
추가됨
info_get_network_id
2026년 9월 17일 12:40 PM
추가됨
info_get_node_version
2026년 9월 17일 12:40 PM
추가됨
platform_get_validators_at
2026년 9월 17일 12:40 PM
추가됨
platform_get_current_supply
2026년 9월 17일 12:40 PM
추가됨
platform_get_tx_status
2026년 9월 17일 12:40 PM
추가됨
platform_get_tx
2026년 9월 17일 12:40 PM
추가됨
platform_get_utxos
2026년 9월 17일 12:40 PM
추가됨
platform_get_balance
2026년 9월 17일 12:40 PM
추가됨
platform_get_total_stake
2026년 9월 17일 12:40 PM
추가됨
platform_get_min_stake
2026년 9월 17일 12:40 PM
추가됨
platform_get_staking_asset_id
2026년 9월 17일 12:40 PM
추가됨
platform_get_pending_validators
2026년 9월 17일 12:40 PM
추가됨
platform_get_current_validators
2026년 9월 17일 12:40 PM
추가됨
platform_get_subnets
2026년 9월 17일 12:40 PM