An MCP server for executing token swaps on the Solana blockchain using Jupiter's Ultra API on Solana.
https://github.com/kukapay/jupiter-mcpStop switching between your AI assistant and Jupiter's interface every time you need to execute a Solana swap. This MCP server brings Jupiter's Ultra API directly into your conversational workflow, letting you fetch quotes and execute trades through natural language commands.
If you're building Solana applications or managing DeFi positions, you know the drill: interrupt your flow, open Jupiter, configure the swap, check slippage, execute, then return to what you were actually doing. Now you can handle token swaps without leaving your development environment.
Before: "I need to swap 1.5 SOL to USDC" → opens browser, navigates to Jupiter, configures swap, executes
After: "Get me a quote to swap 1.5 SOL to USDC with 0.5% slippage" → instant quote with pricing → "Execute that swap" → transaction completed
Instant Swap Quotes: Query Jupiter's Ultra API for optimal pricing across DEXs and RFQ systems without manual interface navigation.
Automated Execution: Handle the entire swap lifecycle - from quote generation to transaction broadcasting - through conversational commands.
Built-in Risk Management: Configure slippage tolerance, priority fees, and transaction parameters without diving into Jupiter's advanced settings.
Production-Ready Error Handling: Proper transaction status tracking, failed swap recovery, and detailed swap event logging.
DeFi Strategy Development: Test token swap strategies without UI friction. Get quotes, analyze pricing, and execute swaps programmatically while maintaining your development flow.
Portfolio Rebalancing: "Swap 10% of my SOL position to USDC" becomes a single command instead of manual calculations and multiple interface interactions.
Automated Trading Research: Quickly test different swap amounts and slippage settings to understand market impact without repetitive UI work.
Smart Contract Integration: Build applications that need swap functionality without implementing Jupiter integration from scratch.
Add to your MCP client configuration:
{
"mcpServers": {
"Jupiter-MCP": {
"command": "node",
"args": ["path/to/jupiter-mcp/server/index.js"],
"env": {
"SOLANA_RPC_URL": "your-rpc-endpoint",
"PRIVATE_KEY": "your-base58-private-key"
}
}
}
}
You get two powerful tools:
get-ultra-order: Fetch optimized swap quotes with slippage protectionexecute-ultra-order: Complete the swap transaction with automatic handlingYou: "I want to swap 2.3 SOL for USDC with minimal slippage"