Jupiter MCP Server

by quanghuynguyen1902

16 stars
307 downloads
Not rated
GitHub

About

Model Context Protocol server providing Claude AI with access to Jupiter's swap API on Solana

Details

Author
quanghuynguyen1902
GitHub stars
16
Downloads
307
Categories
Other

- Portfolio positions: wallet balances, staked tokens, liquidity pools, farming, vaults, lending.
- Staked JUP tracking with unstaking positions.
- List of integrated DeFi platforms.
- Real‑time token prices with USD value, 24h change, and decimals.
- Supports single or multiple token queries by mint address.
- Uses Jupiter Portfolio API v1 and Price API v3.

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Jupiter MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install globally via npm install -g jupiter-mcp-server or run with npx jupiter-mcp-server. Configure Claude Desktop by adding the server entry to claude_desktop_config.json with the required JUPITER_API_KEY environment variable. Restart Claude Desktop and then ask for portfolio data, staked JUP info, supported platforms, or current token prices.

jupiter_get_positions

Get portfolio positions for a Solana wallet address including wallet balances, staked positions, liquidity pools, farming, vaults, lending, and more

jupiter_get_staked_jup

Get staked JUP tokens information for a Solana wallet address, including amount staked and unstaking positions

jupiter_get_platforms

Get a list of all DeFi platforms integrated with Jupiter's portfolio tracking system

jupiter_get_price

Get current prices for one or more tokens on Jupiter, including USD price, 24h price change, and token decimals

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "jupiter mcp server": {
            "jupiter-mcp-server": {
                "command": "npx",
                "args": [
                    "jupiter-mcp-server"
                ]
            }
        }
    }
}

McpServers

{
    "jupiter-mcp-server": {
        "command": "npx",
        "args": [
            "jupiter-mcp-server"
        ]
    }
}

Jupiter MCP Server

This repository contains a Model Context Protocol (MCP) server that provides Claude with access to Jupiter's Portfolio API and Price API. The server enables Claude to view portfolio positions, track staked JUP tokens, and get real-time token prices on the Solana blockchain.

Overview

The MCP server exposes several tools to Claude:

Portfolio Tools

- jupiter_get_positions: Get portfolio positions including wallet balances, staked positions, liquidity pools, farming, vaults, lending, and more - jupiter_get_staked_jup: Get information about staked JUP tokens and unstaking positions - jupiter_get_platforms: Get a list of all DeFi platforms integrated with Jupiter's portfolio tracking

Price Tools

- jupiter_get_price: Get current prices for one or more tokens, including USD price, 24h price change, and token decimals

API Implementation

This server uses Jupiter APIs:
- Portfolio API v1 (https://api.jup.ag/portfolio/v1) for portfolio tracking and analytics
- Price API v3 (https://api.jup.ag/price/v3) for real-time token pricing

Both APIs require an API key from Jupiter Portal.

Prerequisites

- Node.js (v16 or higher)
- Claude Desktop application
- Jupiter API key - Get yours at https://portal.jup.ag/

Installation

From npm (recommended)

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.