mcpField
M
MCP Jupiter

MCP Jupiter

ローカル
github.com/dcSpark金融データ284 週間前に更新

MCP Jupiter について

MCP Jupiter は、Claude から Jupiter の swap API を利用するための MCP サーバーです。Solana 上のスワップについて、見積もりの取得、トランザクションの構築、送信を行うツールを提供します。

主な機能

  1. 01トークンスワップの見積もり取得
  2. 02スワップトランザクションの構築
  3. 03スワップトランザクションの送信
  4. 04Claude と Jupiter の swap API の接続

活用シーン

  1. 01SOL から USDC への交換見積もりの確認
  2. 02交換見積もりに基づくトランザクション構築
  3. 03準備済みスワップトランザクションの送信

MCP 対応

Claude などの MCP クライアントに、Jupiter の swap API 経由で見積もり取得、スワップトランザクション構築、送信を行うツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"jupiter": {
"command": "npx",
"args": [
"-y",
"@mcp-dockmaster/mcp-server-jupiter"
]
}
}
}
起動コマンドnpx -y @mcp-dockmaster/mcp-server-jupiter

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mcp-dockmaster/mcp-server-jupiter

ツール

3

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
inputMintstringはい
outputMintstringはい
amountstringはい
slippageBpsnumberいいえ
onlyDirectRoutesbooleanいいえ
asLegacyTransactionbooleanいいえ
maxAccountsnumberいいえ
swapModestringいいえ
excludeDexesarrayいいえ
platformFeeBpsnumberいいえ

詳細

MCP Jupiter

このリポジトリには、Claude が Jupiter のスワップ API にアクセスできるようにする Model Context Protocol(MCP)サーバーが含まれています。このサーバーを使用すると、Solana ブロックチェーン上で Jupiter を利用して、見積もりの取得、スワップトランザクションの構築、スワップトランザクションの送信などの操作を Claude が実行できます。

概要

MCP サーバーは、Claude に次のツールを公開します。

  • jupiter_get_quote:Jupiter でトークンをスワップする際の見積もりを取得します
  • jupiter_build_swap_transaction:Jupiter でスワップトランザクションを構築します
  • jupiter_send_swap_transaction:スワップトランザクションを送信します

前提条件

  • Node.js(v16 以上)
  • Claude Desktop アプリケーション

インストール

  1. このリポジトリをクローンします。

    git clone https://github.com/dcSpark/mcp-server-jupiter.git
    cd mcp-server-jupiter
    
  2. 依存関係をインストールします。

    npm ci
    
  3. プロジェクトをビルドします。

    npm run build
    
グローバルインストール

パッケージをグローバルにインストールするか、npx で直接使用することもできます。

# Install globally
npm install -g @mcp-dockmaster/mcp-server-jupiter

# Or use directly with npx
npx @mcp-dockmaster/mcp-server-jupiter

設定

Claude Desktop の設定

この MCP サーバーを使用するように Claude Desktop を設定するには、次の手順に従います。

  1. Claude Desktop を開きます

  2. 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
  3. MCP サーバーの設定を追加します。

{
  "mcpServers": {
    "mcp-server-jupiter": {
      "command": "node",
      "args": [
        "/path/to/your/mcp-server-jupiter/build/index.js"
      ]
    }
  }
}

パッケージをグローバルにインストールした場合、または npx を使用する場合は、次のように設定できます。

{
  "mcpServers": {
    "mcp-server-jupiter": {
      "command": "npx",
      "args": [
        "@mcp-dockmaster/mcp-server-jupiter"
      ]
    }
  }
}
ローカルでの実行
# If installed locally
node build/index.js

# If installed globally
mcp-server-jupiter

# Using npx
npx @mcp-dockmaster/mcp-server-jupiter

使用方法

設定したら、Claude Desktop を再起動します。これで Claude が Jupiter のスワップツールを利用できるようになります。Claude には次のように依頼できます。

  1. トークンをスワップする際の見積もりを取得します。

    What's the quote for swapping 1 SOL to USDC?
    
  2. スワップトランザクションを構築します。

    Build a swap transaction for the quote I just got.
    
  3. スワップトランザクションを送信します。

    Send the swap transaction I just built.
    

Claude は MCP サーバーを使用して、Jupiter のスワップ API と直接やり取りします。

開発

新しいツールの追加

MCP サーバーに新しいツールを追加するには、次の手順に従います。

  1. src/tools.ts でツールを定義します
  2. 適切なハンドラーファイルにハンドラー関数を作成します
  3. src/tools.ts の handlers オブジェクトにハンドラーを追加します
ビルド
npm run build

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。