{"protocolVersion":"2025-11-25","serverInfo":{"name":"Agent Guild x402 Payment Safety","title":"Agent Guild x402 Payment Safety","version":"2.5.34"},"description":"Pre-signing x402 payment authorization: one request-bound, Guild-signed allow/block decision for an exact payment.","documentationUrl":"https://agent-guild-5d5r.onrender.com/.well-known/agent-guild.json","transport":{"type":"streamable-http","endpoint":"/mcp/payment-safety/"},"capabilities":{"tools":{}},"authentication":{"required":false,"schemes":[]},"tools":[{"name":"guild_x402_payment_safety","title":"Authorize an x402 payment before signing","description":"PAID. Call this immediately BEFORE signing an x402 payment envelope.\n\nReturns one short-lived, Guild-signed AGPD-1 allow/block credential bound\nto the exact target payment: scheme, CAIP-2 network, asset contract, atomic\namount, payee and resource URL, plus optional capability and policy\nthresholds. Verify it offline with POST /wallet-binding/decision/verify.\n\nThis is the native MCP transport for the existing HTTP\nPOST /wallet-binding/decision product. An unpaid call returns a complete\nx402 v2 challenge for the exact request digest. Retry with the official\n``_meta['x402/payment']`` carrier; adapters that cannot set request metadata\nmay pass the identical signed PaymentPayload as ``x402_payment``. Conflicting\ncarriers fail closed before facilitator verification or settlement.\n\nThe decision is issued before metering, so malformed inputs or signing\nfailures are never charged. ``api_key`` uses sandbox credits and is never\nexternal revenue. The free identity-only alternative is\nGET /wallet-binding/resolve.","inputSchema":{"additionalProperties":false,"properties":{"payment":{"description":"The exact target payment being authorized before wallet signing.","properties":{"scheme":{"type":"string"},"network":{"type":"string"},"asset":{"type":"string"},"amount":{"type":"string"},"pay_to":{"type":"string"},"resource":{"type":"string"}},"required":["scheme","network","asset","amount","pay_to","resource"],"type":"object"},"capability":{"default":"","type":"string"},"policy":{"anyOf":[{"description":"Optional caller thresholds; server baselines can only make them stricter.","properties":{"max_risk":{"type":"number"},"min_confidence":{"type":"number"}},"type":"object"},{"type":"null"}],"default":null},"ttl_seconds":{"default":300,"type":"integer"},"api_key":{"default":"","type":"string"},"x402_payment":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"string"},{"type":"null"}],"default":null}},"required":["payment"],"type":"object"},"outputSchema":{"additionalProperties":true,"type":"object"},"annotations":{"title":"Authorize an x402 payment before signing","readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":true},"_meta":{"ai.agent-guild/paid":{"operation":"payment_decision","payment_protocol":"x402","network":"eip155:8453","asset":"USDC","authorization_moment":"before_signing","price_source":{"mcp_tool":"guild_paid_operations","http_catalog":"https://agent-guild-5d5r.onrender.com/.well-known/agent-guild.json"},"free_alternative":"GET /wallet-binding/resolve?address=<payee>&network=<CAIP-2>"},"fastmcp":{"tags":["x402-payment-safety"]}}}],"resources":[],"resourceTemplates":[],"prompts":[]}