Satstream MCP 服务端是一个模型上下文协议(MCP)服务器,它提供了访问 Satstream 比特币数据 API 的功能,能帮助用户便捷地获取比特币相关数据。
Satstream MCP 服务端是一个强大的工具,能让你轻松访问 Satstream 比特币数据 API。下面为你详细介绍如何安装和启动该服务。
使用以下命令安装所需依赖:
bun install
你可以通过以下两种方式运行服务:
export SATSTREAM_API_KEY="你的API密钥"
bun run index.ts
bun run index.ts 你的API密钥
Satstream 是一个全面的比特币区块链数据接口服务,它提供实时区块链数据访问,涵盖交易、地址、区块等基础数据,以及序号铭文和 rune 标签等专业化数据。
要使用此 MCP 服务器,你需要获取一个 Satstream API 密钥,具体步骤如下:
免费层提供基本功能和速率限制,付费计划则提供更高的速率限制和更多功能。
以下是可用于比特币数据查询的 MCP 函数:
| 功能名称 | 描述 | 参数 |
|---|---|---|
address_get |
获取 Bitcoin 地址的详细信息 | address: Bitcoin 地址 |
address_balance_get |
获取 Bitcoin 地址的余额 | address: Bitcoin 地址 |
address_deltas_get |
获取地址的交易历史记录 | address: Bitcoin 地址,可选分页参数 |
address_validate |
验证 Bitcoin 地址 | address: Bitcoin 地址 |
address_outputs_get |
获取地址的 UTXO 信息 | address: Bitcoin 地址,type: 可选 UTXO 类型过滤器 |
address_rune_deltas_get |
获取地址的 rune 标签历史记录 | address: Bitcoin 地址,可选分页参数 |
| 功能名称 | 描述 | 参数 |
|---|---|---|
block_get |
根据哈希或高度获取区块信息 | identifier: Block 哈希或高度 |
blockchain_info |
获取当前区块链统计和网络信息 | random_string: 可选占位符参数 |
transaction_get |
获取交易的详细信息 | txid: 事务 ID |
| 功能名称 | 描述 | 参数 |
|---|---|---|
mempool_info_get |
获取内存池统计信息 | random_string: 可选占位符参数 |
mempool_transactions_get |
列出未确认的事务 | 可选分页参数 |
| 功能名称 | 描述 | 参数 |
|---|---|---|
ordinals_inscription_get |
获取序号铭文的数据 | inscription_id: 铭文 ID |
rune_get |
获取特定 rune 标签的信息 | rune: rune 标签内容 |
rune_deltas_get |
获取所有 rune 标签的最新更改 | 无参数 |
此服务器设计用于与 Cursor 或其他支持模型上下文协议的环境一起使用。有关功能描述和使用指南,请参见 function-descriptions.json。该项目使用 Bun 创建,这是一个快速的一站式 JavaScript 运行时环境。