{"serverId":"mcp-registry/exchange.merx/mcp","tools":[{"name":"cancel_monitor","fixed":{"name":"cancel_monitor","description":"Cancel an active monitor by its UUID. The monitor stops firing notifications. Auth required (API key).","inputSchema":{"type":"object","required":["monitor_id"],"properties":{"monitor_id":{"type":"string","description":"Monitor UUID to cancel."}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"cancel_standing_order","fixed":{"name":"cancel_standing_order","description":"Cancel a standing order by its UUID. The order is moved to CANCELLED status and will not trigger again. Already-executed actions are NOT reversed. Auth required (API key).","inputSchema":{"type":"object","required":["order_id"],"properties":{"order_id":{"type":"string","description":"Standing order UUID to cancel."}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":102,"tokensAfter":102},{"name":"get_contract_info","fixed":{"name":"get_contract_info","description":"Get on-chain metadata for a TRON smart contract: existence check, owner address, energy origin, code hash, contract name (if set), ABI entries count. Use this to check whether an address is a contract before calling read_contract or estimate_contract_call. For TRC20-specific metadata (name, symbol, decimals, totalSupply) use get_token_info instead. No auth required.","inputSchema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Contract TRON address (T...)"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":155,"tokensAfter":155},{"name":"get_standing_order","fixed":{"name":"get_standing_order","description":"Get full details of a single standing order by its UUID. Returns trigger config, action params, budget, executions count, and status. Auth required (API key).","inputSchema":{"type":"object","required":["order_id"],"properties":{"order_id":{"type":"string","description":"Standing order UUID (from list_standing_orders)."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":103,"tokensAfter":103}],"toolsChanged":4,"tokensSaved":0,"todo":[{"tool":"create_paid_order","params":["amount","duration_sec","resource_type","target_address"]}],"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."}