Token导航 LogoToken导航

MCP Server · 金融服务

Agenticledger MCP BitwavePriceService

Bitwave Price Service MCP Server 是一个为AI代理提供实时和历史加密货币价格数据的服务,支持30多种数字资产和多种法定货币。

未说明官方级别未说明来源级核验工具 3
加密货币JavaScript历史数据AI代理

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
oregpt
提供方
oregpt

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Agenticledger MCP BitwavePriceService 属于金融服务类 MCP Server,公开资料标注 3 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前先确认权限范围。

分类

金融服务

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Bitwave价格服务MCP服务器 - AgenticLedger版

一 符合AgenticLedger标准/规范 提供AI代理通过CryptoCompare支持的Bitwave价格服务API访问实时和历史加密货币价格数据的模型上下文协议(MCP)服务器。

🎯 概述

这款MCP服务器使AI代理能够获取30多种数字资产的加密货币价格,并支持多种法定货币。它专为与AgenticLedger AI代理平台集成而设计,遵循了所有必要的认证、工具定义、错误处理和响应格式的规范。

主要特点

  • 💰(钱的符号,可理解为“金钱”或“钱”) 30多种加密货币BTC、ETH、SOL等更多币种
  • 🌍 地球 多种法定货币美元、欧元、英镑、日元、加元、澳元、瑞士法郎
  • 📊(表格) 实时数据与历史数据查询当前或历史价格
  • ⚡ 闪电符号(在中文语境中,该符号常被用作表情或表示速度、能量等概念,但无直接对应的文字翻译,故保留原符号形式) 快速响应时间平均每个查询250毫秒
  • ✅ 100% 测试覆盖率所有工具均通过实际API调用进行测试
  • 🔒(锁形符号,常用于表示安全、保密或锁定状态) 类型安全使用Zod验证的完整TypeScript实现
  • 🎨 画笔/艺术创作 符合AgenticLedger标准实现所有平台要求

______________________________________________________________________

📋 目录

______________________________________________________________________

🚀 安装

# Clone or navigate to the repository
cd "C:\Users\oreph\Documents\AgenticLedger\Custom MCP SERVERS\Bitwavepriceservice"

# Install dependencies
npm install

# Build TypeScript
npm run build

要求

  • Node.js大于等于 18.0.0
  • npm(Node Package Manager)大于等于 8.0.0
  • TypeScript^5.0.0

依赖项

{
  "@modelcontextprotocol/sdk": "^1.0.0",
  "axios": "^1.6.0",
  "zod": "^3.22.0"
}

______________________________________________________________________

⚡ 快速入门

运行集成测试

npm run test:integration

启动开发服务器

npm run dev

生产构建

npm run build
npm start

______________________________________________________________________

🔐 认证模式

图案类型: API密钥(可选 - 公共API)

令牌格式:

{
  accessToken: "optional_api_key" // Currently not required
}

认证详情:

  • ✅ Bitwave价格服务API目前 公开的 (无需认证)
  • ✅ 所有工具均包含在内 accessToken 参数用于 未来的兼容性
  • 当Bitwave添加认证时,只需提供API密钥即可 accessToken

______________________________________________________________________

🛠️ 可用工具

1. 获取价格

从Bitwave价格服务中获取实时或历史加密货币价格数据。

参数:

  • accessToken (字符串,可选):API访问令牌
  • fromSym (字符串, 所需的;要求的): 加密货币符号(例如,BTC、ETH、SOL)
  • toFiat (字符串,默认值:"USD"):目标法定货币
  • timestampSEC (字符串,可选):历史价格的Unix时间戳
  • service (字符串,默认值:"cryptocompare"):要使用的价格服务
  • resolution (字符串,可选):时间分辨率(1分钟,5分钟,15分钟,1小时,4小时,1天)
  • timezone (字符串,可选):用于时间戳转换的时区

示例请求:

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

