← 返回目录
U

Universal Crypto MCP

社区
通用加密货币 MCP 服务器:让 AI 代理通过自然语言操作区块链与 DeFi。
分类
开发工具 第 5 / 438
Stars
★ 42 热门
传输方式
stdio(本地进程) · Streamable HTTP · SSE
运行环境
Node.js 18+ · 远程托管(无需本地环境)
凭据
可选 API Key
许可证
其他 / 未声明
最近提交
工具数
11
75FMRS · B

一个由第三方开发者发布的通用区块链/加密 MCP 服务器,npm 分发并支持 stdio,另有 HTTP/SSE 模式和托管端点。市场数据查询类功能有免费数据源支撑,适合快速集成;但涉及私钥的写入功能和 monorepo 范围的宣传能力需谨慎区分与评估。

最强项 · 文档质量 18/20 最弱项 · 可靠性 12/20

可靠性
12/20
安全与权限
16/20
维护活跃度
15/20
文档质量
18/20
安装易用性
14/20
查看各项评分依据
可靠性 12/20
该项目有完善的工具定义和服务器结构,但缺乏静态可验证的测试执行证据。虽然声明有380+工具,但静态分析无法验证这些工具是否按声明工作。错误处理机制在代码中可见,但边界情况和错误恢复路径未完全展示。
安全与权限 16/20
该项目对敏感操作(如交易签名)有明确的环境变量配置和权限分离,使用PRIVATE_KEY等敏感信息时标记为isSecret。对危险操作(如转账)需要用户确认,遵循最小权限原则。没有发现明显的安全漏洞或过度权限请求。
维护活跃度 15/20
项目有明确的版本控制(0.1.0)和发布流程,依赖关系清晰。有贡献指南和问题跟踪,但问题响应时间和更新频率无法从静态代码中完全验证。Apache-2.0许可证明确,但安全响应机制未在代码中明确展示。
文档质量 18/20
文档结构完善,包含安装指南、配置选项、工具参数和示例。README中提供了丰富的示例提示和使用场景,有专门的文档站点和API参考。工具参数和限制有明确说明,但某些高级功能的配置细节可能需要进一步挖掘。
安装易用性 14/20
安装路径清晰,支持多种客户端(Claude Desktop、Cursor、ChatGPT)。提供环境变量配置示例,但某些API密钥的获取过程可能需要用户自行研究。支持stdio、HTTP和SSE三种传输模式,增加了灵活性。

静态评测 · 未实际运行收录于 2026-09-07

查看 FMRS 评分方法 →

选型与风险

能访问什么访问网络修改第三方账户数据

适合谁

  • 希望在 AI 客户端中查询加密市场与 DeFi 数据的开发者和分析师
  • 希望快速接入免费市场数据源的 MCP 用户
  • 使用 Claude Desktop、Cursor 或 ChatGPT 开发者模式的用户

不适合谁

  • 需要无需人工确认即可执行真实链上交易的高安全场景(写入操作依赖 PRIVATE_KEY)
  • 寻求区块链平台官方支持服务器的用户
  • 希望获得明确许可证保证的用户(GitHub 元数据显示 NOASSERTION)

所需权限

  • 可选 RPC_URL 以连接 EVM 节点
  • 可选 PRIVATE_KEY(敏感)用于签署交易
  • 可选 ALCHEMY_API_KEY(敏感)用于增强 RPC 访问
  • npm 包通过 npx 下载并执行代码

风险与副作用

  • 配置 PRIVATE_KEY 后 AI 代理可发起真实链上交易,可能造成资金损失;建议使用专用热钱包
  • 将私钥放入客户端环境变量存在泄露风险
  • npx 会自动执行来自 npm 的第三方代码,存在供应链风险
  • GitHub 许可证元数据为 NOASSERTION,商用前应自行确认许可条款
  • 仓库宣传的许多功能(如 380+ 工具、多链操作)属于 monorepo 中的同级包,不必然属于本 server. 服务器

安装接入

准备工作

运行环境:Node.js 18+ · 远程托管(无需本地环境)

PRIVATE_KEY 可选密钥 用于签名交易的钱包私钥,写操作(如转账、swap)时需要,可从自有钱包导出,仅交易时可选。
ALCHEMY_API_KEY 可选密钥 Alchemy 的 API 密钥,用于增强 RPC 访问,可在 alchemy.com 免费注册获取。
COINGECKO_API_KEY 可选密钥 CoinGecko 的 API 密钥,市场数据免费层可用,设置后提升速率限制,可在 coingecko.com/api 获取。
COINSTATS_API_KEY 可选密钥 CoinStats 的 API 密钥,用于组合和价格数据,需要在 coinstats.app 注册。
LUNARCRUSH_API_KEY 可选密钥 LunarCrush 的 API 密钥,解锁社交情绪数据,可在 lunarcrush.com/developers 获取。
CRYPTOPANIC_API_KEY 可选密钥 CryptoPanic 的 API 密钥,解锁加密新闻功能,可在 cryptopanic.com/developers 获取。
RUBIC_API_KEY 可选密钥 Rubic.exchange 的 API 密钥,用于跨链 swap 的最佳路由。
X402_PRIVATE_KEY 可选密钥 x402 支付协议使用的 EVM 私钥,让 AI 代理能自动支付 API 费用。
其他可选配置项(5 个)
RPC_URL 可选 默认 EVM RPC 端点 URL,未设置时使用公共 RPC,可使用 Infura/Alchemy 等服务商地址。
ETHEREUM_RPC_URL 可选 以太坊主网的自定义 RPC 端点,例如 Infura 地址。
ARBITRUM_RPC_URL 可选 Arbitrum 的自定义 RPC 端点,例如 https://arb1.arbitrum.io/rpc。
BASE_RPC_URL 可选 Base 链的自定义 RPC 端点,例如 https://mainnet.base.org。
X402_CHAIN 可选 x402 支付使用的默认链,如 arbitrum、base、ethereum、polygon。
  1. 确保已安装 Node.js(README 标注 18+)。
  2. 在 Claude Desktop 或 Cursor 的 MCP 配置中添加:{"mcpServers":{"universal-crypto-mcp":{"command":"npx","args":["-y","@nirholas/universal-crypto-mcp@latest"]}}}。
  3. 可选环境变量:RPC_URL(默认 EVM RPC 端点)、PRIVATE_KEY(签署交易用,敏感)、ALCHEMY_API_KEY(增强 RPC 访问,敏感)。
  4. ChatGPT 开发者模式:运行 npx @nirholas/universal-crypto-mcp@latest --http,并将 http://localhost:3001/mcp 配置为应用 URL。也可使用托管 HTTP 端点 https://modelcontextprotocol.name/mcp/universal-crypto-mcp。
