Satstream MCP Server

Official
by satstream
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides comprehensive access to Bitcoin blockchain data, including address information, balances, transaction history, block details, mempool statistics, and support for Bitcoin-specific features like Ordinals inscriptions and Runes tokens.

  • The server is built using Bun as its JavaScript runtime environment, allowing for fast execution of the MCP server that interfaces with the Bitcoin data API.

Satstream MCP サーバー

Satstream Bitcoin データ API へのアクセスを提供するモデルコンテキストプロトコル (MCP) サーバー。

設定

依存関係をインストールするには:

bun install

API キーを使用して実行するには:

export SATSTREAM_API_KEY="your-api-key-here" bun run index.ts

または、API キーをコマンドライン引数として渡します。

bun run index.ts your-api-key-here

サットストリームについて

Satstream は、トランザクション、アドレス、ブロック、Ordinals の刻印や Runes トークンなどの特殊データを含む、リアルタイムのブロックチェーン データへのアクセスを提供する包括的な Bitcoin ブロックチェーン API サービスです。

APIキーの取得

このMCPサーバーを使用するには、Satstream APIキーが必要です。以下の方法で取得できます。

  1. Satstreamドキュメントの閲覧
  2. アカウント登録
  3. ダッシュボードからAPIキーを生成する

無料レベルではレート制限付きの基本機能へのアクセスが提供され、有料プランではより高いレート制限と追加機能が提供されます。

利用可能なMCP機能

Bitcoin データ クエリでは次の MCP 関数が使用できます。

アドレス関数

関数名説明パラメータ
address_getビットコインアドレスの詳細情報を取得するaddress : ビットコインアドレス
address_balance_getビットコインアドレスの残高を取得するaddress : ビットコインアドレス
address_deltas_getアドレスの取引履歴を取得するaddress : Bitcoinアドレス、およびオプションのページネーションパラメータ
address_validateビットコインアドレスを検証するaddress : ビットコインアドレス
address_outputs_getビットコインアドレスのUTXOを取得するaddress : Bitcoinアドレス、 type : オプションのUTXOタイプフィルター
address_rune_deltas_getアドレスのルーントークン履歴を取得するaddress : Bitcoinアドレス、およびオプションのページネーションパラメータ

ブロックチェーン機能

関数名説明パラメータ
block_getハッシュまたは高さでブロックの情報を取得するidentifier : ブロックハッシュまたは高さ
blockchain_info現在のブロックチェーンの統計とネットワーク情報を取得するrandom_string : オプションのダミーパラメータ
transaction_get取引の詳細を取得するtxid : トランザクションID

メモリプール関数

関数名説明パラメータ
mempool_info_getメモリプールの統計情報を取得するrandom_string : オプションのダミーパラメータ
mempool_transactions_get未確認の取引を一覧表示するオプションのページネーションパラメータ

序数とルーン関数

関数名説明パラメータ
ordinals_inscription_get序数表記に関するデータを取得するinscription_id : 碑文ID
rune_get特定のルーンに関する情報を取得するidentifier : ルーン名またはID
runes_latest_get最新のルーンを入手(最初の100個)random_string : オプションのダミーパラメータ
runes_page_get特定のルーンページを取得するpage : ページ番号

使用例

住所情報を取得する

address_get({ address: "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa" })

ビットコインアドレスを検証する

address_validate({ address: "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa" })

ブロック情報を取得する

block_get({ identifier: "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f" })

ブロックチェーンの統計情報を取得する

blockchain_info({ random_string: "dummy" })

アドレス残高を取得する

address_balance_get({ address: "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa" })

アドレスの UTXO をタイプ別にフィルタリングして取得する

address_outputs_get({ address: "1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa", type: "cardinal" })

特定のルーンに関する情報を取得する

rune_get({ identifier: "UNCOMMON•GOODS" })

最新のルーンを入手

runes_latest_get({ random_string: "dummy" })

MCP統合

このサーバーは、Cursor またはモデルコンテキストプロトコルをサポートする他の環境で使用できるように設計されています。関数の詳細な説明と使用ガイドラインについては、 function-descriptions.jsonをご覧ください。

このプロジェクトは、高速なオールインワン JavaScript ランタイムであるBunを使用して作成されました。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Satstream API を介して、アドレス情報、トランザクションの詳細、メモリプールの統計、序数/ルーン データなどの Bitcoin ブロックチェーン データを照会できるモデル コンテキスト プロトコル サーバー。

  1. Setup
    1. About Satstream
      1. Getting an API Key
    2. Available MCP Functions
      1. Address Functions
      2. Blockchain Functions
      3. Mempool Functions
      4. Ordinals and Runes Functions
    3. Usage Examples
      1. Get address information
      2. Validate a Bitcoin address
      3. Get block information
      4. Get blockchain stats
      5. Get address balance
      6. Get UTXOs for an address, filtered by type
      7. Get information about a specific rune
      8. Get latest runes
    4. MCP Integration
      ID: oumg0xfft3