Overview
What is MCP Jupiter?
MCP Jupiter is a Model Context Protocol (MCP) server that gives Claude access to Jupiter's swap API on the Solana blockchain. It enables Claude to fetch quotes, build swap transactions, and send them directly. This server is intended for users who want to perform token swaps through natural‑language interactions in Claude Desktop.
How to use MCP Jupiter?
Install the package globally (npm install -g @mcp-dockmaster/mcp-server-jupiter) or use it with npx. Alternatively, clone the repository, run npm ci and npm run build, then configure Claude Desktop by adding the server’s command and args to claude_desktop_config.json. Once Claude Desktop restarts, ask Claude to get a quote, build a swap transaction, or send a completed swap.
Key features of MCP Jupiter
- Exposes three Jupiter swap tools: get quote, build transaction, send transaction
- Integrates directly with Jupiter’s Solana swap API
- Runs on Node.js 16+ and works with Claude Desktop
- Supports global installation or
npxfor easy setup - Enables token swaps entirely through natural‑language commands
Use cases of MCP Jupiter
- Obtain a real‑time quote for swapping one Solana token to another
- Construct a swap transaction from a previously fetched quote
- Submit a completed swap transaction to the Solana blockchain
- Automate token swaps by chaining quotes, builds, and sends via Claude
FAQ from MCP Jupiter
What are the system requirements?
Node.js version 16 or higher and the Claude Desktop application are required.
How do I configure Claude Desktop to use this server?
Edit the Claude Desktop configuration file (found in ~/Library/Application Support/Claude/claude_desktop_config.json on macOS) and add an entry for mcp-server-jupiter with the appropriate command and args.
Can I use MCP Jupiter without cloning the repository?
Yes. You can install it globally (npm install -g @mcp-dockmaster/mcp-server-jupiter) or run it directly with npx @mcp-dockmaster/mcp-server-jupiter.
What data does this server store?
The README does not mention any data storage. It acts as a stateless relay between Claude and Jupiter’s API.
Does this server require authentication or special network access?
The README does not describe any authentication mechanism. It relies on external access to Jupiter’s API (over the public internet). No transport or auth details are provided.