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 权限等,确保用户资产安全。
- 多币种支持: 支持配置多个不同币种的守护进程,方便用户统一管理。
安装步骤
-
安装软件包: 使用 npm 安装 '@raw391/coin-daemon-mcp' 包:
npm install @raw391/coin-daemon-mcp -
配置 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' 文件。
基本使用方法
-
创建配置文件: 创建 'config.json' 文件,配置要连接的加密货币守护进程信息。参考 README 中的示例配置,配置 'daemons' 数组,包含 'coinName' (币种名称), 'nickname' (守护进程昵称), 'rpcEndpoint' (RPC 接口地址), 'rpcUser' (RPC 用户名), 'rpcPassword' (RPC 密码) 等信息。
-
配置加密货币守护进程: 确保你的加密货币守护进程配置文件(例如 'bitcoin.conf', 'zcash.conf')已正确配置 RPC 接口,例如启用 'server=1',设置 'rpcuser' 和 'rpcpassword',并允许本地访问 'rpcallowip=127.0.0.1'。
-
启动 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 版本,使用风险自负。
信息
分类
商业系统