Jupiter MCP Server について
Jupiter MCP Serverは、ClaudeからJupiterのSolanaトークンのポートフォリオ情報と価格データを利用できるようにします。Jupiter APIを通じて、保有状況、ステーク中のJUP、対応プラットフォーム、現在のトークン価格を提供します。
主な機能
- 01ポートフォリオ保有状況の取得
- 02ステーク中のJUPと解除状況の確認
- 03ポートフォリオ追跡対象プラットフォームの一覧
- 04トークンの現在価格と24時間変動の取得
活用シーン
- 01ウォレットのポートフォリオ保有状況の確認
- 02ステーク中のJUP保有量の確認
- 03対応するDeFiプラットフォームの調査
- 04Solanaトークン価格の検索
MCP 対応
Jupiter Portfolio APIとPrice APIの機能をツールとしてMCPクライアントに提供し、ポートフォリオ照会やトークン価格取得を可能にします。利用にはJupiter APIキーが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| address | string | はい | 照会する Solana ウォレットアドレス |
| platforms | string | いいえ | 結果を絞り込むための、任意のカンマ区切りプラットフォーム ID リスト(例:'jupiter-exchange,jupiter-governance') |
詳細
Jupiter MCP Server
このリポジトリには、Claude が Jupiter の Portfolio API と Price API にアクセスできるようにする Model Context Protocol(MCP)サーバーが含まれています。このサーバーを使うと、Claude はポートフォリオのポジションを表示し、ステークされた JUP トークンを追跡し、Solana ブロックチェーン上のトークン価格をリアルタイムで取得できます。
概要
この MCP サーバーは、Claude にいくつかのツールを公開します。
ポートフォリオツール
jupiter_get_positions:ウォレット残高、ステークされたポジション、流動性プール、ファーミング、ボールト、レンディングなどを含むポートフォリオのポジションを取得しますjupiter_get_staked_jup:ステークされた JUP トークンとアンステーキング中のポジションに関する情報を取得しますjupiter_get_platforms:Jupiter のポートフォリオ追跡に統合されているすべての DeFi プラットフォームの一覧を取得します
価格ツール
jupiter_get_price:USD 価格、24 時間の価格変動、トークンの小数桁数など、1 つ以上のトークンの現在価格を取得します
API の実装
このサーバーでは Jupiter API を使用します。
- Portfolio API v1(
https://api.jup.ag/portfolio/v1):ポートフォリオの追跡と分析に使用します - Price API v3(
https://api.jup.ag/price/v3):トークン価格のリアルタイム取得に使用します
どちらの API も、Jupiter Portal の API キーが必要です。
前提条件
- Node.js(v16 以降)
- Claude Desktop アプリケーション
- Jupiter API キー:https://portal.jup.ag/ から取得できます
インストール
npm から(推奨)
# Install globally
npm install -g jupiter-mcp-server
# Or use with npx
npx jupiter-mcp-server
ソースから
-
このリポジトリをクローンします。
git clone https://github.com/quanghuynguyen1902/jupiter-mcp-server.git cd jupiter-mcp-server -
依存関係をインストールします。
npm ci -
プロジェクトをビルドします。
npm run build -
グローバルにインストールします(任意)。
npm install -g ./
設定
Claude Desktop の設定
この MCP サーバーを使用するように Claude Desktop を設定します。
-
Claude Desktop を開きます
-
Claude Desktop の設定ファイルを開きます。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\\Claude\\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
MCP サーバーの設定を追加します。
{
"mcpServers": {
"jupiter-mcp-server": {
"command": "npx",
"args": ["jupiter-mcp-server"],
"env": {
"JUPITER_API_KEY": "your_jupiter_api_key_from_portal"
}
}
}
}
ソースからインストールし、ローカル版を実行する場合は、次の設定を使用します。
{
"mcpServers": {
"jupiter-mcp-server": {
"command": "node",
"args": [
"/path/to/your/jupiter-mcp-server/build/index.js"
],
"env": {
"JUPITER_API_KEY": "your_jupiter_api_key_from_portal"
}
}
}
}
環境変数の説明
- JUPITER_API_KEY(必須):https://portal.jup.ag/ で取得した Jupiter API キーです
別の方法:.env ファイルを使用する
サーバーを直接実行する場合(Claude Desktop 経由ではない場合)は、ルートディレクトリに .env ファイルを作成できます。
JUPITER_API_KEY=your_jupiter_api_key_from_portal
ローカルでの実行
# If installed globally
jupiter-mcp-server
# If installed from source
node build/index.js
# Using npx
npx jupiter-mcp-server
使用方法
設定が完了したら、Claude Desktop を再起動します。これで Claude が Jupiter のポートフォリオツールと価格ツールを利用できるようになります。Claude には次のように依頼できます。
ポートフォリオ操作
-
ポートフォリオのポジションを表示する:
Show me the portfolio for address YOUR_WALLET_ADDRESS -
ステークされた JUP を確認する:
How much JUP is staked for address YOUR_WALLET_ADDRESS? -
利用可能なプラットフォームを一覧表示する:
What platforms are supported for portfolio tracking?
価格操作
-
トークン価格を取得する:
What's the current price of SOL and USDC? -
複数のトークン価格を取得する:
Get prices for these tokens: So11111111111111111111111111111111111111112,EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
トラブルシューティング
API 認証の問題
401 Unauthorized エラーが発生した場合:
- 環境変数に
JUPITER_API_KEYが正しく設定されていることを確認します - API キーが有効であることを確認します。新しいキーは https://portal.jup.ag/ から取得できます
- API キーの前後に余分な空白や引用符がないことを確認します
開発
新しいツールの追加
MCP サーバーに新しいツールを追加するには:
src/tools.tsでツールを定義します- 適切なハンドラーファイルにハンドラー関数を作成します
src/tools.tsのhandlersオブジェクトにハンドラーを追加します
ビルド
npm run build
テスト
npm test
npm への公開
npm にログインしていることを確認します。
npm login
次に、パッケージを公開します。
npm publish
新しいバージョンを公開するには、まず package.json のバージョンを更新します。
npm version patch # or minor, or major
npm publish
ライセンス
MIT
プロジェクトを支援する
Jupiter MCP Server が役に立った場合は、開発へのスポンサーをご検討ください。
ご支援は、Jupiter API との互換性の維持、新しい MCP ツールの追加、ドキュメントの改善に役立ちます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。