jupiter_smartSwap
InactiveTool of SAP MCP Server
Smart Swap — all-in-one compound tool that fetches a quote and builds swap instructions in a single call. Provide input/output mints, amount, and wallet address to get back a quote, individual swap instructions, and a human-readable summary. The returned instructions can be assembled into a transaction and signed. This is the recommended entry-point for AI agents preparing a swap. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
Parameters schema
{
"type": "object",
"required": [
"inputMint",
"outputMint",
"amount",
"userPublicKey"
],
"properties": {
"amount": {
"type": "string",
"description": "Raw token amount to swap (in smallest unit, no decimals)"
},
"swapMode": {
"enum": [
"ExactIn",
"ExactOut"
],
"type": "string",
"description": "Swap mode (default: ExactIn)"
},
"inputMint": {
"type": "string",
"description": "Source token mint address"
},
"feeAccount": {
"type": "string",
"description": "Solana wallet public key (base58)"
},
"outputMint": {
"type": "string",
"description": "Destination token mint address"
},
"maxAccounts": {
"type": "number",
"description": "Max accounts in transaction (default: 64)"
},
"slippageBps": {
"type": "number",
"description": "Slippage tolerance in bps (e.g. 50 = 0.5%)"
},
"userPublicKey": {
"type": "string",
"description": "Wallet public key that will sign the transaction"
},
"platformFeeBps": {
"type": "number",
"description": "Platform fee in bps for referral revenue"
},
"dynamicSlippage": {
"type": "boolean",
"description": "Enable dynamic slippage for better execution"
},
"onlyDirectRoutes": {
"type": "boolean",
"description": "Restrict to single-hop routes for lower latency"
},
"wrapAndUnwrapSol": {
"type": "boolean",
"description": "Auto wrap/unwrap SOL (default: true)"
},
"asLegacyTransaction": {
"type": "boolean",
"description": "Return a legacy transaction instead of v0"
},
"destinationTokenAccount": {
"type": "string",
"description": "Solana wallet public key (base58)"
},
"dynamicComputeUnitLimit": {
"type": "boolean",
"description": "Use dynamic compute unit limit based on simulation"
},
"restrictIntermediateTokens": {
"type": "boolean",
"description": "Restrict intermediate tokens to reduce risk"
},
"computeUnitPriceMicroLamports": {
"type": "number",
"description": "Priority fee in micro-lamports per compute unit"
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
SAP MCP Server
https://github.com/OOBE-PROTOCOL/sap-mcp
2/7 registries