示例回复:

{
  success: true,
  data: {
    fromSym: "BTC",
    toFiat: "USD",
    service: "cryptocompare",
    price: {
      mathjs: "BigNumber",
      value: "62655.36"
    },
    timestamp: 1728819641,
    rawResponse: { /* candlestick data */ },
    queriedAt: "2025-10-13T11:14:02.697Z"
  }
}

______________________________________________________________________

2. 健康检查

检查Bitwave价格服务API的健康状态。

参数:

  • accessToken (字符串,可选):API访问令牌

示例请求:

{}

示例回复:

{
  success: false,
  error: "Health check failed: Request failed with status code 404",
  data: {
    status: "unhealthy",
    timestamp: "2025-10-13T11:14:02.858Z"
  }
}

*注:健康检查端点返回404错误——这是Bitwave API的限制*

______________________________________________________________________

3. 列出支持的资产

获取有关支持的加密货币资产和交易所的信息。

参数:

  • accessToken (字符串,可选):API访问令牌

示例请求:

{}

示例回复:

{
  success: true,
  data: {
    supportedAssets: [
      "BTC", "ETH", "SOL", "USDT", "USDC", "BNB", "XRP", "ADA",
      "DOGE", "MATIC", "DOT", "AVAX", "LINK", "UNI", "ATOM",
      "LTC", "BCH", "FIL", "APT", "SUI", "NEAR", "ARB", "OP",
      "AAVE", "MKR", "SNX", "CRV", "LDO", "RUNE", "FTM"
    ],
    service: "cryptocompare",
    resolutions: ["1m", "5m", "15m", "1h", "4h", "1d"],
    fiatCurrencies: ["USD", "EUR", "GBP", "JPY", "CAD", "AUD", "CHF"],
    totalAssets: 30
  }
}

______________________________________________________________________

💡 使用示例

示例1:获取当前比特币(BTC)的美元价格

import { BitwavePriceServiceMCPServer } from './src/index.js';

const server = new BitwavePriceServiceMCPServer();
await server.initialize();

const result = await server.executeTool('get_price', {
  fromSym: 'BTC',
  toFiat: 'USD'
});

console.log(result.data.price);
// { mathjs: "BigNumber", value: "62655.36" }

await server.shutdown();

______________________________________________________________________

示例2:获取历史以太坊价格

const result = await server.executeTool('get_price', {
  fromSym: 'ETH',
  toFiat: 'EUR',
  timestampSEC: '1728819641' // Specific historical timestamp
});

console.log(result.data);

______________________________________________________________________

示例3:获取多个价格

const cryptocurrencies = ['BTC', 'ETH', 'SOL', 'DOGE'];

for (const crypto of cryptocurrencies) {
  const result = await server.executeTool('get_price', {
    fromSym: crypto,
    toFiat: 'USD'
  });

  if (result.success) {
    console.log(`${crypto}: $${result.data.price.value}`);
  }
}

______________________________________________________________________

示例4:列出所有支持的资产

const result = await server.executeTool('list_supported_assets', {});

console.log(`Supported cryptocurrencies: ${result.data.supportedAssets.length}`);
console.log(result.data.supportedAssets);

______________________________________________________________________

🧪 测试

运行集成测试

npm run test:integration

预期输出:

╔════════════════════════════════════════════════════════════╗
║  Bitwave Price Service MCP Integration Tests              ║
║  Testing AgenticLedger Compliance with Real API Calls     ║
╚════════════════════════════════════════════════════════════╝

✅ PASS: Server Initialization (0ms)
✅ PASS: List Tools (0ms)
✅ PASS: Get BTC Price - CryptoCompare (164ms)
✅ PASS: Get ETH Price - CryptoCompare (111ms)
✅ PASS: Get SOL Price - CryptoCompare (53ms)
✅ PASS: Get BTC Price in EUR (59ms)
✅ PASS: Get BTC Historical Price (70ms)
✅ PASS: Get Price - Missing fromSym (Validation Error) (1ms)
✅ PASS: Get Price - Invalid Symbol (100ms)
✅ PASS: Health Check (59ms)
✅ PASS: List Supported Assets - CryptoCompare (0ms)
✅ PASS: Unknown Tool (0ms)
✅ PASS: Server Shutdown (0ms)

