Cryptocurrency Daemon MCP Server
通过人工智能助手实现与加密货币守护进程RPC接口的安全交互,支持比特币衍生加密货币的交易管理、钱包操作和守护进程监控。
README
加密货币守护进程 MCP 服务器 (BETA)
一个用于与加密货币守护进程 RPC 接口交互的模型上下文协议 (MCP) 服务器。该服务器使 AI 助手能够以受控方式管理和与加密货币节点交互。
⚠️ 重要安全警告 ⚠️
此软件允许 AI 系统与加密货币守护进程交互。请仔细阅读此警告:
-
运行此 MCP 服务器使 AI 系统能够:
- 发送交易
- 访问钱包信息
- 修改钱包设置
- 查看私人数据
- 执行守护进程命令
-
潜在风险包括:
- 通过未经授权的交易损失资金
- 暴露私人信息
- 意外的钱包或守护进程修改
- 如果配置不当,可能存在安全漏洞
-
必要的安全措施:
- 使用单独的钱包,其中包含有限的资金用于 AI 交互
- 永远不要授予对包含大量价值的钱包的访问权限
- 配置严格的 RPC 权限
- 监控所有 AI 与守护进程的交互
- 定期进行配置安全审计
- 保留所有重要数据的备份
此软件为 BETA 版本。使用风险自负。
安装
通过 Smithery 安装
要通过 Smithery 为 Claude Desktop 自动安装 Cryptocurrency Daemon Server:
npx -y @smithery/cli install @raw391/coin_daemon_mcp --client claude
1. 安装软件包
您可以通过 npm 安装软件包:
npm install @raw391/coin-daemon-mcp
2. 配置 Claude Desktop
要将此 MCP 与 Claude Desktop 一起使用,您需要修改 Claude Desktop 配置。配置文件位于:
- Windows: %APPDATA%\Claude\claude_desktop_config.json
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
将以下内容添加到您的配置中:
{
"mcpServers": {
"cryptocurrency": {
"command": "npx",
"args": [
"-y",
"@raw391/coin-daemon-mcp"
],
"env": {
"CONFIG_PATH": "path/to/your/config.json"
}
}
}
}
3. 创建配置文件
为您的加密货币守护进程创建一个配置文件。以下是一些示例配置:
基本单守护进程配置
{
"daemons": [
{
"coinName": "zcash",
"nickname": "zec-main",
"rpcEndpoint": "127.0.0.1:8232",
"rpcUser": "your-rpc-user",
"rpcPassword": "your-rpc-password"
}
]
}
多守护进程配置
{
"daemons": [
{
"coinName": "zcash",
"nickname": "zec-main",
"rpcEndpoint": "127.0.0.1:8232",
"rpcUser": "zec-user",
"rpcPassword": "zec-password"
},
{
"coinName": "bitcoin",
"nickname": "btc-main",
"rpcEndpoint": "127.0.0.1:8332",
"rpcUser": "btc-user",
"rpcPassword": "btc-password"
}
]
}
具有数据目录的高级配置
为了获得最佳安全实践,您可能还想使用文件系统 MCP 来管理守护进程数据。以下是如何将两者配置在一起:
{
"mcpServers": {
"cryptocurrency": {
"command": "npx",
"args": [
"-y",
"@raw391/coin-daemon-mcp"
],
"env": {
"CONFIG_PATH": "C:/CryptoConfig/daemon-config.json"
}
},
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"C:/CryptoData"
]
}
}
}
4. 配置您的加密货币守护进程
确保您的加密货币守护进程的配置文件(例如,zcash.conf、bitcoin.conf)具有适当的 RPC 设置:
server=1
rpcuser=your-rpc-user
rpcpassword=your-rpc-password
rpcallowip=127.0.0.1
5. 开始使用 MCP
配置完成后,重新启动 Claude Desktop。您应该会看到新的工具、资源和提示可用于:
- 发送交易
- 检查余额
- 管理钱包
- 监控守护进程状态
- 了解加密货币
- 还有更多
MCP 功能
该服务器提供三种类型的 MCP 功能:
工具
-
交易管理
send-coins
: 发送透明交易zsend-coins
: 发送屏蔽交易(对于隐私币)shield-coins
: 将透明资金转换为屏蔽资金
-
钱包操作
get-balance
: 检查余额execute-command
: 执行任何支持的 RPC 命令
-
守护进程管理
check-status
: 获取守护进程信息
资源
访问有价值的数据和文档:
-
文档资源
crypto://{coinType}/help
: 获取特定加密货币的详细文档daemon://{name}/help
: 获取特定于守护进程的帮助文本
-
交易历史
daemon://{name}/transactions
: 查看最近的交易历史
提示
用于常见工作流程的预构建模板:
-
交易指导
send-transaction-template
: 生成一个引导式提示,用于构建交易
-
分析模板
balance-analysis
: 分析钱包余额和资金分配daemon-diagnostic
: 对守护进程执行健康检查
安全最佳实践
-
单独的钱包
- 为 AI 交互创建专用钱包
- 在可访问的钱包中保留最少的资金
- 使用测试网络进行开发
-
RPC 安全
- 使用强大且唯一的 RPC 凭据
- 仅启用必要的 RPC 命令
- 将 RPC 访问限制为 localhost
- 监控 RPC 日志
-
数据管理
- 定期钱包备份
- 安全存储配置文件
- 监控所有交易
- 定期安全审计
使用示例
以下是 Claude 如何帮助完成常见任务:
-
检查状态: "Zcash 守护进程的当前状态是什么?"
-
管理余额: "我所有地址的当前余额是多少?"
-
了解加密货币: "你能解释一下 Zcash 屏蔽交易是如何运作的吗?"
-
发送交易: "你能帮我发送 0.1 ZEC 到地址 xxx 吗?"
故障排除
-
连接问题
- 验证守护进程是否正在运行
- 检查 RPC 凭据
- 确保正确的端口号
- 验证 localhost 访问
-
权限问题
- 检查文件权限
- 验证 RPC 用户权限
- 确保正确的配置路径
-
交易问题
- 验证是否有足够的资金
- 检查网络连接
- 确保守护进程已同步
支持
- GitHub Issues:错误报告和功能请求
- Discussions:一般问题和社区支持
- Security Issues:发送电子邮件至 security@pooly.ca
许可证
MIT 许可证,带有额外的加密货币操作免责声明。 有关详细信息,请参见 LICENSE。
贡献
有关贡献指南,请参见 CONTRIBUTING.md。
推荐服务器
Crypto Price & Market Analysis MCP Server
一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。
VirusTotal MCP Server
一个用于查询 VirusTotal API 的 MCP 服务器。该服务器提供扫描 URL、分析文件哈希和检索 IP 地址报告的工具。
mcp-shodan
用于查询 Shodan API 和 Shodan CVEDB 的 MCP 服务器。该服务器提供 IP 查询、设备搜索、DNS 查询、漏洞查询、CPE 查询等工具。

