Update SAP Agent With Local Signer
sap_payments_update_agentUpdate SAP agent registry profile with local signer when hosted update requires local confirmation. Modify pricing, capabilities, metadata, and more.
Instructions
Local non-custodial SAP registry update for hosted users. Use this when hosted sap_update_agent returns hosted_local_signer_required. It updates the active local SAP MCP profile wallet agent with the local signer, including name, description, capabilities, protocols, pricing, agentUri/metadataUri, or x402Endpoint. Use it for agent picture/profile metadata updates after uploading image or metadata to a public URL such as IPFS, Arweave, Kommodo, or a HTTPS metadata endpoint. OOBE never receives keypair bytes and no hosted x402 fee is charged. Requires confirm: true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Optional replacement display name. Omit to keep the current name. | |
| agentId | No | Optional replacement stable agent id. Omit to keep current agentId. | |
| confirm | No | Must be true. Confirms the user wants the local signer to submit this SAP registry update transaction. | |
| pricing | No | Optional full replacement pricing tier list. Omit to keep current pricing. | |
| agentUri | No | Optional replacement public URI for agent metadata/profile. Use this to update pictures after uploading metadata to IPFS, Arweave, Kommodo, or HTTPS. | |
| protocols | No | Optional full replacement protocol list. Omit to keep current protocols. | |
| description | No | Optional replacement description. Omit to keep the current description. | |
| metadataUri | No | Alias for agentUri. Use a public metadata JSON URI; never use a desktop file path. | |
| capabilities | No | Optional full replacement capability list. Omit to keep current capabilities; do not send only the new item unless replacing the whole list is intended. | |
| x402Endpoint | No | Optional replacement x402 discovery/payment endpoint. Omit to keep current endpoint. | |
| confirmationTimeoutMs | No | Optional local confirmation wait in milliseconds. Defaults to 90000 so the tool can distinguish confirmed update from an expired/not-landed transaction. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| audit | Yes | Agent-readable proof that the write was local, non-custodial, and did not use hosted x402. | |
| update | Yes | Update fields submitted on-chain. Omitted fields were intentionally left unchanged. | |
| profile | No | Active local SAP MCP profile used for update when available. | |
| success | Yes | Whether the local SAP agent update transaction was confirmed on-chain. | |
| agentPda | Yes | SAP agent PDA derived from the active local signer wallet. | |
| signature | Yes | Solana transaction signature returned by the SAP SDK. | |
| signerPublicKey | Yes | Public key of the local SAP MCP signer that updated the agent. | |
| confirmationStatus | Yes | Final local confirmation result: confirmed, finalized, processed, expired, missing, or failed. |