Total Tests:     13
Passed:          13 ✅
Failed:          0 ❌
Success Rate:    100.0%

测试覆盖率

  • ✅ 服务器初始化和关闭
  • ✅ 工具列表功能
  • ✅ 查询多种加密货币的价格
  • ✅ 不同法定货币的转换
  • ✅ 历史价格查询
  • ✅ 输入验证错误
  • ✅ API错误处理
  • ✅ 未知工具错误

______________________________________________________________________

🎨 平台集成

AgenticLedger 合规性

这个MCP服务器完全实现了 AgenticLedger MCP服务器构建模式 要求:

✅ 核心需求已满足
  • MCPServerInstance 接口全面实施
  • MCPTool 定义所有工具均配备适当的Zod模式
  • MCP响应格式标准化 { success, data?, error? } 格式
  • 类型安全完整的TypeScript,包含定义的接口
✅ 模式要求
  • Zod 验证所有输入在执行前均经过验证
  • 描述性模式每个参数均已记录在案,随附 .describe()
  • 访问令牌参数包含在所有工具中
  • 可选与必填正确地区分
✅ 响应格式标准
  • 成功响应永远 { success: true, data: {...} }
  • 错误响应总是 { success: false, error: "message" }
  • 一致的结构所有工具均保持统一
  • 有意义的数据包括时间戳、查询信息、原始响应
✅ 测试要求
  • 真实API测试所有13项测试均使用实际的Bitwave API
  • 100% 通过率所有测试均使用真实数据通过
  • 《平台集成报告》.md全面的文档记录
  • 自动化测试: npm run test:integration 命令

______________________________________________________________________

📚 API 文档

Bitwave价格服务API

基本URL: https://price-svc-utyjy373hq-uc.a.run.app

使用的终点指标:

  • GET /price - 获取加密货币价格数据

参数:

  • fromSym加密货币符号(必填)
  • toFiat目标法定货币(必填)
  • service数据源(必须为“cryptocompare”)
  • timestampSEC以秒为单位的Unix时间戳(必填)
  • resolution时间间隔(可选)
  • timezone转换时区(可选)

响应格式

API返回K线数据:

{
  "type": "candlestick",
  "open": { "mathjs": "BigNumber", "value": "62548.34" },
  "close": { "mathjs": "BigNumber", "value": "62655.36" },
  "high": { "mathjs": "BigNumber", "value": "62717.01" },
  "low": { "mathjs": "BigNumber", "value": "62539.71" },
  "volumeTo": { "mathjs": "BigNumber", "value": "27246843.18" },
  "volumeFrom": { "mathjs": "BigNumber", "value": "434.87" },
  "price": { "mathjs": "BigNumber", "value": "62655.36" }
}

______________________________________________________________________

🔧 故障排除

常见问题

“时间窗口将在未来结束”错误

问题: API返回关于未来时间窗口的错误

解决方案: 当未指定时,MCP服务器会自动使用1小时前的时间戳来处理。如果您提供自己的时间戳,请确保它至少是过去10分钟的时间。

// ✅ Correct - Use past timestamp
const oneHourAgo = Math.floor(Date.now() / 1000) - (60 * 60);
{ timestampSEC: oneHourAgo.toString() }

// ❌ Wrong - Current timestamp might be too recent
{ timestampSEC: Math.floor(Date.now() / 1000).toString() }

______________________________________________________________________

“coinId 不是数字”错误

问题: 无效的加密货币符号

解决方案: 使用支持资产列表中的标准加密货币符号:

