A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
29 โ ยท kukapay/jupiter-mcp ยท read from the repository page ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 10 sources
Score
score 1,003 ยท 29 โ ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository kukapay/jupiter-mcp๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
An MCP server for executing token swaps on the Solana blockchain using Jupiter's new Ultra API. Features - Fetch swap orders from Jupiter's Ultra API, combining DEX routing and RFQ (Request for Quote) for optimal pricing. - Execute swaps via Jupiter's Ultra API, handling slippage, priority fees, and transaction landing. Prerequisites - **Node.js**: Version 18 or higher (for native fetch support). - **Solana Wallet**: A private key (base58-encoded) for signing transactions. - **RPC Endpoint**: Access to a Solana RPC node (e.g., https://api.mainnet-beta.solana.com). Installation 1. **Clone the Repository**: 2. **Install Dependencies**: Ensure you have the MCP Server package installed along with other required dependencies: 3. **Client Configuration**: Tools Ultra API Tools - **get-ultra-order**: - **Description**: Fetches a swap order from Jupiter's Ultra API, leveraging both DEX routing and RFQ for optimal pricing. - **Inputs**: - inputMint: Input token mint address (e.g., SOL or token pubkey). - outputMint: Output token mint address (e.g., USDC or token pubkey). - amount: Input amount as a string (e.g., "1.23"). - slippageBps: Slippage tolerance in basis points (e.g., 50 for 0.5%). - **Output**: JSON with requestId, transaction (base64-encoded), inputMint, outputMint, inAmount, outAmount, price. - **execute-ultra-order**: - **Description**: Requests Jupiter to execute the swap transaction on behalf of the wallet owner, handling slippage, priority fees, and transaction landing. - **Inputs**: - requestId: Unique identifier from get-ultra-order. - transaction: Base64-encoded transaction from get-ultra-order. - **Output**: JSON with status, transactionId, slot, inputAmountResult, outputAmountResult, swapEvents. Example Interaction Below are examples of interacting with the server using natural language prompts and expected responses: Fetching a Swap Order - **Prompt**: "Get a swap order to trade 1.23 SOL for USDC." - **Input**: - Tool: get-ultra-order - Arguments: - inputMint: "So11111111111111111111111111111111111111112" (SOL) - outputMint: "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" (USDC) - amount: "1.23" - slippageBps: 50 - **Response**: