此仓库包含一个模型上下文协议(MCP)服务器,该服务器可让Claude访问Jupiter交换API。借助该服务器,Claude能够执行获取报价、构建交换交易以及在Solana区块链上发送交换交易等操作。
配置完成后,重启Claude桌面应用程序,Claude即可访问Jupiter的交换工具。您能要求Claude执行获取报价、构建交易和发送交易等操作,Claude会通过MCP服务器与Jupiter的交换API进行交互。
MCP服务器为Claude提供了以下多种工具:
jupiter_get_quote:在Jupiter上获取交换代币的报价jupiter_build_swap_transaction:在Jupiter上构建交换交易jupiter_send_swap_transaction:发送Jupiter上的交换交易克隆此仓库:
git clone https://github.com/dcSpark/mcp-server-jupiter.git
cd mcp-server-jupiter
安装依赖项:
npm ci
构建项目:
npm run build
您也可以全局安装该包或直接使用npx:
# 全局安装
npm install -g @mcp-dockmaster/mcp-server-jupiter
# 或者直接使用npx
npx @mcp-dockmaster/mcp-server-jupiter
要配置Claude桌面应用程序以使用此MCP服务器,可按以下步骤操作:
打开Claude桌面应用程序。
找到Claude桌面配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json~/.config/Claude/claude_desktop_config.json添加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"
]
}
}
}
# 如果是本地安装
node build/index.js
# 如果是全局安装
mcp-server-jupiter
# 使用npx
npx @mcp-dockmaster/mcp-server-jupiter
配置完成后,重启Claude桌面应用程序。现在Claude将能够访问Jupiter的交换工具。您可以要求Claude执行以下操作:
获取交换代币的报价:
将1 SOL兑换为USDC的报价是什么?
构建一个交换交易:
根据我刚刚获得的报价构建一个交换交易。
发送一个交换交易:
发送我刚才构建的交换交易。
Claude将直接使用MCP服务器与Jupiter的交换API交互。
要在MCP服务器上添加新的工具,可按以下步骤操作:
src/tools.ts中定义工具。src/tools.ts中的handlers对象中。npm run build
本项目采用MIT许可证。