Cryptocurrency Daemon MCP Server

项目简介

Cryptocurrency Daemon MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在连接 AI 助手(如 Claude Desktop)与加密货币守护进程(如 Bitcoin Core, Zcashd),使 AI 能够安全、可控地与区块链网络进行交互。通过此服务器,用户可以使用 AI 助手执行诸如查询余额、发送交易、监控节点状态等操作,实现加密货币的自动化管理和交易。

主要功能点

  • 资源管理: 提供加密货币和守护进程的文档资源和交易历史数据。
  • 工具集成: 提供交易管理、钱包操作和守护进程管理等工具,例如发送加密货币、查询余额、执行 RPC 命令和检查节点状态。
  • Prompt模板: 内置交易指导、余额分析和守护进程诊断等 Prompt 模板,方便用户与 AI 进行交互。
  • 安全控制: 强调安全最佳实践,包括使用独立钱包、配置 RPC 权限等,确保用户资产安全。
  • 多币种支持: 支持配置多个不同币种的守护进程,方便用户统一管理。

安装步骤

  1. 安装软件包: 使用 npm 安装 '@raw391/coin-daemon-mcp' 包:

    npm install @raw391/coin-daemon-mcp
  2. 配置 Claude Desktop: 修改 Claude Desktop 的配置文件 'claude_desktop_config.json'(路径见 README),在 'mcpServers' 中添加 'cryptocurrency' 服务器配置。

服务器配置 (用于 Claude Desktop 等 MCP 客户端)

将以下 JSON 配置添加到 Claude Desktop 的 'claude_desktop_config.json' 文件中的 'mcpServers' 字段下。

{
  "cryptocurrency": {
    "command": "npx",
    "args": [
      "-y",
      "@raw391/coin-daemon-mcp"
    ],
    "env": {
      // (可选) 配置文件路径,默认为当前目录下的 config.json
      "CONFIG_PATH": "path/to/your/config.json"
    }
  }
}

参数说明:

  • 'command': 启动 MCP 服务器的命令,这里使用 'npx' 来执行 npm 包。
  • 'args': 传递给 'npx' 命令的参数,'-y' 表示自动确认安装,'@raw391/coin-daemon-mcp' 是要执行的 npm 包名。
  • 'env.CONFIG_PATH': (可选) 指定服务器配置文件的路径。如果省略,服务器将默认查找当前工作目录下的 'config.json' 文件。

基本使用方法

  1. 创建配置文件: 创建 'config.json' 文件,配置要连接的加密货币守护进程信息。参考 README 中的示例配置,配置 'daemons' 数组,包含 'coinName' (币种名称), 'nickname' (守护进程昵称), 'rpcEndpoint' (RPC 接口地址), 'rpcUser' (RPC 用户名), 'rpcPassword' (RPC 密码) 等信息。

  2. 配置加密货币守护进程: 确保你的加密货币守护进程配置文件(例如 'bitcoin.conf', 'zcash.conf')已正确配置 RPC 接口,例如启用 'server=1',设置 'rpcuser' 和 'rpcpassword',并允许本地访问 'rpcallowip=127.0.0.1'。

  3. 启动 Claude Desktop: 重启 Claude Desktop,配置生效后,你就可以在 Claude 中使用与加密货币相关的工具、资源和 Prompt 了。例如,你可以询问 Claude "What's the current status of the Zcash daemon?" 或 "Can you help me send 0.1 ZEC to address xxx?".

注意事项

  • 安全性: 请务必仔细阅读 README 中的安全警告,并采取必要的安全措施,例如使用独立的钱包进行 AI 交互,限制 RPC 权限等。
  • Beta 版本: 此软件目前为 Beta 版本,使用风险自负。

信息

分类

商业系统