Local connection and credentials
Use Local authorization flow for enrollment
sequencing. Remote MCP uses OAuth in the host client instead of these local
enrollment or session tools.
Payment recovery
Readget_payment before taking recovery action. Preserve the current payment
and instruction while they remain valid.
- On
QUOTE_EXPIREDorPRICE_MISMATCH, obtain a fresh estimate and reconfirm the changed terms before creation. - For
rail_not_readywithpayment_created=false, wait for approved readiness; no payment was created. Reuse a request ID only for an identical payload. - For missing recipient fields, collect only those requested and use a new request ID when the payload changes.
- After ambiguous local execution, reuse the same execution request ID. Never rebroadcast an unresolved submission with a replacement idempotency key.
- For a hosted swap, return to the first-party signing action and read payment state. Do not substitute local wallet execution or a spending grant.
- Reopen a missing funding card with
get_payment_instruction. Once funds moved, useshow_payment_progressfor the progress card.
funds_moved and the failure guidance. If funds moved,
continue tracking or escalate instead of funding a new payment.
See Errors, Idempotency, and
Payment statuses for the detailed contracts.
