{"serverId":"mcp-registry/io.github.wygogogo19/robotbase-mcp","tools":[{"name":"eth_get_block","fixed":{"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. When to use: block-level context - how full is Ethereum right now, when a block was produced, what the base fee was, or which builder produced it. Do not use: for a transaction (eth_get_transaction) or for fees across blocks (eth_get_fee_rates). Returns: found, number, hash, parent_hash, timestamp, age_s, tx_count, gas_used, gas_limit, gas","inputSchema":{"type":"object","properties":{"height":{"description":"Block number (integer or hex), or a tag like latest / finalized / safe","type":"string"},"block_hash":{"type":"string","description":"0x + 64 hex block hash; takes precedence"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Eth Get Block"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: height. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":224,"tokensAfter":228},{"name":"eth_get_logs","fixed":{"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). When to use: find transfers or contract events in a window - 'who moved this token in the last N blocks', or watch a contract's activity without an indexer. Do not use: for a single transaction (eth_get_transaction) or to scan huge ranges (max 1000 blocks per call, results truncated with a flag). Returns: filter, matched, returned, trun","inputSchema":{"type":"object","properties":{"limit":{"type":"integer","maximum":1000,"minimum":1,"description":"Max logs to return (default 50)"},"topic0":{"type":"string","description":"Optional event signature hash filter"},"address":{"type":"string","description":"Optional contract address filter"},"to_block":{"description":"Integer or hex or tag; defaults to latest","type":"string"},"from_block":{"description":"Integer or hex or tag; defaults to 50 blocks back","type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"title":"Eth Get Logs"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: to_block, from_block. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":286,"tokensAfter":295}],"toolsChanged":2,"tokensSaved":0,"todo":[{"tool":"broadcast_raw_transaction","params":["chain"]},{"tool":"cyberlibrary_cite","params":["lang","slug"]},{"tool":"cyberlibrary_get_chapter","params":["lang","slug"]},{"tool":"cyberlibrary_get_markdown","params":["lang","slug"]},{"tool":"cyberlibrary_get_toc","params":["lang","slug"]},{"tool":"eth_read_contract","params":["output_type"]},{"tool":"tron_read_contract","params":["output_type"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}