Maestro MCP Server について
Maestro MCP Server は、Maestro API プラットフォーム経由で Bitcoin のデータを照会する MCP サーバーです。ブロック、トランザクション、アドレスなどを扱え、メインネットと Testnet4 のホスト型エンドポイントを提供します。AI アシスタントからオンチェーン情報を読み取らせたい開発者に適しています。
主な機能
- 01ブロック、トランザクション、アドレスの照会
- 02Streamable HTTP による MCP トランスポート
- 03API キー認証
- 04メインネットと Testnet4 への対応
活用シーン
- 01AI アシスタントによるトランザクション状態の確認
- 02アドレスと UTXO 情報の分析
- 03Testnet4 を用いた Bitcoin アプリケーションの開発
MCP 対応
このプロジェクトは MCP サーバーであり、Streamable HTTP を通じて Bitcoin のオンチェーンデータ照会ツールを MCP クライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Maestro MCP サーバー
Maestro API プラットフォームを介して Bitcoin とやり取りするための Model Context Protocol(MCP)サーバーです。Bitcoin ブロックチェーン上のブロック、トランザクション、アドレスなどを調べるためのツールを提供します。
クイックリンク
- ホスト型 Mainnet:
https://xbt-mainnet.gomaestro-api.org/v0/mcp - ホスト型 Testnet4:
https://xbt-testnet.gomaestro-api.org/v0/mcp - API キーが必要です: Maestro API キーを取得
- クライアントの例: maestro-mcp-client-examples
はじめに
要件
- Bun v1.0 以降
インストールとセットアップ
# Install dependencies
bun install
# Build the project
bun run build
# Copy and edit environment variables
cp .env.example .env
# Edit .env to add your Maestro API key and any other config
サーバーの実行
bun run start:http
- サーバーは
.envで指定されたポート(デフォルト:3000)で起動します。 - MCP エンドポイントには
http://localhost:<PORT>/mcpからアクセスできます。
機能
- 🚀 ストリーミング可能な HTTP MCP サーバー(仕様)
- 🔑 API キー認証(
.env.exampleを参照) - 📦 複数の API:
- ブロックチェーンインデクサー
- メンプール監視
- 市場価格
- ウォレット
- ノード RPC
- 🌐 対応ネットワーク:
- Mainnet:
API_BASE_URL=https://xbt-mainnet.gomaestro-api.org/v0 - Testnet4:
API_BASE_URL=https://xbt-testnet.gomaestro-api.org/v0
- Mainnet:
API リファレンスと例
サーバーの生成
このサーバーは openapi-mcp-generator を使用して生成されています。
npx openapi-mcp-generator --input openapi-merged.json --output ./ --force --transport streamable-http --port 3000
コントリビューションと開発
コントリビューションや機能リクエストを歓迎します。以下をお願いします。
ローカル開発
- ホットリロードには
bun run devを使用してください(設定されている場合) bun testでテストを実行してください
サポート
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。