使用说明
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桌面应用程序
安装
-
克隆此存储库:
git clone https://github.com/dcSpark/mcp-server-jupiter.git cd mcp-server-jupiter -
安装依赖项:
npm ci -
构建项目:
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服务器,请执行以下操作:
-
打开克劳德桌面
-
导航到Claude Desktop配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - 窗户:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
- macOS:
-
添加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。克劳德现在可以使用木星交换工具了。你可以要求克劳德:
-
获取交换代币的报价:
What's the quote for swapping 1 SOL to USDC? -
构建掉期交易:
Build a swap transaction for the quote I just got. -
发送掉期交易:
Send the swap transaction I just built.
Claude将使用MCP服务器与Jupiter的交换API直接交互。
发展
添加新工具
要向MCP服务器添加新工具,请执行以下操作:
- 在中定义工具
src/tools.ts - 在相应的处理程序文件中创建处理程序函数
- 将处理程序添加到
handlers对象在src/tools.ts
建筑
npm run build
许可证
麻省理工学院