{"ok":true,"name":"prepare_order","description":"No version argument: every order runs on the v4 backend. One prepare for every product - a token swap, position swap, repay-with-supply or leverage quoteId all come here. Which optional arguments apply is decided by the quote that minted the quoteId, so decide before emitting any: a token-swap quote that offered a 'bySignature' permit takes permitSignature + permitDeadline once that permit is signed; a position-swap, repay-with-supply or leverage quote listing approvals takes one signature per a","inputSchema":{"type":"object","required":["quoteId"],"properties":{"route":{"enum":["intent","transaction"],"type":"string","description":"Which execution route the quote needs, taken from its __typename: 'intent' (default) for everything except SwapByTransaction..., which takes 'transaction' and returns the on-chain transaction plus an orderReceipt, the route a native-token sell takes."},"quoteId":{"type":"string","description":"quoteId from get_swap_quote, get_position_swap_quote, get_repay_with_supply_quote or get_leverage_quote."},"permitDeadline":{"type":"number","description":"Unix seconds, the 'deadline' from the permit message that was signed. Required with permitSignature.","exclusiveMinimum":0},"permitSignature":{"type":"string","description":"The user's signature (0x...) over the PermitTypedData a quote's approvals offered: under 'bySignature' on a token-swap quote, under 'byPermit' on a leverage quote's ERC-20 approval. Sending it skips the approval transaction. Never send it on a first call - you only have one once a quote has handed you a permit to sign. Requires permitDeadline."},"setCollateralSignature":{"type":"string","description":"Signature (0x...) over the 'bySignature' of a set-collateral approval the quote listed. Only when the quote asked for it."},"adapterContractSignature":{"type":"string","description":"Signature (0x...) over the 'bySignature' of an adapter approval the quote listed. Only when the quote asked for it."},"positionManagerSignature":{"type":"string","description":"Signature (0x...) over the 'bySignature' of a position-manager approval the quote listed. Only when the quote asked for it; omit it entirely if that approval's 'byTransaction' was sent instead."}},"additionalProperties":false},"serverUrl":"https://mcp.aave.com/","transport":"http","handshake":"ok","host":"mcp.aave.com","score":32,"grade":"D","auth":"api-key","lastScannedAt":"2026-10-30T13:12:26.703Z","stale":false,"permalink":"https://agentboardai.app/mcp/mcp.aave.com/prepare_order","page":"https://agentboardai.app/site/mcp.aave.com"}