{"serverId":"mcp-registry/io.github.eamwhite1/agent-trust","tools":[{"name":"create_agent_wallet","fixed":{"name":"create_agent_wallet","description":"Convenience tool: generate a new XRPL keypair and return the seed.\n\n⚠ NOT RECOMMENDED FOR PRODUCTION. The seed (private key) is returned in plaintext\nand will appear in your conversation transcript and any logs. For production agents,\ncall get_wallet_setup_guide() instead — it documents the secure local approach\n(Wallet.generate() + seed in .env) where the seed never leaves your environment.\n\nUse this tool only for throwaway wallets, local development, or quick demos.\nNEVER paste the returned se","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Create Agent Wallet"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":176,"tokensAfter":176},{"name":"explain_agenttrust_trust_model","fixed":{"name":"explain_agenttrust_trust_model","description":"Returns the AgentTrust trust model: what is guaranteed, where trust remains,\nand when to use proof gates vs AI audit. Read this before designing an escrow flow.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Explain Agenttrust Trust Model"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":83,"tokensAfter":83},{"name":"get_batch_dvp_payload","fixed":{"name":"get_batch_dvp_payload","description":"XLS-56 Atomic NFT DvP — live on XRPL mainnet.\n\nReturns a pre-built Batch transaction (TF_ALL_OR_NOTHING) the buyer signs once\nto atomically accept the seller's NFT transfer and release the escrow payment in a\nsingle ledger close. Both legs succeed or both revert — no settlement gap.\n\nTwo supported modes:\n- AI audit + atomic settlement: referee evaluates work first; PASS verdict gates\n  entry to the Batch tx. The AI verdict and atomic settlement work in sequence,\n  not as alternatives. Use when t","inputSchema":{"type":"object","required":["escrow_id"],"properties":{"escrow_id":{"type":"string","description":"The escrow vault ID for an NFT DvP job in PASS_AWAITING_NFT state."}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get Batch Dvp Payload"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":215,"tokensAfter":215},{"name":"get_wallet_setup_guide","fixed":{"name":"get_wallet_setup_guide","description":"Returns the recommended production wallet setup for XRPL agents.\n\nCall this instead of create_agent_wallet() when building a production agent.\nThe secure approach keeps the seed entirely in your own environment — AgentTrust\nonly ever sees your public address and signed transactions.\n\ncreate_agent_wallet() returns a seed in plaintext (conversation transcript, logs).\nThis guide shows how to generate locally so the seed never leaves your environment.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get Wallet Setup Guide"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":163,"tokensAfter":163},{"name":"submit_escrow_transaction","fixed":{"name":"submit_escrow_transaction","description":"Submit a locally-signed EscrowCreate transaction blob and activate the vault\nin one step — no separate confirm call needed.","inputSchema":{"type":"object","required":["escrow_id","tx_blob"],"properties":{"tx_blob":{"type":"string","description":"Hex-encoded signed transaction from your XRPL wallet"},"escrow_id":{"type":"string","description":"The escrow ID from hire_and_pay() or create_escrow_vault()"}},"additionalProperties":false},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Submit Escrow Transaction"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":137,"tokensAfter":137}],"toolsChanged":5,"tokensSaved":0,"todo":[{"tool":"recommend_release_conditions","params":["job_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."}