https://mcp.jup.ag and your agent can swap tokens, place orders, lend, and read on-chain positions. An API key is optional and only raises your rate limit.
This server executes operations. For an AI assistant that searches and reads Jupiter’s documentation instead, see the read-only Documentation MCP.
What You Can Do
The server exposes 75 tools across 11 domains. Your MCP client discovers them automatically once connected.API Key (Optional)
The server works without an API key at a lower rate limit, which is enough to try it out. For higher rate limits, create a key in the Developer Platform and pass it as a Bearer token (shown in the setup below). The server forwards the key to Jupiter’s API on your behalf and never stores it, so you use your own rate limits and permissions.Connect Your Client
Add the server to your MCP client’s configuration. To use a higher rate limit, pass your Jupiter API key as a Bearer token in theAuthorization header and replace YOUR_JUPITER_API_KEY with your key. To start without a key, drop the headers block entirely.
- Claude Desktop
- Claude Code
- Cursor
- Windsurf
Claude Desktop adds remote MCP servers as custom connectors, not through
claude_desktop_config.json (the config file only supports local stdio servers and ignores remote entries).- Open Settings > Connectors.
- Select Add custom connector.
- Enter a name (for example
Jupiter) and the URLhttps://mcp.jup.ag, then confirm.
Authorization header, so Claude Desktop connects keyless at the lower rate limit.Other MCP-Compatible Tools
Any tool that supports the MCP protocol can connect tohttps://mcp.jup.ag over HTTP transport. Add a Jupiter API key in the Authorization: Bearer header for a higher rate limit, or connect without one.
Authentication
Authentication is optional and stateless. When you send a key, each request carries it as a Bearer token and the server stores nothing.- No key: requests work at a lower rate limit. Omit the
Authorizationheader. - With a key: pass
Authorization: Bearer YOUR_JUPITER_API_KEYfor a higher rate limit. - A
401 Unauthorizedresponse means the key you sent is invalid, not that a key is missing. - The MCP endpoint is
https://mcp.jup.ag. A separateGET /healthendpoint needs no auth.
Example Prompts
Once connected, ask your AI assistant in plain language. Each prompt maps to one or more tools.
Trading prompts that move funds return an unsigned transaction. Your client signs it with your wallet and submits it, so you stay in control of every transaction.
Resources
Developer Platform
Create an optional Jupiter API key for a higher rate limit.
Documentation MCP
The read-only server for searching and querying Jupiter docs.