// ✅ Correct
{ fromSym: "BTC" }
{ fromSym: "ETH" }

// ❌ Wrong
{ fromSym: "Bitcoin" }
{ fromSym: "invalid_coin" }

______________________________________________________________________

健康检查返回404(错误)

问题: health_check 工具返回错误

解决方案: 这是预期的行为——Bitwave API 没有 /health 端点。MCP服务器通过返回一个结构化的错误响应来优雅地处理这种情况。定价功能仍然运行良好。

______________________________________________________________________

📁 项目结构

bitwave-price-service-mcp-agenticledger/
├── src/
│   ├── index.ts                 # Main MCP server implementation
│   └── types.ts                 # TypeScript type definitions
├── test/
│   └── integration-test.ts      # Integration test suite
├── build/                       # Compiled JavaScript (generated)
├── node_modules/                # Dependencies (generated)
├── package.json                 # Package configuration
├── tsconfig.json                # TypeScript configuration
├── README.md                    # This file
└── PLATFORM_INTEGRATION_REPORT.md  # Test results documentation

______________________________________________________________________

🤝 贡献(或“参与贡献”)

欢迎投稿!请遵循以下指南:

  1. 为仓库创建分支(或:克隆仓库)
  2. 创建一个特性分支: git checkout -b feature/my-feature
  3. 做出你的更改 并添加测试
  4. 运行测试: npm run test:integration
  5. 构建: npm run build
  6. 提交(或:承诺、致力于): git commit -m "Add my feature"
  7. 推: git push origin feature/my-feature
  8. 创建拉取请求

代码风格

  • 使用启用严格模式的TypeScript
  • 遵循现有的代码模式
  • 为所有新参数添加 Zod 模式
  • 记录所有参数,使用 .describe()
  • 为新功能添加测试
  • 更新 PLATFORM_INTEGRATION_REPORT.md 文件,加入测试结果

______________________________________________________________________

📄 许可证

MIT 许可证 - 请参阅 许可证 文件中有详细信息

______________________________________________________________________

🔗 链接

______________________________________________________________________

综合起来,这个网址可以大致翻译为:“一个用于访问价格服务的安全网络应用,该服务由特定实例(utyjy373hq-uc)在a.run.app平台上运行”。不过,实际翻译时,我们通常不会直接翻译整个网址,而是根据上下文解释其用途或指向的内容

CryptoCompare(可译为“加密货币比较”)

______________________________________________________________________

问题

  • 通过AgenticLedger平台提交 文档
  • 见 平台集成报告.md
  • 电子邮件 support@agenticledger.com(可翻译为:“邮箱地址:support@agenticledger.com”,但通常直接使用原邮箱地址即可,无需额外翻译)
  • 🎉 致谢 比特波公司

______________________________________________________________________

提供价格服务API

CryptoCompare(可译为“加密货币比较”或保持原名,根据上下文决定是否需要具体翻译) 用于加密货币价格数据

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

加密货币JavaScript本地部署价格数据实时数据历史数据AI代理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

行情与财报查询

拉取价格、财报和指标,让模型做对比解读。

持仓与流水

在授权范围内查询持仓、生成流水说明。

风险提示

结合数据给出波动和敞口提醒。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在金融服务场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Agenticledger MCP BitwavePriceService

MCP World · 本页

3未说明未标注1 个2026-05-17
MCP Server 273df76d

MCP World

0stdio有1 个2026-05-17
MCP 4a351ada

MCP World

0stdio有1 个2026-05-17
a share MCP is just I need

MCP World

0未说明未标注1 个2026-05-17
Financemcp 538284b7

MCP World

18stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Agenticledger MCP BitwavePriceService 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Agenticledger MCP BitwavePriceService 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Agenticledger MCP BitwavePriceService 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Agenticledger MCP BitwavePriceService 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Agenticledger MCP BitwavePriceService 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP