mcpField
M
MCP Jupiter

MCP Jupiter

本地服务
github.com/dcSpark金融数据284 周前更新

关于 MCP Jupiter

MCP Jupiter 是一个 MCP 服务,让 Claude 能通过 Jupiter 的 swap API 在 Solana 上执行相关操作。它提供获取兑换报价、构建交易和发送交易的工具。

主要功能

  1. 01获取代币兑换报价
  2. 02构建兑换交易
  3. 03发送兑换交易
  4. 04将 Claude 连接到 Jupiter 的 swap API

适用场景

  1. 01查询 SOL 兑换 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

此仓库包含一个模型上下文协议(MCP)服务,可让 Claude 访问 Jupiter 的兑换 API。该服务支持 Claude 使用 Jupiter 在 Solana 区块链上执行获取报价、构建兑换交易和发送兑换交易等操作。

概述

MCP 服务向 Claude 提供了多个工具:

  • jupiter_get_quote:获取在 Jupiter 上兑换代币的报价
  • jupiter_build_swap_transaction:在 Jupiter 上构建兑换交易
  • jupiter_send_swap_transaction:发送兑换交易

前置条件

  • 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 Desktop

要配置 Claude Desktop 使用此 MCP 服务:

  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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。