jupiter_build_swap_transaction
Build a swap transaction on Jupiter
Price a Solana token swap, build the transaction for a given public key, and submit it — with slippage, routing and priority fees set per call.
LABSCO SUMMARY
The split is what makes it usable: jupiter_get_quote is a pure read that can be called repeatedly to test slippageBps, onlyDirectRoutes and excludeDexes before anything is committed, and only jupiter_send_swap_transaction touches the network. Fee behaviour is explicit rather than inferred — prioritizationFeeLamports and computeUnitPriceMicroLamports are set on the build, skipPreflight and maxRetries on the send. Detail lives in the parameter names rather than the descriptions, which run to a single line each: asLegacyTransaction, maxAccounts and platformFeeBps arrive with no guidance on when to set them.
A three-tool Jupiter swap path for Solana: jupiter_get_quote prices a route, jupiter_build_swap_transaction turns that quote into a transaction, jupiter_send_swap_transaction submits it.
No credentials are configured. Building needs the userPublicKey the swap is for, and submitting needs a signed transaction — no signing tool is exposed here, so the signature has to come from wherever the key lives.
One command — npx @mcp-dockmaster/mcp-server-jupiter
USE CASES
Quote the same pair repeatedly under different routing and slippage settings, and read the difference before anything is signed.
Turn the accepted quote into a transaction for your public key, set the fee priority you want, and submit it with retry behaviour of your choosing.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
jupiter_build_swap_transactionBuild a swap transaction on Jupiter
jupiter_get_quoteGet a quote for swapping tokens on Jupiter
jupiter_send_swap_transactionSend a swap transaction on Jupiter
BEFORE YOU INSTALL
3 tools when we connected.
CONTEXT COST
Rated by the size of the 3 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"mcp-server-jupiter": {
"command": "npx",
"args": [
"@mcp-dockmaster/mcp-server-jupiter"
]
}
}
}npx @mcp-dockmaster/mcp-server-jupiter