{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_f2qtxeu28yqe","handle":"robotbase-web3","url":"https://wellknown.network/agents/robotbase-web3","links":{"self":"https://wellknown.network/agents/robotbase-web3/record.json","html":"https://wellknown.network/agents/robotbase-web3","markdown":"https://wellknown.network/agents/robotbase-web3/record.md","api":"https://wellknown.network/api/v1/agents/robotbase-web3","status":"https://wellknown.network/api/v1/agents/robotbase-web3/status","claim":"https://wellknown.network/agents/robotbase-web3/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/robotbase-web3/claim.json","badge":"https://wellknown.network/agents/robotbase-web3/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/robotbase-web3/history","tools":"https://wellknown.network/api/v1/agents/robotbase-web3/tools"},"ard":{"identifier":"urn:air:web3.robotbase.cc:server:robotbase-web3","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"robotbase-web3","summary":"Agent MCP: 65 tools — 5-chain verification, risk, prediction & crypto trends, 17 web tools.","description":"Agent MCP: 65 tools — 5-chain verification, risk, prediction & crypto trends, 17 web tools.","publisher":{"name":"wygogogo19","url":null},"homepage":"https://web3.robotbase.cc/mcp","repository":"https://github.com/wygogogo19/robotbase-mcp","version":"0.32.2","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://web3.robotbase.cc/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-26T03:50:56.960908Z","publishedAt":"2026-10-26T03:50:56.960908Z","registryName":"io.github.wygogogo19/robotbase-web3"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.web-scraping","name":"Web Scraping","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":1,"provenance":"derived"},{"slug":"data.news","name":"News & Feeds","confidence":1,"provenance":"derived"},{"slug":"dev.monitoring","name":"Monitoring & Observability","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"}],"categories":["analytics","commerce","data","dev","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-28T07:29:08.382Z","lastProbedAt":"2026-10-28T07:29:08.382Z","statusComputedAt":"2026-10-28T07:32:16.146Z","reliability30d":{"probes":3,"successRate":1,"p50Ms":903,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":3,"ok":3,"authBoundaryOk":0,"serviceOk":3,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-28T07:29:08.382Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":1435,"error":null,"detail":{"tools":[{"name":"web_search","description":"Search the live web and get ranked results with title, URL, snippet and published date. When to use: an agent needs current facts, news or links that are not on"},{"name":"web_fetch","description":"Fetch one public web page and return its readable text as clean markdown or plain text, with navigation, scripts, headers and footers stripped. When to use: you"},{"name":"web_screenshot","description":"Capture a screenshot of one public web page as an image (JPEG) plus metadata. When to use: visual layout matters - a dashboard, chart, UI state, or 'what does t"},{"name":"web_map","description":"Discover the URLs of one site - sitemap first, then same-host links from the homepage. When to use: you need the list of pages a site exposes before fetching a "},{"name":"web_fetch_batch","description":"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 qu"},{"name":"web_feed","description":"Read an RSS or Atom feed and return its latest items. When to use: the user wants the latest posts/news from a site that publishes a feed, or you found a feed U"},{"name":"web_metadata","description":"Extract a page's structured metadata: Open Graph, Twitter cards, canonical URL, language and JSON-LD. When to use: you need the title/description/author/image o"},{"name":"web_crawl","description":"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. When to use: you need se"},{"name":"web_extract","description":"Extract structured data from one public page: tables (headers + rows), JSON-LD blocks, and Open Graph/Twitter/canonical/language metadata. When to use: the page"},{"name":"web_act","description":"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 screensh"},{"name":"web_crawl_async","description":"Submit a same-host crawl as an asynchronous job and return a job_id immediately. When to use: you need more than a couple of pages and cannot hold a long HTTP r"},{"name":"web_crawl_job","description":"Check or cancel an asynchronous crawl job created by web_crawl_async. When to use: after web_crawl_async, poll with action=status until status is done/failed/ca"},{"name":"web_extract_schema","description":"Extract a page's structured data into a named schema's common fields (no LLM): article, product, event, faq, recipe, course, organization, local_business, bread"},{"name":"web_diff","description":"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). When to use: monitoring a "},{"name":"web_monitor_set","description":"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"},{"name":"web_monitor_list","description":"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. When to use: "},{"name":"web_monitor_delete","description":"Delete one scheduled change monitor owned by the calling IP (its event history is removed too). When to use: the user no longer needs to watch a page, or the pe"},{"name":"prediction_market_odds","description":"Live implied probabilities from prediction markets (Polymarket primary, Manifold fallback). When to use: 'what does the market think will happen', event odds, e"},{"name":"crypto_trending","description":"Crypto attention and market context: CoinGecko trending coins, top markets, DeFi TVL and Fear & Greed. When to use: what is trending in crypto, which tokens are"},{"name":"list_chains","description":"List every chain on the RobotBase roster with its state. When to use: the user asks which chains are supported, which nodes are online, or where to start. Do no"},{"name":"chain_status","description":"Live run-time state of one chain's node. When to use: is this chain's node synced, healthy or lagging; what is its height, peer count, mempool depth or client v"},{"name":"robotbase_services","description":"Live availability of every service behind the RobotBase gateway: the chain nodes, Web3 Agent Hub, AITOKENS and MCP itself. When to use: an overall platform heal"},{"name":"robotbase_capabilities","description":"Per-chain capability, retention boundary and fee model. When to use: before promising that some query is possible, or when a tool refused a query as out of rang"},{"name":"btc_get_mempool_state","description":"Bitcoin mempool depth, capacity load and a busy/normal verdict. When to use: deciding whether now is a good moment to settle on-chain, or how large the backlog "},{"name":"btc_get_fee_rates","description":"Bitcoin fee rates for confirmation targets, plus the mempool floor. When to use: pricing a Bitcoin transaction, or deciding when a sweep will confirm cheaply. D"},{"name":"btc_get_transaction","description":"Look up one Bitcoin transaction by txid - the core settlement check. When to use: has this payment arrived, which block is it in, how many confirmations does it"},{"name":"btc_get_block","description":"Bitcoin block summary by height or hash; omit both for the chain tip. When to use: an overview of a block, or confirming which block a payment landed in. Do not"},{"name":"btc_get_address","description":"Balance and activity of a Bitcoin address, with no key involved. When to use: reconciling a merchant wallet, or checking whether an address received funds and h"},{"name":"btc_get_network_stats","description":"Bitcoin network and node state: difficulty, network hashrate, total transactions processed and the current tx/s rate, protocol version, peer connections, relay "},{"name":"broadcast_raw_transaction","description":"Relay an already-signed raw transaction to the network through our own full node (non-custodial: we never see a private key). When to use: an agent signed a tra"},{"name":"eth_get_block","description":"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. W"},{"name":"eth_read_contract","description":"Read-only (eth_call) against any Ethereum contract, executed by our own Reth node. ERC-20 helpers balanceOf / allowance / decimals / symbol / name / totalSupply"},{"name":"eth_get_logs","description":"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)"},{"name":"eth_get_transaction","description":"Ethereum transaction check by hash: success or reverted, gas used, fee paid, confirmations, whether the block is finalized, and any ERC-20 transfers decoded fro"},{"name":"eth_get_account","description":"Ethereum account state from our own node: ETH balance, nonce, and whether the address is a contract. When to use: balance and account type before sizing a trans"},{"name":"eth_get_fee_rates","description":"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 tran"},{"name":"tron_check_address_risk","description":"TRON address risk intelligence: judicial and black-market labels, account profile and a 0-100 safety score. When to use: before accepting USDT from a counterpar"},{"name":"tron_verify_usdt_transfer","description":"TRC-20 USDT settlement check by transaction id: did it land, is it irreversible, how much, from and to whom. When to use: an agent or a merchant must confirm a "},{"name":"tron_get_current_block","description":"The current (tip) TRON block: number, id, parent, timestamp, transaction count and a breakdown by contract type, plus the producing witness. When to use: how bu"},{"name":"tron_get_transaction","description":"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 recei"},{"name":"tron_get_account","description":"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, "},{"name":"tron_read_contract","description":"Read-only (constant) call against any TRON contract, executed by our own node. TRC-20 helpers balanceOf / allowance / decimals / symbol / name / totalSupply are"},{"name":"tron_get_block","description":"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. When to use: "},{"name":"tron_get_node_status","description":"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 "},{"name":"tron_get_contract","description":"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. When to use: befo"},{"name":"tron_get_chain_economics","description":"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 b"},{"name":"tron_list_witnesses","description":"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. W"},{"name":"tron_list_proposals","description":"Tron governance proposals: id, proposer, state, approvals, expiry and the parameters they would change. When to use: governance or staking questions, or checkin"},{"name":"xmr_get_recent_blocks","description":"The most recent Monero blocks with the observed block interval. When to use: checking that XMR is producing blocks normally and at roughly the 120s target. Do n"},{"name":"xmr_get_block","description":"One Monero block header, by height or by block hash. When to use: confirming which block a transaction landed in, or inspecting reward, difficulty and weight of"},{"name":"xmr_get_node_status","description":"Monero node state: height vs target, sync flag, difficulty, txpool size, database size, monerod version and peer counts. When to use: whether the XMR node is sy"},{"name":"xmr_get_fee_rates","description":"Monero fee estimate per kB, split into ascending priority tiers, read from our own monerod. When to use: pricing an XMR transaction, or deciding whether to pay "},{"name":"xmr_get_mempool_state","description":"Monero mempool: pending transaction count, total bytes and fees, age of the oldest pending tx, double-spend/failing counts. When to use: is the network quiet or"},{"name":"xmr_get_transaction","description":"Look up one Monero transaction by txid: is it mined, in which block, how many confirmations, its size, output count and ring size. When to use: did this XMR tra"},{"name":"xmr_get_network_stats","description":"Monero network-wide state: network hashrate, difficulty, emission and fees over the last 720 blocks, protocol version and the next hard fork. When to use: macro"},{"name":"xmr_verify_payment","description":"Verify one Monero payment cryptographically, using proof material only the recipient can provide. Give it a txid plus either the transaction key (from your own "},{"name":"xmr_get_output_distribution","description":"Monero output distribution: how many spendable outputs fall into each ring-size bucket, read from our own monerod. This is the anonymity-set side of Monero that"},{"name":"xmr_merchant_report","description":"Historical incoming-payment ledger for one Monero address, computed with a view key. Returns per-day counts and totals, the largest common amounts, confirmation"},{"name":"xmr_wallet_balance","description":"Balance for one Monero address using a view key: total, unlocked and pending XMR, with the scanned window and a completion flag. When to use: an agent or mercha"},{"name":"xmr_mining_profitability","description":"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"},{"name":"zec_get_recent_blocks","description":"The most recent Zcash blocks. When to use: checking whether ZEC is producing blocks normally and at what interval. Do not use: for shielded-pool supply (that is"},{"name":"zec_get_pool_status","description":"Zcash chain state plus the distribution of all six value pools, in one call. When to use: how much ZEC sits in each shielded pool, the shielded share of supply,"},{"name":"zec_get_transaction","description":"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 tr"},{"name":"zec_get_treestate","description":"Zcash shielded commitment-tree state: the Sapling, Orchard and Ironwood anchor roots at a given block. When to use: shielded-pool depth - how the shielded sets "},{"name":"zec_get_network_stats","description":"Zcash network and node state: mempool size and bytes, node version, difficulty, network hashrate, chain progress and disk, block subsidy, and the funding stream"}],"toolCount":65,"toolsHash":"a8ad2f4a61afe6cc0f1566433fe38df962faed040b512b2ca332bd182d44fdfa","serverName":"robotbase-mcp-web3","capabilities":["tools"],"serverVersion":"0.32.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T00:32:53.383Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":702,"error":null,"detail":{"tools":[{"name":"web_search","description":"Search the live web and get ranked results with title, URL, snippet and published date. When to use: an agent needs current facts, news or links that are not on"},{"name":"web_fetch","description":"Fetch one public web page and return its readable text as clean markdown or plain text, with navigation, scripts, headers and footers stripped. When to use: you"},{"name":"web_screenshot","description":"Capture a screenshot of one public web page as an image (JPEG) plus metadata. When to use: visual layout matters - a dashboard, chart, UI state, or 'what does t"},{"name":"web_map","description":"Discover the URLs of one site - sitemap first, then same-host links from the homepage. When to use: you need the list of pages a site exposes before fetching a "},{"name":"web_fetch_batch","description":"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 qu"},{"name":"web_feed","description":"Read an RSS or Atom feed and return its latest items. When to use: the user wants the latest posts/news from a site that publishes a feed, or you found a feed U"},{"name":"web_metadata","description":"Extract a page's structured metadata: Open Graph, Twitter cards, canonical URL, language and JSON-LD. When to use: you need the title/description/author/image o"},{"name":"web_crawl","description":"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. When to use: you need se"},{"name":"web_extract","description":"Extract structured data from one public page: tables (headers + rows), JSON-LD blocks, and Open Graph/Twitter/canonical/language metadata. When to use: the page"},{"name":"web_act","description":"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 screensh"},{"name":"web_crawl_async","description":"Submit a same-host crawl as an asynchronous job and return a job_id immediately. When to use: you need more than a couple of pages and cannot hold a long HTTP r"},{"name":"web_crawl_job","description":"Check or cancel an asynchronous crawl job created by web_crawl_async. When to use: after web_crawl_async, poll with action=status until status is done/failed/ca"},{"name":"web_extract_schema","description":"Extract a page's structured data into a named schema's common fields (no LLM): article, product, event, faq, recipe, course, organization, local_business, bread"},{"name":"web_diff","description":"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). When to use: monitoring a "},{"name":"web_monitor_set","description":"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"},{"name":"web_monitor_list","description":"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. When to use: "},{"name":"web_monitor_delete","description":"Delete one scheduled change monitor owned by the calling IP (its event history is removed too). When to use: the user no longer needs to watch a page, or the pe"},{"name":"prediction_market_odds","description":"Live implied probabilities from prediction markets (Polymarket primary, Manifold fallback). When to use: 'what does the market think will happen', event odds, e"},{"name":"crypto_trending","description":"Crypto attention and market context: CoinGecko trending coins, top markets, DeFi TVL and Fear & Greed. When to use: what is trending in crypto, which tokens are"},{"name":"list_chains","description":"List every chain on the RobotBase roster with its state. When to use: the user asks which chains are supported, which nodes are online, or where to start. Do no"},{"name":"chain_status","description":"Live run-time state of one chain's node. When to use: is this chain's node synced, healthy or lagging; what is its height, peer count, mempool depth or client v"},{"name":"robotbase_services","description":"Live availability of every service behind the RobotBase gateway: the chain nodes, Web3 Agent Hub, AITOKENS and MCP itself. When to use: an overall platform heal"},{"name":"robotbase_capabilities","description":"Per-chain capability, retention boundary and fee model. When to use: before promising that some query is possible, or when a tool refused a query as out of rang"},{"name":"btc_get_mempool_state","description":"Bitcoin mempool depth, capacity load and a busy/normal verdict. When to use: deciding whether now is a good moment to settle on-chain, or how large the backlog "},{"name":"btc_get_fee_rates","description":"Bitcoin fee rates for confirmation targets, plus the mempool floor. When to use: pricing a Bitcoin transaction, or deciding when a sweep will confirm cheaply. D"},{"name":"btc_get_transaction","description":"Look up one Bitcoin transaction by txid - the core settlement check. When to use: has this payment arrived, which block is it in, how many confirmations does it"},{"name":"btc_get_block","description":"Bitcoin block summary by height or hash; omit both for the chain tip. When to use: an overview of a block, or confirming which block a payment landed in. Do not"},{"name":"btc_get_address","description":"Balance and activity of a Bitcoin address, with no key involved. When to use: reconciling a merchant wallet, or checking whether an address received funds and h"},{"name":"btc_get_network_stats","description":"Bitcoin network and node state: difficulty, network hashrate, total transactions processed and the current tx/s rate, protocol version, peer connections, relay "},{"name":"broadcast_raw_transaction","description":"Relay an already-signed raw transaction to the network through our own full node (non-custodial: we never see a private key). When to use: an agent signed a tra"},{"name":"eth_get_block","description":"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. W"},{"name":"eth_read_contract","description":"Read-only (eth_call) against any Ethereum contract, executed by our own Reth node. ERC-20 helpers balanceOf / allowance / decimals / symbol / name / totalSupply"},{"name":"eth_get_logs","description":"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)"},{"name":"eth_get_transaction","description":"Ethereum transaction check by hash: success or reverted, gas used, fee paid, confirmations, whether the block is finalized, and any ERC-20 transfers decoded fro"},{"name":"eth_get_account","description":"Ethereum account state from our own node: ETH balance, nonce, and whether the address is a contract. When to use: balance and account type before sizing a trans"},{"name":"eth_get_fee_rates","description":"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 tran"},{"name":"tron_check_address_risk","description":"TRON address risk intelligence: judicial and black-market labels, account profile and a 0-100 safety score. When to use: before accepting USDT from a counterpar"},{"name":"tron_verify_usdt_transfer","description":"TRC-20 USDT settlement check by transaction id: did it land, is it irreversible, how much, from and to whom. When to use: an agent or a merchant must confirm a "},{"name":"tron_get_current_block","description":"The current (tip) TRON block: number, id, parent, timestamp, transaction count and a breakdown by contract type, plus the producing witness. When to use: how bu"},{"name":"tron_get_transaction","description":"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 recei"},{"name":"tron_get_account","description":"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, "},{"name":"tron_read_contract","description":"Read-only (constant) call against any TRON contract, executed by our own node. TRC-20 helpers balanceOf / allowance / decimals / symbol / name / totalSupply are"},{"name":"tron_get_block","description":"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. When to use: "},{"name":"tron_get_node_status","description":"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 "},{"name":"tron_get_contract","description":"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. When to use: befo"},{"name":"tron_get_chain_economics","description":"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 b"},{"name":"tron_list_witnesses","description":"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. W"},{"name":"tron_list_proposals","description":"Tron governance proposals: id, proposer, state, approvals, expiry and the parameters they would change. When to use: governance or staking questions, or checkin"},{"name":"xmr_get_recent_blocks","description":"The most recent Monero blocks with the observed block interval. When to use: checking that XMR is producing blocks normally and at roughly the 120s target. Do n"},{"name":"xmr_get_block","description":"One Monero block header, by height or by block hash. When to use: confirming which block a transaction landed in, or inspecting reward, difficulty and weight of"},{"name":"xmr_get_node_status","description":"Monero node state: height vs target, sync flag, difficulty, txpool size, database size, monerod version and peer counts. When to use: whether the XMR node is sy"},{"name":"xmr_get_fee_rates","description":"Monero fee estimate per kB, split into ascending priority tiers, read from our own monerod. When to use: pricing an XMR transaction, or deciding whether to pay "},{"name":"xmr_get_mempool_state","description":"Monero mempool: pending transaction count, total bytes and fees, age of the oldest pending tx, double-spend/failing counts. When to use: is the network quiet or"},{"name":"xmr_get_transaction","description":"Look up one Monero transaction by txid: is it mined, in which block, how many confirmations, its size, output count and ring size. When to use: did this XMR tra"},{"name":"xmr_get_network_stats","description":"Monero network-wide state: network hashrate, difficulty, emission and fees over the last 720 blocks, protocol version and the next hard fork. When to use: macro"},{"name":"xmr_verify_payment","description":"Verify one Monero payment cryptographically, using proof material only the recipient can provide. Give it a txid plus either the transaction key (from your own "},{"name":"xmr_get_output_distribution","description":"Monero output distribution: how many spendable outputs fall into each ring-size bucket, read from our own monerod. This is the anonymity-set side of Monero that"},{"name":"xmr_merchant_report","description":"Historical incoming-payment ledger for one Monero address, computed with a view key. Returns per-day counts and totals, the largest common amounts, confirmation"},{"name":"xmr_wallet_balance","description":"Balance for one Monero address using a view key: total, unlocked and pending XMR, with the scanned window and a completion flag. When to use: an agent or mercha"},{"name":"xmr_mining_profitability","description":"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"},{"name":"zec_get_recent_blocks","description":"The most recent Zcash blocks. When to use: checking whether ZEC is producing blocks normally and at what interval. Do not use: for shielded-pool supply (that is"},{"name":"zec_get_pool_status","description":"Zcash chain state plus the distribution of all six value pools, in one call. When to use: how much ZEC sits in each shielded pool, the shielded share of supply,"},{"name":"zec_get_transaction","description":"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 tr"},{"name":"zec_get_treestate","description":"Zcash shielded commitment-tree state: the Sapling, Orchard and Ironwood anchor roots at a given block. When to use: shielded-pool depth - how the shielded sets "},{"name":"zec_get_network_stats","description":"Zcash network and node state: mempool size and bytes, node version, difficulty, network hashrate, chain progress and disk, block subsidy, and the funding stream"}],"toolCount":65,"toolsHash":"a8ad2f4a61afe6cc0f1566433fe38df962faed040b512b2ca332bd182d44fdfa","serverName":"robotbase-mcp-web3","capabilities":["tools"],"serverVersion":"0.32.2","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T17:29:56.236Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":738,"error":null,"detail":{"tools":[{"name":"web_search","description":"Search the live web and get ranked results with title, URL, snippet and published date. When to use: an agent needs current facts, news or links that are not on"},{"name":"web_fetch","description":"Fetch one public web page and return its readable text as clean markdown or plain text, with navigation, scripts, headers and footers stripped. When to use: you"},{"name":"web_screenshot","description":"Capture a screenshot of one public web page as an image (JPEG) plus metadata. When to use: visual layout matters - a dashboard, chart, UI state, or 'what does t"},{"name":"web_map","description":"Discover the URLs of one site - sitemap first, then same-host links from the homepage. When to use: you need the list of pages a site exposes before fetching a "},{"name":"web_fetch_batch","description":"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 qu"},{"name":"web_feed","description":"Read an RSS or Atom feed and return its latest items. When to use: the user wants the latest posts/news from a site that publishes a feed, or you found a feed U"},{"name":"web_metadata","description":"Extract a page's structured metadata: Open Graph, Twitter cards, canonical URL, language and JSON-LD. When to use: you need the title/description/author/image o"},{"name":"web_crawl","description":"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. When to use: you need se"},{"name":"web_extract","description":"Extract structured data from one public page: tables (headers + rows), JSON-LD blocks, and Open Graph/Twitter/canonical/language metadata. When to use: the page"},{"name":"web_act","description":"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 screensh"},{"name":"web_crawl_async","description":"Submit a same-host crawl as an asynchronous job and return a job_id immediately. When to use: you need more than a couple of pages and cannot hold a long HTTP r"},{"name":"web_crawl_job","description":"Check or cancel an asynchronous crawl job created by web_crawl_async. When to use: after web_crawl_async, poll with action=status until status is done/failed/ca"},{"name":"web_extract_schema","description":"Extract a page's structured data into a named schema's common fields (no LLM): article, product, event, faq, recipe, course, organization, local_business, bread"},{"name":"web_diff","description":"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). When to use: monitoring a "},{"name":"web_monitor_set","description":"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"},{"name":"web_monitor_list","description":"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. When to use: "},{"name":"web_monitor_delete","description":"Delete one scheduled change monitor owned by the calling IP (its event history is removed too). When to use: the user no longer needs to watch a page, or the pe"},{"name":"prediction_market_odds","description":"Live implied probabilities from prediction markets (Polymarket primary, Manifold fallback). When to use: 'what does the market think will happen', event odds, e"},{"name":"crypto_trending","description":"Crypto attention and market context: CoinGecko trending coins, top markets, DeFi TVL and Fear & Greed. When to use: what is trending in crypto, which tokens are"},{"name":"list_chains","description":"List every chain on the RobotBase roster with its state. When to use: the user asks which chains are supported, which nodes are online, or where to start. Do no"},{"name":"chain_status","description":"Live run-time state of one chain's node. When to use: is this chain's node synced, healthy or lagging; what is its height, peer count, mempool depth or client v"},{"name":"robotbase_services","description":"Live availability of every service behind the RobotBase gateway: the chain nodes, Web3 Agent Hub, AITOKENS and MCP itself. When to use: an overall platform heal"},{"name":"robotbase_capabilities","description":"Per-chain capability, retention boundary and fee model. When to use: before promising that some query is possible, or when a tool refused a query as out of rang"},{"name":"btc_get_mempool_state","description":"Bitcoin mempool depth, capacity load and a busy/normal verdict. When to use: deciding whether now is a good moment to settle on-chain, or how large the backlog "},{"name":"btc_get_fee_rates","description":"Bitcoin fee rates for confirmation targets, plus the mempool floor. When to use: pricing a Bitcoin transaction, or deciding when a sweep will confirm cheaply. D"},{"name":"btc_get_transaction","description":"Look up one Bitcoin transaction by txid - the core settlement check. When to use: has this payment arrived, which block is it in, how many confirmations does it"},{"name":"btc_get_block","description":"Bitcoin block summary by height or hash; omit both for the chain tip. When to use: an overview of a block, or confirming which block a payment landed in. Do not"},{"name":"btc_get_address","description":"Balance and activity of a Bitcoin address, with no key involved. When to use: reconciling a merchant wallet, or checking whether an address received funds and h"},{"name":"btc_get_network_stats","description":"Bitcoin network and node state: difficulty, network hashrate, total transactions processed and the current tx/s rate, protocol version, peer connections, relay "},{"name":"broadcast_raw_transaction","description":"Relay an already-signed raw transaction to the network through our own full node (non-custodial: we never see a private key). When to use: an agent signed a tra"},{"name":"eth_get_block","description":"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. W"},{"name":"eth_read_contract","description":"Read-only (eth_call) against any Ethereum contract, executed by our own Reth node. ERC-20 helpers balanceOf / allowance / decimals / symbol / name / totalSupply"},{"name":"eth_get_logs","description":"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)"},{"name":"eth_get_transaction","description":"Ethereum transaction check by hash: success or reverted, gas used, fee paid, confirmations, whether the block is finalized, and any ERC-20 transfers decoded fro"},{"name":"eth_get_account","description":"Ethereum account state from our own node: ETH balance, nonce, and whether the address is a contract. When to use: balance and account type before sizing a trans"},{"name":"eth_get_fee_rates","description":"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 tran"},{"name":"tron_check_address_risk","description":"TRON address risk intelligence: judicial and black-market labels, account profile and a 0-100 safety score. When to use: before accepting USDT from a counterpar"},{"name":"tron_verify_usdt_transfer","description":"TRC-20 USDT settlement check by transaction id: did it land, is it irreversible, how much, from and to whom. When to use: an agent or a merchant must confirm a "},{"name":"tron_get_current_block","description":"The current (tip) TRON block: number, id, parent, timestamp, transaction count and a breakdown by contract type, plus the producing witness. When to use: how bu"},{"name":"tron_get_transaction","description":"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 recei"},{"name":"tron_get_account","description":"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, "},{"name":"tron_read_contract","description":"Read-only (constant) call against any TRON contract, executed by our own node. TRC-20 helpers balanceOf / allowance / decimals / symbol / name / totalSupply are"},{"name":"tron_get_block","description":"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. When to use: "},{"name":"tron_get_node_status","description":"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 "},{"name":"tron_get_contract","description":"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. When to use: befo"},{"name":"tron_get_chain_economics","description":"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 b"},{"name":"tron_list_witnesses","description":"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. W"},{"name":"tron_list_proposals","description":"Tron governance proposals: id, proposer, state, approvals, expiry and the parameters they would change. When to use: governance or staking questions, or checkin"},{"name":"xmr_get_recent_blocks","description":"The most recent Monero blocks with the observed block interval. When to use: checking that XMR is producing blocks normally and at roughly the 120s target. Do n"},{"name":"xmr_get_block","description":"One Monero block header, by height or by block hash. When to use: confirming which block a transaction landed in, or inspecting reward, difficulty and weight of"},{"name":"xmr_get_node_status","description":"Monero node state: height vs target, sync flag, difficulty, txpool size, database size, monerod version and peer counts. When to use: whether the XMR node is sy"},{"name":"xmr_get_fee_rates","description":"Monero fee estimate per kB, split into ascending priority tiers, read from our own monerod. When to use: pricing an XMR transaction, or deciding whether to pay "},{"name":"xmr_get_mempool_state","description":"Monero mempool: pending transaction count, total bytes and fees, age of the oldest pending tx, double-spend/failing counts. When to use: is the network quiet or"},{"name":"xmr_get_transaction","description":"Look up one Monero transaction by txid: is it mined, in which block, how many confirmations, its size, output count and ring size. When to use: did this XMR tra"},{"name":"xmr_get_network_stats","description":"Monero network-wide state: network hashrate, difficulty, emission and fees over the last 720 blocks, protocol version and the next hard fork. When to use: macro"},{"name":"xmr_verify_payment","description":"Verify one Monero payment cryptographically, using proof material only the recipient can provide. Give it a txid plus either the transaction key (from your own "},{"name":"xmr_get_output_distribution","description":"Monero output distribution: how many spendable outputs fall into each ring-size bucket, read from our own monerod. This is the anonymity-set side of Monero that"},{"name":"xmr_merchant_report","description":"Historical incoming-payment ledger for one Monero address, computed with a view key. Returns per-day counts and totals, the largest common amounts, confirmation"},{"name":"xmr_wallet_balance","description":"Balance for one Monero address using a view key: total, unlocked and pending XMR, with the scanned window and a completion flag. When to use: an agent or mercha"},{"name":"xmr_mining_profitability","description":"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"},{"name":"zec_get_recent_blocks","description":"The most recent Zcash blocks. When to use: checking whether ZEC is producing blocks normally and at what interval. Do not use: for shielded-pool supply (that is"},{"name":"zec_get_pool_status","description":"Zcash chain state plus the distribution of all six value pools, in one call. When to use: how much ZEC sits in each shielded pool, the shielded share of supply,"},{"name":"zec_get_transaction","description":"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 tr"},{"name":"zec_get_treestate","description":"Zcash shielded commitment-tree state: the Sapling, Orchard and Ironwood anchor roots at a given block. When to use: shielded-pool depth - how the shielded sets "},{"name":"zec_get_network_stats","description":"Zcash network and node state: mempool size and bytes, node version, difficulty, network hashrate, chain progress and disk, block subsidy, and the funding stream"}],"toolCount":65,"toolsHash":"a8ad2f4a61afe6cc0f1566433fe38df962faed040b512b2ca332bd182d44fdfa","serverName":"robotbase-mcp-web3","capabilities":["tools"],"serverVersion":"0.32.2","protocolVersion":"2025-06-18"}}],"tools":[{"name":"web_search","description":"Search the live web and get ranked results with title, URL, snippet and published date. When to use: an agent needs current facts, news or links that are not on"},{"name":"web_fetch","description":"Fetch one public web page and return its readable text as clean markdown or plain text, with navigation, scripts, headers and footers stripped. When to use: you"},{"name":"web_screenshot","description":"Capture a screenshot of one public web page as an image (JPEG) plus metadata. When to use: visual layout matters - a dashboard, chart, UI state, or 'what does t"},{"name":"web_map","description":"Discover the URLs of one site - sitemap first, then same-host links from the homepage. When to use: you need the list of pages a site exposes before fetching a "},{"name":"web_fetch_batch","description":"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 qu"},{"name":"web_feed","description":"Read an RSS or Atom feed and return its latest items. When to use: the user wants the latest posts/news from a site that publishes a feed, or you found a feed U"},{"name":"web_metadata","description":"Extract a page's structured metadata: Open Graph, Twitter cards, canonical URL, language and JSON-LD. When to use: you need the title/description/author/image o"},{"name":"web_crawl","description":"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. When to use: you need se"},{"name":"web_extract","description":"Extract structured data from one public page: tables (headers + rows), JSON-LD blocks, and Open Graph/Twitter/canonical/language metadata. When to use: the page"},{"name":"web_act","description":"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 screensh"},{"name":"web_crawl_async","description":"Submit a same-host crawl as an asynchronous job and return a job_id immediately. When to use: you need more than a couple of pages and cannot hold a long HTTP r"},{"name":"web_crawl_job","description":"Check or cancel an asynchronous crawl job created by web_crawl_async. When to use: after web_crawl_async, poll with action=status until status is done/failed/ca"},{"name":"web_extract_schema","description":"Extract a page's structured data into a named schema's common fields (no LLM): article, product, event, faq, recipe, course, organization, local_business, bread"},{"name":"web_diff","description":"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). When to use: monitoring a "},{"name":"web_monitor_set","description":"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"},{"name":"web_monitor_list","description":"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. When to use: "},{"name":"web_monitor_delete","description":"Delete one scheduled change monitor owned by the calling IP (its event history is removed too). When to use: the user no longer needs to watch a page, or the pe"},{"name":"prediction_market_odds","description":"Live implied probabilities from prediction markets (Polymarket primary, Manifold fallback). When to use: 'what does the market think will happen', event odds, e"},{"name":"crypto_trending","description":"Crypto attention and market context: CoinGecko trending coins, top markets, DeFi TVL and Fear & Greed. When to use: what is trending in crypto, which tokens are"},{"name":"list_chains","description":"List every chain on the RobotBase roster with its state. When to use: the user asks which chains are supported, which nodes are online, or where to start. Do no"},{"name":"chain_status","description":"Live run-time state of one chain's node. When to use: is this chain's node synced, healthy or lagging; what is its height, peer count, mempool depth or client v"},{"name":"robotbase_services","description":"Live availability of every service behind the RobotBase gateway: the chain nodes, Web3 Agent Hub, AITOKENS and MCP itself. When to use: an overall platform heal"},{"name":"robotbase_capabilities","description":"Per-chain capability, retention boundary and fee model. When to use: before promising that some query is possible, or when a tool refused a query as out of rang"},{"name":"btc_get_mempool_state","description":"Bitcoin mempool depth, capacity load and a busy/normal verdict. When to use: deciding whether now is a good moment to settle on-chain, or how large the backlog "},{"name":"btc_get_fee_rates","description":"Bitcoin fee rates for confirmation targets, plus the mempool floor. When to use: pricing a Bitcoin transaction, or deciding when a sweep will confirm cheaply. D"},{"name":"btc_get_transaction","description":"Look up one Bitcoin transaction by txid - the core settlement check. When to use: has this payment arrived, which block is it in, how many confirmations does it"},{"name":"btc_get_block","description":"Bitcoin block summary by height or hash; omit both for the chain tip. When to use: an overview of a block, or confirming which block a payment landed in. Do not"},{"name":"btc_get_address","description":"Balance and activity of a Bitcoin address, with no key involved. When to use: reconciling a merchant wallet, or checking whether an address received funds and h"},{"name":"btc_get_network_stats","description":"Bitcoin network and node state: difficulty, network hashrate, total transactions processed and the current tx/s rate, protocol version, peer connections, relay "},{"name":"broadcast_raw_transaction","description":"Relay an already-signed raw transaction to the network through our own full node (non-custodial: we never see a private key). When to use: an agent signed a tra"},{"name":"eth_get_block","description":"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. W"},{"name":"eth_read_contract","description":"Read-only (eth_call) against any Ethereum contract, executed by our own Reth node. ERC-20 helpers balanceOf / allowance / decimals / symbol / name / totalSupply"},{"name":"eth_get_logs","description":"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)"},{"name":"eth_get_transaction","description":"Ethereum transaction check by hash: success or reverted, gas used, fee paid, confirmations, whether the block is finalized, and any ERC-20 transfers decoded fro"},{"name":"eth_get_account","description":"Ethereum account state from our own node: ETH balance, nonce, and whether the address is a contract. When to use: balance and account type before sizing a trans"},{"name":"eth_get_fee_rates","description":"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 tran"},{"name":"tron_check_address_risk","description":"TRON address risk intelligence: judicial and black-market labels, account profile and a 0-100 safety score. When to use: before accepting USDT from a counterpar"},{"name":"tron_verify_usdt_transfer","description":"TRC-20 USDT settlement check by transaction id: did it land, is it irreversible, how much, from and to whom. When to use: an agent or a merchant must confirm a "},{"name":"tron_get_current_block","description":"The current (tip) TRON block: number, id, parent, timestamp, transaction count and a breakdown by contract type, plus the producing witness. When to use: how bu"},{"name":"tron_get_transaction","description":"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 recei"},{"name":"tron_get_account","description":"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, "},{"name":"tron_read_contract","description":"Read-only (constant) call against any TRON contract, executed by our own node. TRC-20 helpers balanceOf / allowance / decimals / symbol / name / totalSupply are"},{"name":"tron_get_block","description":"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. When to use: "},{"name":"tron_get_node_status","description":"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 "},{"name":"tron_get_contract","description":"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. When to use: befo"},{"name":"tron_get_chain_economics","description":"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 b"},{"name":"tron_list_witnesses","description":"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. W"},{"name":"tron_list_proposals","description":"Tron governance proposals: id, proposer, state, approvals, expiry and the parameters they would change. When to use: governance or staking questions, or checkin"},{"name":"xmr_get_recent_blocks","description":"The most recent Monero blocks with the observed block interval. When to use: checking that XMR is producing blocks normally and at roughly the 120s target. Do n"},{"name":"xmr_get_block","description":"One Monero block header, by height or by block hash. When to use: confirming which block a transaction landed in, or inspecting reward, difficulty and weight of"},{"name":"xmr_get_node_status","description":"Monero node state: height vs target, sync flag, difficulty, txpool size, database size, monerod version and peer counts. When to use: whether the XMR node is sy"},{"name":"xmr_get_fee_rates","description":"Monero fee estimate per kB, split into ascending priority tiers, read from our own monerod. When to use: pricing an XMR transaction, or deciding whether to pay "},{"name":"xmr_get_mempool_state","description":"Monero mempool: pending transaction count, total bytes and fees, age of the oldest pending tx, double-spend/failing counts. When to use: is the network quiet or"},{"name":"xmr_get_transaction","description":"Look up one Monero transaction by txid: is it mined, in which block, how many confirmations, its size, output count and ring size. When to use: did this XMR tra"},{"name":"xmr_get_network_stats","description":"Monero network-wide state: network hashrate, difficulty, emission and fees over the last 720 blocks, protocol version and the next hard fork. When to use: macro"},{"name":"xmr_verify_payment","description":"Verify one Monero payment cryptographically, using proof material only the recipient can provide. Give it a txid plus either the transaction key (from your own "},{"name":"xmr_get_output_distribution","description":"Monero output distribution: how many spendable outputs fall into each ring-size bucket, read from our own monerod. This is the anonymity-set side of Monero that"},{"name":"xmr_merchant_report","description":"Historical incoming-payment ledger for one Monero address, computed with a view key. Returns per-day counts and totals, the largest common amounts, confirmation"},{"name":"xmr_wallet_balance","description":"Balance for one Monero address using a view key: total, unlocked and pending XMR, with the scanned window and a completion flag. When to use: an agent or mercha"},{"name":"xmr_mining_profitability","description":"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"},{"name":"zec_get_recent_blocks","description":"The most recent Zcash blocks. When to use: checking whether ZEC is producing blocks normally and at what interval. Do not use: for shielded-pool supply (that is"},{"name":"zec_get_pool_status","description":"Zcash chain state plus the distribution of all six value pools, in one call. When to use: how much ZEC sits in each shielded pool, the shielded share of supply,"},{"name":"zec_get_transaction","description":"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 tr"},{"name":"zec_get_treestate","description":"Zcash shielded commitment-tree state: the Sapling, Orchard and Ironwood anchor roots at a given block. When to use: shielded-pool depth - how the shielded sets "},{"name":"zec_get_network_stats","description":"Zcash network and node state: mempool size and bytes, node version, difficulty, network hashrate, chain progress and disk, block subsidy, and the funding stream"}],"package":null,"toolSurface":{"id":"ts_m2fwp9vvzasz","endpointId":"ep_5scvgkqdz8y7","hash":"a8ad2f4a61afe6cc0f1566433fe38df962faed040b512b2ca332bd182d44fdfa","toolCount":65,"serverName":"robotbase-mcp-web3","serverVersion":"0.32.2","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-27T17:29:56.285Z","lastSeenAt":"2026-10-28T07:29:08.378Z","observations":3,"toolNames":["web_search","web_fetch","web_screenshot","web_map","web_fetch_batch","web_feed","web_metadata","web_crawl","web_extract","web_act","web_crawl_async","web_crawl_job","web_extract_schema","web_diff","web_monitor_set","web_monitor_list","web_monitor_delete","prediction_market_odds","crypto_trending","list_chains","chain_status","robotbase_services","robotbase_capabilities","btc_get_mempool_state","btc_get_fee_rates","btc_get_transaction","btc_get_block","btc_get_address","btc_get_network_stats","broadcast_raw_transaction","eth_get_block","eth_read_contract","eth_get_logs","eth_get_transaction","eth_get_account","eth_get_fee_rates","tron_check_address_risk","tron_verify_usdt_transfer","tron_get_current_block","tron_get_transaction","tron_get_account","tron_read_contract","tron_get_block","tron_get_node_status","tron_get_contract","tron_get_chain_economics","tron_list_witnesses","tron_list_proposals","xmr_get_recent_blocks","xmr_get_block","xmr_get_node_status","xmr_get_fee_rates","xmr_get_mempool_state","xmr_get_transaction","xmr_get_network_stats","xmr_verify_payment","xmr_get_output_distribution","xmr_merchant_report","xmr_wallet_balance","xmr_mining_profitability","zec_get_recent_blocks","zec_get_pool_status","zec_get_transaction","zec_get_treestate","zec_get_network_stats"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.wygogogo19/robotbase-web3","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.wygogogo19%2Frobotbase-web3","firstSeenAt":"2026-10-27T16:21:06.865Z","fetchedAt":"2026-10-27T16:21:06.865Z","normalizedAt":"2026-10-27T16:21:06.865Z"}]},"firstSeenAt":"2026-10-27T16:21:06.865Z","updatedAt":"2026-10-28T07:33:50.223Z"}