加密货币价格数据服务

一个提供实时和历史加密货币价格数据检索功能的MCP服务器,支持多交易所、多时间分辨率和可配置的法币转换。

  • by BitwaveCorp
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 BitwaveCorp/price-service-mcp

使用说明

价格服务MCP

一个提供加密货币价格数据检索功能的模型上下文协议(MCP)服务器。该服务器连接到BitwaveCorp的价格服务API,以获取加密货币的实时和历史价格。

特点/特性

  • 获取价格获取可自定义参数的加密货币价格数据
  • 健康检查检查价格服务的健康状态
  • 支持多个交易所(Coinbase、Binance、Kraken)
  • 带有时间戳支持的历史价格数据
  • 多种时间分辨率(1分钟、5分钟、15分钟、1小时、4小时、1天)
  • 可配置的法定货币兑换

安装

npm install
npm run build

用法

发展

npm run dev

生产

npm run build
npm start

工具

获取价格

从价格服务中获取加密货币价格数据。

参数:

  • fromSym (必填):加密货币符号(例如,“BTC”,“ETH”)
  • timestampSEC (可选):历史价格的Unix时间戳(以秒为单位)
  • service (可选):要使用的定价服务(“coinbase”,“binance”,“kraken”)- 默认:“coinbase”
  • resolution (可选):时间分辨率(“1m”,“5m”,“15m”,“1h”,“4h”,“1d”)- 默认值:“1d”
  • toFiat (可选):目标法定货币 - 默认:“USD”(美元)
  • timezone (可选):时间戳时区 - 默认:“UTC”

示例:

{
  "fromSym": "BTC",
  "service": "coinbase",
  "toFiat": "USD"
}

健康检查

检查MCP服务器和底层价格服务的健康状态。

参数: 无

Claude桌面版的配置

将其添加到您的Claude桌面配置中(~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "price-service": {
      "command": "node",
      "args": ["/path/to/price-service-mcp/build/index.js"]
    }
  }
}

API端点

MCP服务器连接到: https://price-svc-utyjy373hq-uc.a.run.app

发展

  1. 克隆仓库
  2. 安装依赖项: npm install
  3. 构建项目: npm run build
  4. 以开发模式运行: npm run dev

许可证

麻省理工学院(MIT)

贡献

欢迎贡献!请随时提交拉取请求。