Azure MCP Server
通过 Claude Desktop 实现与 Azure 服务的自然语言交互,支持资源管理、订阅处理和租户选择,并提供安全身份验证。

chromia-mcp
使人工智能能够与 Chromia 钱包交互,以发送 $CHR 交易。
TripleWhale MCP Server
一个模型上下文协议 (MCP) 的实现,允许用户通过 Claude Desktop 使用自然语言查询与 TripleWhale 的电子商务分析平台进行交互。
Adamik MCP Server
通过 Claude Desktop 实现与 60 多个区块链网络的读写交互,为交易管理、账户洞察、质押和代币交互提供标准化的多链 API。

Story Protocol SDK MCP
这个服务器提供 MCP(模型上下文协议)工具,用于与 Story 的 Python SDK 交互。 功能: * 获取许可条款 * 使用 PIL 条款铸造和注册 IP 资产 * 铸造许可代币 * 向钱包发送 $IP * 通过 Pinata [外部] 上传图像到 ipfs * 通过 Pinata [外部] 上传 IP 和 NFT 元数据
Open-Ledger-MCP-Server
一个用于 OpenLedger API 的模型上下文协议 (MCP) 服务器实现。该服务器根据 MCP 规范为 AI 模型提供结构化的上下文。
ntropy-mcp MCP Server
启用使用 Ntropy API 丰富银行数据的功能,并提供高效创建账户持有人和丰富交易信息的工具。