{"serverId":"mcp-registry/io.github.imnotamob/solmachina-x402","tools":[{"name":"solmachina_how_to_pay","fixed":{"name":"solmachina_how_to_pay","description":"Explain the x402 402->sign->retry flow so an agent can pay a paid endpoint with its own wallet. FREE.","inputSchema":{"type":"object","required":[],"properties":{"endpoint":{"type":"string","description":"optional endpoint path, e.g. /v1/decision"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"solmachina_sgp_checkpoint","fixed":{"name":"solmachina_sgp_checkpoint","description":"SolMachina's own Solana epoch-transition checkpoint series: the live epoch/slot reading (getEpochInfo via multi-RPC) measured against our accumulating on-disk series to yield a MEASURED slot-rate + ETA (not a model) and last epoch-transition detection. Optional ?n sets how many recent series points to return.","inputSchema":{"type":"object","required":[],"properties":{"n":{"type":"integer","description":"How many most-recent series points to include in `series.recent`, 1-200 (default 20)."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":153,"tokensAfter":153},{"name":"solmachina_status","fixed":{"name":"solmachina_status","description":"Trust/health snapshot: version, uptime, WAL entry count + SHA-256 chain head. FREE.","inputSchema":{"type":"object","required":[],"properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":53,"tokensAfter":53}],"toolsChanged":3,"tokensSaved":0,"todo":[],"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."}