本项目仓库中包含一个模型上下文协议(MCP)服务器,该服务器的主要作用是为Claude提供访问Jupiter换币API的权限。借助此服务器,Claude能够执行一系列操作,如获取换币报价、构建换币交易,以及在Solana区块链上发送换币交易等。
本MCP服务器为Claude提供了便捷访问Jupiter换币API的途径,配置完成后,Claude就能轻松使用Jupiter的换币工具。
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": [
"/路径/到/你的/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许可证。