MCP Jupiter

MIT License
6
  • Apple
  • Linux

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Enables performing operations on the Solana blockchain, specifically for executing token swaps through Jupiter's swap API.

MCP 木星

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

概要

MCP サーバーは、Claude にいくつかのツールを公開します。

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

前提条件

  • Node.js (v16 以上)
  • クロードデスクトップアプリケーション

インストール

  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デスクトップの設定

この MCP サーバーを使用するように Claude Desktop を構成するには:

  1. クロードデスクトップを開く
  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 の swap API と直接対話します。

発達

新しいツールの追加

MCP サーバーに新しいツールを追加するには:

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

建物

npm run build

ライセンス

マサチューセッツ工科大学

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Claude が Jupiter の API を介して Solana トークンのスワップを実行できるようにするモデル コンテキスト プロトコル サーバー。これには、Solana ブロックチェーン上での見積もりの取得、トランザクションの構築、スワップ トランザクションの送信などが含まれます。

  1. Overview
    1. Prerequisites
      1. Installation
        1. Global Installation
      2. Configuration
        1. Configure Claude Desktop
        2. Running Locally
      3. Usage
        1. Development
          1. Adding New Tools
          2. Building
        2. License
          ID: jc7lttojhw