比特币数据服务

Mempool MCP Server是一个提供实时比特币区块链和内存池数据的Model Context Protocol (MCP)服务器,适用于需要访问最新比特币网络信息的MCP兼容客户端。

  • by alexandresanlim
  • TypeScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 alexandresanlim/mempool-mcp-server

使用说明

🚀 Mempool MCP服务器

提供实时比特币区块链和内存池数据的模型上下文协议(MCP)服务器,由 mempool.空间 API。将此服务器用作MCP兼容客户端(如Claude、Cursor等)中的工具提供者,以访问最新的比特币网络信息。这是一个非官方的存储库。


🛠️ 可用的比特币工具

工具名称 描述
获得难度调整 获取当前和下一个比特币难度调整信息。
获取价格 获取各种法定货币的当前BTC价格。
获取历史价格 获取特定日期(YYYY-MM-DD)的BTC价格。
获得推荐费用 获取推荐的比特币交易费用。
获取统计信息 获取比特币网络的一般统计数据。
获取矿池 获取矿池信息。
获取矿池 获取特定矿池的信息。
24小时不间断训练 获取过去24小时的矿块费用。
获取内存池信息 获取内存池信息。
获取内存池txid 获取内存池txids。是啊。
最近获取内存池 获取最近的内存池事务。
获取块 获取最新区块。
获取块 从块的哈希值中获取有关块的详细信息。
获取块txid 获取区块的txid。
获取区块tx 获取一个区块的交易。
获取块状态 获取块状态。
获取原始块 获取原始块六角形。
通过索引获取块txid 按索引获取块txid。
获取块标头 获取十六进制的块头。
获取地址信息 获取地址的详细信息。
获取地址txs 获取地址的交易记录。
获取地址txs链 获取地址的链式交易。
获取地址txs内存池 获取地址的内存池事务。
获取地址utxo 获取地址的UTXO。
获取tx信息 获取交易的详细信息。
获取tx状态 获取交易状态。
获取tx原始值 获取原始交易十六进制。
获得tx merkleblock证明 获取交易merkleblock证明。
使tx支出超出预算 获取交易输出的支出信息。
让tx超出支出 获取交易所有输出的支出。

🤖 什么是MCP?

模型上下文协议(MCP) 是工具提供商通过标准输入/输出与AI客户端通信的标准。此服务器允许您将比特币数据工具插入任何兼容MCP的客户端。


⚡ 快速入门:在MCP客户端中使用

您可以将此服务器配置为MCP客户端中的工具提供者,如Claude、Cursor、VsCode等:

"mempool-mcp-server": {
  "command": "npx",
  "args": [
    "@sanlim/mempool-mcp-server"
  ]
},

[!提示] 要在本地连接以获得隐私和无限制的调用,您可以从本地比特币节点(如Umbrel、MyNode等)传递基本mempool API URL作为环境配置。见下文:

"mempool-mcp-server-local": {
 "command": "npx",
 "args": [
   "@sanlim/mempool-mcp-server"
 ],
 "env": {
   "MEMPOOL_BASE_URL": "http://umbrel.local:3006/api"
 }
},

使用MCP客户端上的“mempool-url”文本检查此项。

享受!

或

🛠️ 使用本地构建

  1. 克隆此存储库:
git clone https://github.com/alexandresanlim/mempool-mcp-server.git
  1. 安装和构建:
npm install
npm run build
npm run server
  1. 配置您的MCP客户端:
"mempool-mcp-server-debug": {
  "command": "node",
  "args": [
    "...replace_to_path_of_project/mempool-mcp-server/build/main.js"
  ]
},

服务器将启动并通过标准输入/输出监听MCP请求。 🎉


📚 参考和故障排除

  • API完整参考: mempool.space API 文档
  • 如果您有问题,请确保您的构建是最新的,并且您的MCP客户端配置为使用stdio。
  • 对于问题或贡献,请随时打开问题或拉取请求!

由以下材料制成❤️ 比特币。享受!