Satstream MCP サーバー
Satstream Bitcoin データ API へのアクセスを提供するモデルコンテキストプロトコル (MCP) サーバー。
設定
依存関係をインストールするには:
bun installAPI キーを使用して実行するには:
export SATSTREAM_API_KEY="your-api-key-here"
bun run index.tsまたは、API キーをコマンドライン引数として渡します。
bun run index.ts your-api-key-hereRelated MCP server: MCP Blockchain Query Server
サットストリームについて
Satstream は、トランザクション、アドレス、ブロック、Ordinals の刻印や Runes トークンなどの特殊データを含む、リアルタイムのブロックチェーン データへのアクセスを提供する包括的な Bitcoin ブロックチェーン API サービスです。
APIキーの取得
このMCPサーバーを使用するには、Satstream APIキーが必要です。以下の方法で取得できます。
アカウント登録
ダッシュボードからAPIキーを生成する
無料レベルではレート制限付きの基本機能へのアクセスが提供され、有料プランではより高いレート制限と追加機能が提供されます。
利用可能なMCP機能
Bitcoin データ クエリでは次の MCP 関数が使用できます。
アドレス関数
関数名 | 説明 | パラメータ |
| ビットコインアドレスの詳細情報を取得する |
|
| ビットコインアドレスの残高を取得する |
|
| アドレスの取引履歴を取得する |
|
| ビットコインアドレスを検証する |
|
| ビットコインアドレスのUTXOを取得する |
|
| アドレスのルーントークン履歴を取得する |
|
ブロックチェーン機能
関数名 | 説明 | パラメータ |
| ハッシュまたは高さでブロックの情報を取得する |
|
| 現在のブロックチェーンの統計とネットワーク情報を取得する |
|
| 取引の詳細を取得する |
|
メモリプール関数
関数名 | 説明 | パラメータ |
| メモリプールの統計情報を取得する |
|
| 未確認の取引を一覧表示する | オプションのページネーションパラメータ |
序数とルーン関数
関数名 | 説明 | パラメータ |
| 序数表記に関するデータを取得する |
|
| 特定のルーンに関する情報を取得する |
|
| 最新のルーンを入手(最初の100個) |
|
| 特定のルーンページを取得する |
|
使用例
住所情報を取得する
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を使用して作成されました。