Nodeflare-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| X402_PRIVATE_KEY | No | Pay per call with x402 — heavy methods paid from this wallet in USDC | |
| NODEFLARE_API_KEY | No | Free/paid key — heavy methods, 3,000,000 compute units/month free |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_chainsA | List the 23 EVM chains NodeFlare serves, with chain IDs and endpoint URLs. |
| get_block_numberA | Get the latest block number on a chain. |
| get_balanceA | Get the native-token balance of an address (in wei, hex). |
| get_transaction_receiptA | Get the receipt of a transaction by hash (status, logs, gas used). |
| eth_callA | Execute a read-only contract call (eth_call) and return the raw result. |
| get_logsA | Fetch contract event logs (eth_getLogs). Heavy method: needs NODEFLARE_API_KEY or an x402 wallet (X402_PRIVATE_KEY) — costs ~$0.001 via x402. |
| rpc_callA | Make any JSON-RPC call on any supported chain. Heavy methods (eth_getLogs, trace_*, debug_*) need NODEFLARE_API_KEY or an x402 wallet. |
| get_transactionB | Get a transaction by its hash (from, to, value, input, block, gas). |
| get_blockA | Get a block by number or tag (e.g. 'latest', 'finalized', or a hex number). Set fullTransactions to include full tx objects instead of hashes. |
| get_gas_priceA | Get current gas pricing on a chain: base gas price and the suggested priority fee (EIP-1559), both in wei (hex). |
| get_token_balanceA | Get an ERC-20 token balance for an address, returned both raw and human-readable (uses the token's decimals and symbol). |
| get_token_metadataA | Get ERC-20 token metadata: name, symbol, decimals and total supply (raw + human-readable). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Each tool targets a distinct operation: eth_call for contract calls, get_balance for native balance, get_block for blocks, etc. No overlaps; even eth_call and rpc_call are differentiated by specificity.
All tools follow a consistent verb_noun pattern in snake_case (e.g., get_balance, get_block, list_chains). Even eth_call and rpc_call adhere to this pattern with specific verbs.
12 tools is well-scoped for an EVM blockchain query server, covering essential read operations without bloat. The count feels complete yet manageable.
Covers major query operations (balances, blocks, transactions, logs, gas, metadata, chain list, generic RPC). Missing estimateGas and storage queries, but for a read-only interface, coverage is strong.