比特币区块链数据服务

一个实时提供比特币区块链数据的服务,支持查询地址、交易、区块和UTXO,无需API密钥。

  • by JamesANZ
  • JavaScript
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 JamesANZ/bitcoin-mcp

使用说明

₿ 比特币MCP服务器

AI工作流程中的实时比特币区块链数据。 从mempool.space API查询地址、事务、块和UTXO。不需要API密钥。

一 MCP(模型上下文协议) 该服务器将实时比特币区块链数据带入Cursor和Claude Desktop等AI编码环境。

为什么使用比特币MCP?

  • 🔒 没有API密钥 –与mempool.space一起开箱即用
  • ⚡ 实时数据 –实时区块链数据、地址、交易、区块
  • 🎯 简易设置 –在Cursor中单击安装或简单的手动设置
  • 📊 全面的 –地址统计、交易历史、UTXO、区块信息
  • 🌐 公共API –使用可靠的mempool.space基础架构

快速开始

准备好探索比特币区块链数据了吗?几秒钟内安装:

在Cursor中安装(推荐):

🔗 在游标中安装

或手动安装:

npm install -g @jamesanz/bitcoin-mcp
# Or from source:
git clone https://github.com/JamesANZ/bitcoin-mcp.git
cd bitcoin-mcp && npm install && npm run build

特性

🔍 地址工具

  • get-address-stats –获取资金/支出金额、交易计数
  • get-address-transactions –交易历史记录,包括状态、日期、费用
  • get-address-utxos -当前未用产出及其金额和确认

🔗 交易工具

  • get-transaction –完整的交易细节(输入、输出、费用、确认)

🧱 块工具

  • get-block –区块信息(哈希、时间戳、大小、交易计数、费用)

安装

光标(单击一次)

单击上面的安装链接或使用:

cursor://anysphere.cursor-deeplink/mcp/install?name=bitcoin-mcp&config=eyJiaXRjb2luLW1jcCI6eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkBqYW1lc2Fuei9iaXRjb2luLW1jcCJdfX0=

手动安装

要求: Node.js 18+和npm

# Clone and build
git clone https://github.com/JamesANZ/bitcoin-mcp.git
cd bitcoin-mcp
npm install
npm run build

# Run server
npm start

克劳德桌面版

添加到 claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
视窗: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "bitcoin-mcp": {
      "command": "npx",
      "args": ["@jamesanz/bitcoin-mcp"]
    }
  }
}

配置后重新启动Claude Desktop。

使用示例

获取地址统计信息

查看任何比特币地址的资金/支出金额和交易计数:

{
  "tool": "get-address-stats",
  "arguments": {
    "address": "1wiz18xYmhRX6xStj2b9t1rwWX4GKUgpv"
  }
}

获取交易历史记录

检索地址的最近交易记录:

{
  "tool": "get-address-transactions",
  "arguments": {
    "address": "1wiz18xYmhRX6xStj2b9t1rwWX4GKUgpv",
    "limit": 5
  }
}

获取交易详细信息

查看特定交易的完整信息:

{
  "tool": "get-transaction",
  "arguments": {
    "txid": "15e10745f15593a899cef391191bdd3d7c12412cc4696b7bcb669d0feadc8521"
  }
}

获取区块信息

按高度检索块详细信息:

{
  "tool": "get-block",
  "arguments": {
    "block_height": 857808
  }
}

数据源

来源 覆盖范围 更新频率
mempool.空间 比特币主网区块链 实时

所有金额均以BTC(由satoshis转换而来)显示。时间戳采用ISO格式。

用例

  • 区块链分析 –跟踪地址、交易和区块
  • 比特币开发者 –使用真实的区块链数据构建应用程序
  • 研究人员 –分析交易模式和网络活动
  • 交易者 –监控地址和交易流

技术细节

内置: Node.js、TypeScript、MCP SDK
依赖关系: @modelcontextprotocol/sdk, superagent, zod
平台: macOS、Windows、Linux

API终点:

  • GET /api/address/{address} –地址统计
  • GET /api/address/{address}/txs –交易历史
  • GET /api/address/{address}/utxo – UTXO
  • GET /api/tx/{txid} –交易详情
  • GET /api/block/{height} –阻止信息

贡献

⭐ 如果这个项目对你有帮助,请在GitHub上加星! ⭐

欢迎投稿!请打开问题或提交拉取请求。

许可证

MIT许可证——见 许可证.md 了解详情。

支持

如果你觉得这个项目有用,可以考虑支持它:

⚡ 闪电网络

lnbc1pjhhsqepp5mjgwnvg0z53shm22hfe9us289lnaqkwv8rn2s0rtekg5vvj56xnqdqqcqzzsxqyz5vqsp5gu6vh9hyp94c7t3tkpqrp2r059t4vrw7ps78a4n0a2u52678c7yq9qyyssq7zcferywka50wcy75skjfrdrk930cuyx24rg55cwfuzxs49rc9c53mpz6zug5y2544pt8y9jflnq0ltlha26ed846jh0y7n4gm8jd3qqaautqa

₿ 比特币: bc1ptzvr93pn959xq4et6sqzpfk2args22ewv5u2th4ps7shfaqrshe0xtp

※以太坊/EVM。: 0x42ea529282DDE0AA87B42d9E83316eb23FE62c3f