# RobotBase — web3 MCP > RobotBase Web3 is a read-only MCP endpoint for Web3 agents: BTC/ETH/XMR/ZEC/TRON verification and risk from self-hosted nodes, plus prediction_market_odds and crypto_trending for market context. All 17 web tools are included (search, fetch, screenshot, map, batch, feed, metadata, crawl, extract, act, schema extraction, diff, async crawl, scheduled monitors). No API keys; x402 USDC for metered calls. Endpoint: https://web3.robotbase.cc/mcp Tools: 65 Transport: MCP Streamable HTTP (2025-06-18), stateless, no API key, no account. Metering: free daily allowance per IP per edition; beyond that x402 USDC credits. ## Tools - `list_chains` — List every chain on the RobotBase roster with its state. - `chain_status` — Live run-time state of one chain's node. - `robotbase_capabilities` — Per-chain capability, retention boundary and fee model. - `zec_get_pool_status` — Zcash chain state plus the distribution of all six value pools, in one call. - `zec_get_recent_blocks` — The most recent Zcash blocks. - `btc_get_fee_rates` — Bitcoin fee rates for confirmation targets, plus the mempool floor. - `btc_get_mempool_state` — Bitcoin mempool depth, capacity load and a busy/normal verdict. - `btc_get_transaction` — Look up one Bitcoin transaction by txid - the core settlement check. - `btc_get_block` — Bitcoin block summary by height or hash; omit both for the chain tip. - `btc_get_address` — Balance and activity of a Bitcoin address, with no key involved. - `xmr_get_node_status` — Monero node state: height vs target, sync flag, difficulty, txpool size, database size, monerod version and peer counts. - `xmr_get_fee_rates` — Monero fee estimate per kB, split into ascending priority tiers, read from our own monerod. - `xmr_get_mempool_state` — Monero mempool: pending transaction count, total bytes and fees, age of the oldest pending tx, double-spend/failing counts. - `xmr_get_block` — One Monero block header, by height or by block hash. - `xmr_get_recent_blocks` — The most recent Monero blocks with the observed block interval. - `xmr_get_transaction` — Look up one Monero transaction by txid: is it mined, in which block, how many confirmations, its size, output count and ring size. - `xmr_get_network_stats` — Monero network-wide state: network hashrate, difficulty, emission and fees over the last 720 blocks, protocol version and the next hard fork. - `xmr_verify_payment` — Verify one Monero payment cryptographically, using proof material only the recipient can provide. - `btc_get_network_stats` — Bitcoin network and node state: difficulty, network hashrate, total transactions processed and the current tx/s rate, protocol version, peer connections, relay fee, mempool size... - `eth_get_block` — One Ethereum block by number, tag (latest/finalized/safe) or hash: timestamp, transaction count, gas used against the limit, base fee, block builder and size. - `eth_get_logs` — Ethereum event logs over a block range, optionally filtered by contract address and event signature, with ERC-20 Transfer logs decoded (token, from, to, amount). - `xmr_merchant_report` — Historical incoming-payment ledger for one Monero address, computed with a view key. - `xmr_wallet_balance` — Balance for one Monero address using a view key: total, unlocked and pending XMR, with the scanned window and a completion flag. - `xmr_mining_profitability` — Mining profitability calculator using live chain difficulty and the Monero tail-emission reward: gross XMR per day/month, power cost, net USD profit, break-even XMR price, break... - `xmr_get_output_distribution` — Monero output distribution: how many spendable outputs fall into each ring-size bucket, read from our own monerod. - `zec_get_treestate` — Zcash shielded commitment-tree state: the Sapling, Orchard and Ironwood anchor roots at a given block. - `zec_get_network_stats` — Zcash network and node state: mempool size and bytes, node version, difficulty, network hashrate, chain progress and disk, block subsidy, and the funding streams (including Zcas... - `tron_list_proposals` — Tron governance proposals: id, proposer, state, approvals, expiry and the parameters they would change. - `eth_get_transaction` — Ethereum transaction check by hash: success or reverted, gas used, fee paid, confirmations, whether the block is finalized, and any ERC-20 transfers decoded from the receipt log... - `eth_get_fee_rates` — Ethereum fee market from our own Reth node: current and next base fee, priority-fee percentiles over the last blocks, and the estimated ETH cost of a plain transfer and of an ER... - `eth_get_account` — Ethereum account state from our own node: ETH balance, nonce, and whether the address is a contract. - `eth_read_contract` — Read-only (eth_call) against any Ethereum contract, executed by our own Reth node. - `zec_get_transaction` — Zcash transaction check by txid from our own Zebra node: confirmations, block height and time, whether it is in the active chain, size, and how much of it is transparent versus ... - `tron_get_node_status` — TRON node state from our own java-tron full node: tip height, finalized (solidity) height and how far solidity lags, peers, client version, transactions in the tip block. - `tron_get_block` — One Tron block by height or block id, read from our own node: producer, timestamp, transaction count split by contract type, and the tx ids in it. - `tron_get_transaction` — One Tron transaction by txid: success or reverted, energy used, the call it made, and - this is the important part - any TRC-20 transfers decoded from the receipt logs (token, f... - `tron_get_current_block` — The current (tip) TRON block: number, id, parent, timestamp, transaction count and a breakdown by contract type, plus the producing witness. - `tron_get_account` — TRON account state read straight off our own node: TRX balance, whether the account is activated, energy and bandwidth (used / limit), whether it is a witness, and account age. - `tron_get_contract` — TRON contract metadata: name, creator, whether its ABI is published on chain, the function list, code hash and whether it looks like a TRC-20. - `tron_read_contract` — Read-only (constant) call against any TRON contract, executed by our own node. - `tron_get_chain_economics` — TRON chain economics straight off our node: energy price (sun per energy unit), transaction fee, account creation fee, witness pay per block, total energy and bandwidth limits, ... - `tron_list_witnesses` — TRON super representatives and candidates: who is producing blocks, how many they produced, how many they missed, votes and websites - read from our own node. - `broadcast_raw_transaction` — Relay an already-signed raw transaction to the network through our own full node (non-custodial: we never see a private key). - `robotbase_services` — Live availability of every service behind the RobotBase gateway: the chain nodes, Web3 Agent Hub, AITOKENS and MCP itself. - `tron_check_address_risk` — TRON address risk intelligence: judicial and black-market labels, account profile and a 0-100 safety score. - `tron_verify_usdt_transfer` — TRC-20 USDT settlement check by transaction id: did it land, is it irreversible, how much, from and to whom. - `web_search` — Search the live web and get ranked results with title, URL, snippet and published date. - `web_fetch` — Fetch one public web page and return its readable text as clean markdown or plain text, with navigation, scripts, headers and footers stripped. - `web_screenshot` — Capture a screenshot of one public web page as an image (JPEG) plus metadata. - `web_map` — Discover the URLs of one site - sitemap first, then same-host links from the homepage. - `web_fetch_batch` — Fetch up to 5 public URLs in one call and return each page's title, engine and a short snippet (first ~1200 characters), so an agent can triage several links quickly. - `web_feed` — Read an RSS or Atom feed and return its latest items. - `web_metadata` — Extract a page's structured metadata: Open Graph, Twitter cards, canonical URL, language and JSON-LD. - `web_crawl` — Crawl one site's same-host pages starting from a URL (depth 1-2, at most 20 pages) and return each page's title, URL and readable text. - `web_extract` — Extract structured data from one public page: tables (headers + rows), JSON-LD blocks, and Open Graph/Twitter/canonical/language metadata. - `web_extract_schema` — Extract a page's structured data into a named schema's common fields (no LLM): article, product, event, faq, recipe, course, organization, local_business, breadcrumb, dataset or... - `web_diff` — Fetch a page now and compare it with the previous snapshot of the same URL, returning whether it changed and a unified diff (no LLM). - `web_act` — Drive a real Chromium browser on one public page: click, type, press keys, scroll, wait for selectors, then return the resulting text (and optionally a screenshot and JSON XHR r... - `web_crawl_async` — Submit a same-host crawl as an asynchronous job and return a job_id immediately. - `web_crawl_job` — Check or cancel an asynchronous crawl job created by web_crawl_async. - `web_monitor_set` — Create a scheduled change monitor for one public URL: the server re-fetches the page on an interval, stores a new snapshot and records a diff event whenever the readable text ch... - `web_monitor_list` — List the scheduled change monitors owned by the calling IP, with latest/next check time, last title or error, and the 5 most recent change events. - `web_monitor_delete` — Delete one scheduled change monitor owned by the calling IP (its event history is removed too). - `prediction_market_odds` — Live implied probabilities from prediction markets (Polymarket primary, Manifold fallback). - `crypto_trending` — Crypto attention and market context: CoinGecko trending coins, top markets, DeFi TVL and Fear & Greed. Server card: https://web3.robotbase.cc/mcp/server.json Docs: https://web3.robotbase.cc/mcp/docs All editions: https://robotbase.cc/llms.txt