加密货币数据访问服务

Kuru.io MCP Server是一个为LLM和AI助手提供加密货币交易所数据访问的服务,包括实时市场数据、价格查询和交易对列表等功能。

  • by georgyturevich
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 georgyturevich/kuru-mcp-server

使用说明

Kuru.io MCP 服务器

该项目实现了一个模型上下文协议(MCP)服务器,用于访问Kuru.io加密交换数据,使其可供LLM和AI助手访问。

特性

  • 市场数据:访问实时市场数据和趋势市场
  • 工具:获取当前价格,计算代币价值,并列出所有交易对
  • 缓存:内置缓存机制,以减少API调用

演示

下面是如何与Claude一起使用Kuru.io MCP服务器的演示。

安装

# Install dependencies
npm install

# Build the project
npm run build

用法

启动服务器

作为stdio服务器(用于Claude Desktop等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的美元价值是多少?”

Claude使用示例

在克劳德桌面

  1. 在Claude Desktop中添加新的MCP工具
  2. 选择“本地流程”
  3. 设置运行服务器的命令:
    node /path/to/kuru-mcp-server/dist/index.js
    
  4. 保存并连接

现在,您可以在与Claude的对话中使用Kuru.io MCP工具。

示例提示

试着问克劳德:

  • “现在Kuru.io的趋势市场是什么?”
  • “给我提供有关MON/USDC市场的信息”
  • “MON/USDC的当前价格是多少?”
  • “计算100 MON的美元价值”
  • “显示Kuru.io上所有可用的交易对”

技术细节

  • 使用TypeScript和Node.js构建
  • 使用模型上下文协议SDK v1.8.0
  • 实现缓存以减少API调用(5分钟TTL)
  • 提供全面的市场数据,包括价格、交易量和流动性信息

鸣谢

该项目使用Kuru.io站点API并实现模型上下文协议规范。