🚀 Kuru.io 模型上下文协议 (MCP) 服务器
本项目构建了一个模型上下文协议(MCP)服务器,旨在访问Kuru.io加密货币交易所的数据,让大语言模型(LLM)和AI助手也能使用这些数据,为加密货币数据的交互与利用提供了便利。
✨ 主要特性
- 市场数据获取:可获取实时市场数据和热门交易对,让用户及时掌握市场动态。
- 实用工具集合:能查看当前价格、计算代币价值,还可列出所有可用的交易对,满足多样化的使用需求。
- 高效缓存机制:内置缓存功能,有效减少API调用次数,提升系统性能。
📦 安装指南
npm install
npm run build
💻 使用示例
启动服务器
作为stdio服务器(适用于Claude桌面等LLM工具)
npm start
用于调试的MCP检查工具
npm run inspector
MCP 工具
此服务器提供以下实用工具:
get-price - 获取特定交易对的当前价格
- 参数:
symbol - 交易对格式为BASE/QUOTE(例如,MON/USDC)
- 示例: "MON/USDC 当前价格是多少?"
get-all-trading-pairs - 获取所有可用的交易对
- 示例: "显示Kuru.io上所有可用的交易对。"
calculate-value - 计算某种代币数量在另一种货币中的价值
- 参数:
symbol - 交易对格式为BASE/QUOTE(例如,MON/USDC)
amount - 基础代币的数量
- 示例: "100 MON相当于多少 USDC?"
在Claude桌面中使用
- 在Claude桌面中添加一个新的MCP工具。
- 选择"本地进程"。
- 设置运行服务器的命令:
node /path/to/kuru-mcp-server/dist/index.js
- 保存并连接。
现在,您就可以在与Claude的对话中使用Kuru.io MCP工具啦。
示例提示语
您可以尝试询问Claude以下问题:
- "Kuru.io上当前有哪些热门市场?"
- "告诉我关于MON/USDC市场的信息。"
- "MON/USDC当前价格是多少?"
- "计算一下100 MON相当于多少 USDC?"
- "显示Kuru.io上所有可用的交易对。"
演示
以下是使用Claude演示Kuru.io MCP服务器功能的示例:

🔧 技术细节
- 采用TypeScript和Node.js构建,保证代码的可维护性和高效性。
- 运用模型上下文协议SDK v1.8.0,遵循规范实现功能。
- 实现了缓存机制以减少API调用次数(5分钟过期时间),优化系统性能。
- 提供全面的市场数据,涵盖价格、成交量和流动性信息,为用户提供丰富的数据支持。
📄 许可证
此项目使用Kuru.io网站API,并实现了模型上下文协议规范。