代币交换协议服务器

一个为Claude提供Jupiter代币交换API访问的MCP服务器,支持获取报价、构建和发送交换交易。

  • by dcSpark
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 dcSpark/mcp-server-jupiter

使用说明

MCP木星

该存储库包含一个模型上下文协议(MCP)服务器,该服务器为Claude提供对Jupiter交换API的访问。该服务器使Claude能够使用Jupiter在Solana区块链上执行获取报价、构建掉期交易和发送掉期交易等操作。

概述

MCP服务器向Claude公开了几个工具:

  • jupiter_get_quote:获取在木星上交换代币的报价
  • jupiter_build_swap_transaction:在木星上建立掉期交易
  • jupiter_send_swap_transaction:在Jupiter上发送掉期交易

先决条件

  • Node.js(v16或更高版本)
  • Claude桌面应用程序

安装

  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桌面

要配置Claude Desktop以使用此MCP服务器,请执行以下操作:

  1. 打开克劳德桌面

  2. 导航到Claude Desktop配置文件:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • 窗户: %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。克劳德现在可以使用木星交换工具了。你可以要求克劳德:

  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. 将处理程序添加到 handlers 对象在 src/tools.ts

建筑

npm run build

许可证

麻省理工学院