
Satstream MCP Server

2025.04.19
0
TypeScript比特币数据服务区块链API金融服务
Satstream MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供对 Satstream Bitcoin 数据 API 的访问。它主要用于查询比特币区块链数据,包括地址信息、区块信息、交易记录、内存池数据以及 Ordinals 和 Runes 等特殊数据。
View on GitHub
Overview
基本能力
产品定位
Satstream MCP Server 是一个专门用于访问比特币区块链数据的服务,提供丰富的 API 功能,适用于需要实时或历史比特币数据的应用场景。
核心功能
- 地址功能:
- 获取比特币地址的详细信息
- 获取地址余额
- 获取地址的交易历史
- 验证比特币地址
- 获取地址的 UTXO(未花费交易输出)
-
获取地址的 Rune 代币历史
-
区块链功能:
- 获取区块信息(通过哈希或高度)
- 获取当前区块链统计信息和网络信息
-
获取交易详情
-
内存池功能:
- 获取内存池统计信息
-
获取未确认交易列表
-
Ordinals 和 Runes 功能:
- 获取 Ordinals 铭文数据
- 获取特定 Rune 的信息
- 获取最新的 Runes 列表
- 获取特定页面的 Runes
适用场景
- 比特币钱包开发:查询地址余额、交易历史等。
- 区块链分析工具:获取区块和交易数据进行分析。
- 加密货币交易所:验证地址、查询交易状态等。
- Ordinals 和 Runes 应用:获取铭文和 Rune 代币的相关数据。
工具列表
- address_get:获取比特币地址的详细信息。
- address_balance_get:获取地址余额。
- address_deltas_get:获取地址的交易历史。
- address_validate:验证比特币地址。
- address_outputs_get:获取地址的 UTXO。
- address_rune_deltas_get:获取地址的 Rune 代币历史。
- block_get:获取区块信息。
- blockchain_info:获取区块链统计信息。
- transaction_get:获取交易详情。
- mempool_info_get:获取内存池统计信息。
- mempool_transactions_get:获取未确认交易列表。
- ordinals_inscription_get:获取 Ordinals 铭文数据。
- rune_get:获取 Rune 信息。
- runes_latest_get:获取最新的 Runes 列表。
- runes_page_get:获取特定页面的 Runes。
常见问题解答
- 如何获取 API 密钥?
- 访问 Satstream Documentation,注册账户并生成 API 密钥。
- 免费版有哪些限制?
- 免费版提供基本功能,但有速率限制。付费计划提供更高的速率限制和额外功能。
使用教程
使用依赖
安装依赖:
bun install
安装教程
运行服务(需要 API 密钥):
export SATSTREAM_API_KEY="your-api-key-here"
bun run index.ts
或通过命令行参数传递 API 密钥:
bun run index.ts your-api-key-here
调试方式
安装完成后,可以通过以下命令测试服务是否正常运行:
bun run index.ts your-api-key-here
确保服务启动后,可以通过 MCP 客户端调用相关函数进行测试。