claude_desktop_config.json
{"mcpServers":{"universal-crypto-mcp":{"command":"npx","args":["-y","@nirholas/universal-crypto-mcp@latest"],"env":{"PRIVATE_KEY":"your_private_key_here (optional)"}}}}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "universal-crypto-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@nirholas/universal-crypto-mcp@latest"
      ],
      "env": {
        "PRIVATE_KEY": "your_private_key_here (optional)"
      }
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add universal-crypto-mcp -e 'PRIVATE_KEY=your_private_key_here (optional)' -- npx -y @nirholas/universal-crypto-mcp@latest

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在 Claude Desktop 或 Cursor 中安装后,工具列表中应出现 get_price、get_market_overview 等 11 个工具;询问「比特币现在的价格是多少?」若能返回实时价格即说明连接成功。

常见排障

  1. 确认 Node.js 18+ 已安装且 npx 可用
  2. 检查环境变量名称是否正确(RPC_URL、PRIVATE_KEY、ALCHEMY_API_KEY)
  3. 无法写入操作时确认是否配置了 PRIVATE_KEY
  4. HTTP 模式启动后确认端口 3001 的 /mcp 路径可访问
  5. 托管端点不可用时,用 tools/list 的 JSON-RPC 请求(如 README 中的 curl 示例)测试连通性

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 比特币和以太坊现在的美元价格是多少?
  • 给我看 CoinGecko 上当前排名前 10 的热门币种
  • 目前 Aave 在所有链上的总 TVL 是多少?
  • 以太坊当前的 gas 价格是多少?

工具能力 11

get_price 只读
获取加密货币价格(支持按币种 ID 和法币查询)。
get_market_overview 只读
获取加密市场概览(可限制返回数量)。
get_trending 只读
获取当前热门/趋势币种。
search_coins 只读
按名称或关键词搜索币种。
get_coin_detail 只读
获取单个币种的详细信息。
get_global_stats 只读
获取全球加密市场统计。
get_defi_protocols 只读
获取 DeFi 协议数据(如 TVL)。
get_protocol_detail 只读
获取单个 DeFi 协议的详细信息。
展开其余 3 个工具
get_chain_tvl 只读
获取指定链的 TVL(总锁仓价值)。
get_gas_prices 只读
获取以太坊 Gas 价格。
get_token_info 只读
按合约地址获取代币信息。

使用场景

通过自然语言查询加密价格、市场概览和热门币种
查看 DeFi 协议 TVL 与链上锁仓数据
查询以太坊 Gas 价格
按合约地址查询代币信息
搜索并获取币种详情

支持客户端

Claude Desktop
Cursor
ChatGPT Developer Mode

依据项目文档列出,未经本站实测。

详细介绍

Universal Crypto MCP(io.github.nirholas/universal-crypto-mcp,v0.1.0)是一个基于 TypeScript 的 Model Context Protocol 服务器,通过 npm 包 @nirholas/universal-crypto-mcp 以 npx 方式运行。它使 AI 代理能够与 EVM 兼容区块链(以太坊、Arbitrum、Base、Polygon、BSC、Optimism 等)及测试网交互。npm 服务器支持 stdio 传输;仓库 README 还介绍了 HTTP(--http,用于 ChatGPT 开发者模式)和 SSE(--sse)模式,以及托管 HTTP 端点 https://modelcontextprotocol.name/mcp/universal-crypto-mcp,该端点公开 11 个只读市场数据工具(get_price、get_market_overview、get_trending、search_coins、get_coin_detail、get_global_stats、get_defi_protocols、get_protocol_detail、get_chain_tvl、get_gas_prices、get_token_info)。支持的配置环境变量包括 RPC_URL(可选)、PRIVATE_KEY(敏感,用于签署交易)和 ALCHEMY_API_KEY(敏感)。注意:该仓库是一个 monorepo,包含许多同级服务器/包;本条目仅针对 server. 清单中定义的服务器,未纳入归因于同级包的其他工具。该服务器由第三方开发者(nich / nirholas)维护,并非任何区块链或协议的官方服务器;仓库许可证在 GitHub 元数据中标记为 NOASSERTION(README 中声明为 Apache-2.0)。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

源版本 ced238d604ae 数据同步于 2026-10-19 查看 FMRS 评分方法