{"name":"io.github.Nodeflare-app/nodeflare-mcp","slug":"nodeflare-app-nodeflare-mcp","title":null,"description":"Blockchain JSON-RPC on 23 EVM chains for AI agents - free tier, API key, or x402 pay-per-call.","url":"https://mcp.market/server/nodeflare-app-nodeflare-mcp","rating":null,"grade":"B","score":77,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":22,"stars":1,"forks":0,"downloads_week":52,"last_push_at":"2026-08-01T19:23:48.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Nodeflare-app/nodeflare-mcp","website":null,"version":"0.8.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"nodeflare-mcp","version":"0.8.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional NodeFlare API key (free at nodeflare.app) — unlocks heavy methods and higher limits","isSecret":true,"name":"NODEFLARE_API_KEY"},{"description":"Optional EVM private key of a wallet holding USDC on Base/Polygon/Arbitrum — heavy methods are paid per call (~$0.001) via x402","isSecret":true,"name":"X402_PRIVATE_KEY"}]}],"tools":[{"name":"check_token_safety","description":"Risk-check an ERC-20 before trading it: metadata, contract + ownership status, upgradeable-proxy detection, holder concentration, and a transfer/honeypot simulation → risk signals + a score. The deep checks (concentration, honeypot) are heavy: needs NODEFLARE_API_KEY or X402_PRIVATE_KEY. Works on young chains (Zircuit, Robinhood, Plasma, Ink) that big indexers leave empty.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_gas","description":"Compare current gas price ACROSS chains in one call — gwei per chain, cheapest first, so an agent can pick where to transact. Defaults to the majors (eth, base, arb, op, bnb, polygon); pass chains to override.","write_action":false,"price_micros":0,"input_schema":null},{"name":"eth_call","description":"Execute a read-only contract call (eth_call) and return the raw result.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_balance","description":"Get the native-token balance of an address — raw wei plus a human-readable amount in the chain's native currency. The address may be an ENS name (e.g. 'vitalik.eth').","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_block","description":"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.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_block_number","description":"Get the latest block number on a chain (decimal and hex).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_gas_price","description":"Get current gas pricing on a chain: base gas price and the suggested priority fee (EIP-1559), both in wei (hex).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_logs","description":"Fetch contract event logs (eth_getLogs). Heavy method: needs NODEFLARE_API_KEY or an x402 wallet (X402_PRIVATE_KEY) — costs ~$0.001 via x402.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_multichain_balances","description":"Get native + ERC-20 token balances for one address across many of the 23 EVM chains in a SINGLE call — including young chains (Robinhood, Plasma, Ink) that Alchemy/Moralis omit. With an x402 wallet (X402_PRIVATE_KEY) this is paid per request (~$0.0003/chain); otherwise it uses the free public tier.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_allowances","description":"ERC-20 approvals a wallet has granted (what it approved and for how much) across many of the 23 EVM chains in ONE call — including young chains (Robinhood, Plasma, Ink) that revoke.cash-style tools skip. Scans Approval logs, reads the live allowance, drops revoked ones, flags unlimited approvals. Heavy: needs NODEFLARE_API_KEY or X402_PRIVATE_KEY.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_balance","description":"Get an ERC-20 token balance for an address, returned both raw and human-readable (uses the token's decimals and symbol).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_metadata","description":"Get ERC-20 token metadata: name, symbol, decimals and total supply (raw + human-readable).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_token_price","description":"Current USD price of an ERC-20 token from DefiLlama (free, keyless): price + symbol + confidence, or null for unlisted/thin-market tokens. Well-covered chains only (eth, base, bnb, arb, op, avax, polygon, linea, mantle, sonic, unichain, sei, cronos).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_transaction","description":"Get a transaction by its hash (from, to, value, input, block, gas).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_transaction_receipt","description":"Get the receipt of a transaction by hash (status, logs, gas used).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_wallet_report","description":"The full agent-ready 'know this wallet' report in ONE call: native + ERC-20 balances (USD-priced), a rolled-up total + top holdings, AND the active token approvals (revoke risk) across many of the 23 EVM chains — including young chains big indexers skip. The approvals half is heavy: needs NODEFLARE_API_KEY or X402_PRIVATE_KEY (balances/USD come back either way).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_chains","description":"List the 23 EVM chains NodeFlare serves, with chain IDs and endpoint URLs.","write_action":false,"price_micros":0,"input_schema":null},{"name":"onchain_answer","description":"Onchain Answer Engine: ask a plain-English question about any wallet or token across the 23 EVM chains and get back a CITED verdict in one call — 'is token 0x… on <chain> a scam?', 'what does wallet 0x… hold?'. NodeFlare plans the on-chain lookups, runs them on its own nodes, and synthesizes a sourced answer. Paid: needs NODEFLARE_API_KEY or X402_PRIVATE_KEY (no free anonymous tier — it runs on a ","write_action":false,"price_micros":0,"input_schema":null},{"name":"resolve_ens","description":"Resolve an ENS name to an address (forward), or a 0x-address to its primary ENS name (reverse). ENS is read from Ethereum mainnet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"rpc_call","description":"Make any JSON-RPC call on any supported chain. Heavy methods (eth_getLogs, trace_*, debug_*) need NODEFLARE_API_KEY or an x402 wallet.","write_action":false,"price_micros":0,"input_schema":null},{"name":"simulate_transaction","description":"Transaction pre-flight on one chain: will this tx revert (and why), how much gas, and which tokens/ETH move? The asset-change tracing is heavy: needs NODEFLARE_API_KEY or X402_PRIVATE_KEY (revert/gas come back either way). Built for agents checking a tx before broadcasting.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":77,"grade":"B","scanned_at":"2026-09-24T12:02:00.900Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-24T12:02:00.879Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 54 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"nodeflare-mcp","version":"0.8.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":5,"publishedAt":"2026-07-28T18:05:41.217Z","repositoryUrl":"git+https://github.com/Nodeflare-app/nodeflare-mcp.git","weeklyDownloads":52}],"repo":{"found":true,"owner":"Nodeflare-app","repo":"nodeflare-mcp","archived":false,"pushedAt":"2026-08-01T19:23:48Z","stars":1,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/302278585?v=4","ownerCreatedAt":"2026-07-10T20:29:23Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":1,"forks":0,"downloadsWeek":52,"license":"MIT","lastPushAt":"2026-08-01T19:23:48.000Z","score":22}}}},"grade_history":[],"reviews":[]}