{"ok":true,"name":"otto_prepare_yield_withdraw","description":"Prepare the EXACT otto_prepare_swap pair (envelope + prepareInput) that redeems vault shares from one of the executable Morpho vaults in the Yield Copilot registry back to USDC in the signing account, as a LI.FI exit route (which may sell shares or compose a protocol redemption) whose input token is the vault's ERC-4626 share token. The vault and the asset come from the registry row named by executableMarketId and are never inputs; the caller's registryCommitment must equal the commitment recomp","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["accountProfile","executableMarketId","registryCommitment","shares","slippage"],"properties":{"shares":{"type":"string","pattern":"^[1-9]\\d*$"},"slippage":{"type":"object","required":["maxBps"],"properties":{"maxBps":{"type":"integer","maximum":1000,"minimum":1}},"additionalProperties":false},"client_ref":{"type":"string","maxLength":128,"minLength":1},"accountProfile":{"type":"object","required":["kind","address","chainId"],"properties":{"kind":{"enum":["eoa","safe"],"type":"string"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"chainId":{"type":"integer","maximum":9007199254740991,"exclusiveMinimum":0}},"additionalProperties":false},"executableMarketId":{"type":"string","maxLength":120,"minLength":1},"registryCommitment":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"}},"additionalProperties":false},"serverUrl":"https://mcp.ottoai.services/","transport":"http","handshake":"ok","host":"mcp.ottoai.services","score":17,"grade":"F","auth":"x402","lastScannedAt":"2026-10-30T13:18:26.998Z","stale":false,"permalink":"https://agentboardai.app/mcp/mcp.ottoai.services/otto_prepare_yield_withdraw","page":"https://agentboardai.app/site/mcp.ottoai.services"}