{"serverId":"mcp-registry/io.github.pipeworx-io/alchemy-eth","tools":[{"name":"eth_call","fixed":{"name":"eth_call","description":"Execute any Ethereum JSON-RPC method (e.g. eth_blockNumber, eth_getBalance, eth_getTransactionByHash) on the specified chain (default: eth-mainnet) via Alchemy; pass method name and params array.","inputSchema":{"type":"object","examples":[{"method":"eth_blockNumber"},{"method":"eth_getBalance","params":["0x1234567890123456789012345678901234567890","latest"]}],"required":["method"],"properties":{"chain":{"type":"string"},"method":{"type":"string"},"params":{"type":"string"}}},"annotations":{"cost":{"all":1},"readOnlyHint":true,"openWorldHint":true,"idempotentHint":true,"destructiveHint":false},"title":"Eth Call"},"changes":[{"kind":"schema","detail":"Added \"type\":\"string\" to untyped parameters: params. Change to number/boolean/array where that's what you accept.","verify":true}],"tokensBefore":139,"tokensAfter":144}],"toolsChanged":1,"tokensSaved":0,"todo":[{"tool":"eth_call","params":["chain","method","params"]},{"tool":"nft_metadata","params":["chain","tokenId","contract","refresh_cache"]},{"tool":"nft_owners","params":["chain","tokenId","contract"]},{"tool":"nfts_for_collection","params":["chain","limit","contract","startToken","withMetadata"]},{"tool":"nfts_owned","params":["chain","owner","page_key","contracts","page_size"]},{"tool":"token_allowance","params":["chain","owner","spender","contract"]},{"tool":"token_balances","params":["chain","address","contracts"]},{"tool":"token_metadata","params":["chain","contract"]}],"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."}