Bitcoin-MCP 仓库详细介绍
概述
bitcoin-mcp
仓库是由 AbdelStark 创建和维护的一个用于 Bitcoin 和 Lightning Network 的 Model Context Protocol (MCP) 服务器项目。它提供了一系列工具和功能,在人工智能模型与比特币网络之间架起桥梁,使其能够进行密钥生成、地址验证、交易解码、区块链查询等多种操作。bitcoin-mcp
仓库的目标是通过一个标准化的协议使得各种AI模型更为高效地与比特币生态系统互动。项目托管在 GitHub 上,用户可以通过以下 URL 访问:GitHub Repository。
项目特色
⛏️ 主要功能
- 密钥生成:支持创建新的比特币密钥对,包括地址、公钥和私钥(WIF格式)。
- 地址验证:验证比特币地址的正确性,确保所使用的地址符合标准格式并且有效。
- 交易解码:能够解析原始比特币交易,并以人类可读的格式展示交易细节。
- 区块链查询:
- 最新区块查询:获取有关最新区块的信息,例如哈希、高度、时间戳和交易数量等。
- 交易详情查询:根据交易ID(TXID)获取详细的交易信息。
- 闪电网络特色:
- 发票解码:解析BOLT11闪电发票,并以易于理解的方式展示信息。
- 支付功能:从您的LNBits钱包直接支付闪电网络发票。
🚀 集成演示
通过 Claude Desktop 和 Goose 的集成可以大幅增强比特币 MCP 服务器的实用性。用户仅需简单设置即可体验到与比特币区块链无缝交互的乐趣。
Claude 桌面端集成
bitcoin-mcp
服务器可以与 Anthropic 的 Claude 桌面应用进行集成,用户仅需按照以下步骤进行操作:- 下载并安装 Claude 桌面应用:访问官方下载页面,获取适用于您的操作系统(macOS 或 Windows)的版本。
- 配置信息:调整 Claude 桌面应用的配置文件(在
~/.claude
目录下),添加关于bitcoin-mcp
服务器的入口。 - 重启 Claude 应用:更新配置文件后,确保重新启动 Claude 应用,以便新的配置生效。
Goose 集成
Goose 作为一个开源的AI代理框架,通过 Model Context Protocol 支持扩展,你可以使用
bitcoin-mcp
服务器作为 Goose 的一个扩展。- 本地扩展(STDIO):在本地以标准输入/输出方式运行
bitcoin-mcp
服务器。 - 远程扩展(SSE):作为一个独立的服务运行
bitcoin-mcp
服务器,并让 Goose 通过 SSE 进行连接。
💻 开发设置
项目提供了详细的开发设置指南,指导用户如何在本地环境中设置和运行
bitcoin-mcp
服务器。⚡ 闪电网络配置(可选)
对于希望使用闪电网络功能的用户,需配置 LNBits 连接信息。这些信息是可选的,仅在使用相关功能时需要。
{
"lnbitsUrl": "https://demo.lnbits.com",
"lnbitsAdminKey": "your_admin_key",
"lnbitsReadKey": "your_read_key"
}
上述配置可以在创建 LNBits 账户后,通过创建钱包、访问 API 信息页面来获取相关的 API 密钥。
📚 未来的应用场景与价值
通过
bitcoin-mcp
服务器,可以大幅提高人工智能模型在加密货币领域的实际应用能力。例如:- 金融分析与预测:利用实时区块链数据进行金融市场分析,从而在投资决策中获取优势。
- 智能合约评估:通过集成
bitcoin-mcp
,区块链开发者可以对智能合约的数据进行自动化检测和验证。 - 学术研究:研究人员能够便利地获取区块链上交易数据,以用于数据科学和学术探索。
🤝 贡献指南
我们欢迎所有的贡献和特性请求!可以通过在 GitHub 仓库上提交 Pull Request 或 Issue 的方式参与到项目当中。
📜 许可证
项目采用 MIT 许可证,您可以自由地使用、复制和分发代码。
总体而言,
bitcoin-mcp
项目代表着比特币和人工智能领域结合的一个重要突破,为开发者、研究人员和终端用户在这两个领域的交集提供了强大的工具和无限可能性。