Satstream MCP Server

Satstream MCP Server

site icon
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 功能,适用于需要实时或历史比特币数据的应用场景。

核心功能

  1. 地址功能
  2. 获取比特币地址的详细信息
  3. 获取地址余额
  4. 获取地址的交易历史
  5. 验证比特币地址
  6. 获取地址的 UTXO(未花费交易输出)
  7. 获取地址的 Rune 代币历史

  8. 区块链功能

  9. 获取区块信息(通过哈希或高度)
  10. 获取当前区块链统计信息和网络信息
  11. 获取交易详情

  12. 内存池功能

  13. 获取内存池统计信息
  14. 获取未确认交易列表

  15. Ordinals 和 Runes 功能

  16. 获取 Ordinals 铭文数据
  17. 获取特定 Rune 的信息
  18. 获取最新的 Runes 列表
  19. 获取特定页面的 Runes

适用场景

  1. 比特币钱包开发:查询地址余额、交易历史等。
  2. 区块链分析工具:获取区块和交易数据进行分析。
  3. 加密货币交易所:验证地址、查询交易状态等。
  4. Ordinals 和 Runes 应用:获取铭文和 Rune 代币的相关数据。

工具列表

  1. address_get:获取比特币地址的详细信息。
  2. address_balance_get:获取地址余额。
  3. address_deltas_get:获取地址的交易历史。
  4. address_validate:验证比特币地址。
  5. address_outputs_get:获取地址的 UTXO。
  6. address_rune_deltas_get:获取地址的 Rune 代币历史。
  7. block_get:获取区块信息。
  8. blockchain_info:获取区块链统计信息。
  9. transaction_get:获取交易详情。
  10. mempool_info_get:获取内存池统计信息。
  11. mempool_transactions_get:获取未确认交易列表。
  12. ordinals_inscription_get:获取 Ordinals 铭文数据。
  13. rune_get:获取 Rune 信息。
  14. runes_latest_get:获取最新的 Runes 列表。
  15. runes_page_get:获取特定页面的 Runes。

常见问题解答

  1. 如何获取 API 密钥?
  2. 访问 Satstream Documentation,注册账户并生成 API 密钥。
  3. 免费版有哪些限制?
  4. 免费版提供基本功能,但有速率限制。付费计划提供更高的速率限制和额外功能。

使用教程

使用依赖

安装依赖:

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 客户端调用相关函数进行测试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。