jupiter_swap
InactiveTool of SAP MCP Server
Build an unsigned swap transaction from a quote response. Sign and send the returned transaction. 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": [
"userPublicKey",
"quoteResponse"
],
"properties": {
"feeAccount": {
"type": "string",
"description": "Solana wallet public key (base58)"
},
"quoteResponse": {
"type": "object",
"description": "The full quoteResponse object from getQuote",
"additionalProperties": {}
},
"userPublicKey": {
"type": "string",
"description": "Solana wallet public key (base58)"
},
"useTokenLedger": {
"type": "boolean",
"description": "Use Token Ledger mint, symbol, or token identifier used by Jupiter Swap."
},
"dynamicSlippage": {
"type": "boolean",
"description": "Dynamic Slippage pagination control for Jupiter Swap."
},
"wrapAndUnwrapSol": {
"type": "boolean",
"description": "Auto wrap/unwrap SOL (default true)"
},
"useSharedAccounts": {
"type": "boolean",
"description": "Use Shared Accounts parameter for Jupiter Swap."
},
"asLegacyTransaction": {
"type": "boolean",
"description": "As Legacy Transaction transaction payload used by Jupiter Swap."
},
"destinationTokenAccount": {
"type": "string",
"description": "Solana wallet public key (base58)"
},
"dynamicComputeUnitLimit": {
"type": "boolean",
"description": "Dynamic Compute Unit Limit controlling the maximum number of results returned by Jupiter Swap."
},
"skipUserAccountsRpcCalls": {
"type": "boolean",
"description": "Skip User Accounts RPC Calls endpoint or RPC selector used by Jupiter Swap."
},
"computeUnitPriceMicroLamports": {
"type": "number",
"description": "Priority fee in µ-lamports/CU"
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
SAP MCP Server
https://github.com/OOBE-PROTOCOL/sap-mcp
2/7 registries