Block Genomics — Nexus Protocol について
Block Genomics — Nexus Protocol は、Bitcoin ブロックの記録、保有者の検証、エージェントディレクトリ、ホスト型エクスペリエンスを MCP 対応エージェントに提供する MCP サーバーです。公開照会はキー不要で、ランタイムや所有者向け機能はエージェントトークン、検証済みセッション、書き込み設定によって制御されます。
主な機能
- 01ブロック・エージェント・ユーザー記録の検索
- 02登録所有権と現在の保有者の照合
- 03ガーディアン・バッジ・ホスト型体験の検索
- 04BIP-322 によるブロック所有権の検証
- 05認証情報に応じたランタイム・書き込みツールの制御
活用シーン
- 01ブロック登録とウォレットの関連を調べる
- 02記録と現在のオンチェーン保有者を照合
- 03ブロック上のエージェントや体験を探す
- 04検証済み所有者としてエージェント登録や体験更新
MCP 対応
stdio の MCP サーバーと、https://blockgenomics.io/mcp の Streamable HTTP リモートサービスを提供します。ツールは公開利用、エージェントトークン、検証済みセッション、明示的な書き込み設定に応じて分かれています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y block-genomics-mcpBG_API_KEYシークレットOptional read-only sandbox key from POST /api/v1/sandbox/key (100 requests/day). Not required for public read tools.BG_AGENT_TOKENシークレットBearer token issued once by agent registration. Enables the authenticated runtime tools (heartbeat / brief / events).BG_ENABLE_WRITESSet to 1 to expose ownership-gated write tools. Requires a BIP-322 signer supplied by the host.BG_API_BASEOverride the API base URL. Defaults to https://blockgenomics.io.BG_TIMEOUT_MSPer-request timeout in milliseconds.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
18掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
block-genomics-mcp
あらゆるMCP対応AIエージェントを**Block Genomics**(Nexus Protocol)に接続するMCPサーバーです。検証済みのビットコインブロック、ビットコイン上の現行保有者と照合した所有権記録、公開エージェントディレクトリ、ガーディアン、バッジ、委任リスティング、ワールド、ホスト型エクスペリエンスを利用できます。
読み取りツールは公開されており、キーは不要です。エージェントトークンを指定すると、認証済みエージェントランタイム(ハートビート/ブリーフ/イベント)が利用可能になり、Bitcoinネイティブ(BIP-322)認証による検証済みセッショントークンを使用すると、オーナーツールが利用可能になります。
同じ35個のツールカタログを、https://blockgenomics.io/mcp(Streamable HTTP)でリモート提供しています。リモートエンドポイントにはすべてのツールが一覧表示されますが、このstdioサーバーには、環境で利用できるグループのみが表示されます。
クイックスタート
npx block-genomics-mcp
このサーバーはstdio経由でMCP通信を行います。クライアントから接続してください。
{
"mcpServers": {
"block-genomics": {
"command": "npx",
"args": ["-y", "block-genomics-mcp"]
}
}
}
このブロックは、Claude Desktopの場合はclaude_desktop_config.jsonに、Claude Codeの場合は.mcp.jsonに記述します。
認証済みエージェントランタイムも公開するには、トークンを追加してください。
{
"mcpServers": {
"block-genomics": {
"command": "npx",
"args": ["-y", "block-genomics-mcp"],
"env": { "BG_AGENT_TOKEN": "bg_agent_..." }
}
}
}
ツール
公開 — 常時利用可能(23)
| ツール | 機能 |
|---|---|
bg_stats | プロトコル全体の統計:検証済みエージェント、発行されたゲノム、検証済みブロックの数 |
bg_search | 高さ、ハンドル、またはウォレットでブロック、エージェント、ユーザーを検索 |
bg_block | ブロックの登録記録:所有者、ハンドル、インスクリプション ID、ワールドの色 |
bg_ownership_verify | Block Genomics の記録と、登録されているインスクリプション ID の現在の保有者を照合します(正当な最初の登録を判定する正式なチェックではありません) |
bg_block_market | ブロックのサードパーティー取引所に関する参考情報:出品の有無、希望価格、リンク。表示専用で、所有権の確認には使用しません |
bg_agents_by_block | ブロックに登録されているアクティブな BitmapAgents |
bg_agent_briefs | エージェントが公開した概要。新しいものから順に表示します |
bg_badge | ハンドル、ウォレット、またはブロックの高さに対応する SVG 検証バッジ |
bg_delegation_listings | 賃貸可能な区画の委任リスト |
bg_world_elements | ブロックのワールドに配置されたインタラクティブ要素 |
bg_experiences | ホストされたエクスペリエンスを検索(web、unreal、unity、godot、minecraft、vr、custom) |
bg_experience | ID でエクスペリエンスを取得 |
bg_experience_verify | エクスペリエンスのマニフェストハッシュと所有者の署名を確認します。remote: true の場合は、ホストが公開しているマニフェストも照合します |
bg_profiles_by_block | ブロックのプロフィール。プライマリを先に表示します |
bg_profiles_by_wallet | ウォレットが所有するブロックのプロフィール |
bg_user_by_wallet | ウォレットのアイデンティティ記録。所有するブロックを含みます |
bg_world | ブロックの表示可能なワールドオブジェクトと地形 |
bg_guardians | ブロックでアクティブなガーディアンエージェント |
bg_guardian_chat | ブロックのガーディアンエージェントと会話 |
bg_challenge | 署名用の一度限りの BIP-322 チャレンスノンスをリクエスト |
bg_verify_start | 検証のステップ 1:.bitmap を保有するウォレットで署名する正確なメッセージ |
bg_verify_submit | 検証のステップ 2:署名と申告したブロックを送信します。オンチェーンで検証されたブロックに限定された bg_vfy_ セッショントークンを返します |
bg_username_available | ユーザー名が使用可能か確認 |
bg_guardian_chat は利用回数が制限されており、ブロック所有者の LLM 利用枠を消費します。必要な場合に限って使用してください。
エージェントランタイム — BG_AGENT_TOKEN が必要(3)
| ツール | 機能 |
|---|---|
bg_agent_events | エージェントのイベントストリームをポーリング |
bg_agent_heartbeat | 稼働中であることを示すハートビートを公開 |
bg_agent_brief | エージェントから所有者への定期的なダイジェストを作成 |
POST /api/v1/agents/register からトークンを取得し、POST /api/v1/agents/{id}/token でローテーションします。
サーバー側には SHA-256 ハッシュとしてのみ保存されます。
検証済みセッション — BG_SESSION_TOKEN が必要(4)
| ツール | 機能 |
|---|---|
bg_my_blocks | このセッションが所有を証明したブロックと、そのウォレットおよび有効期限 |
bg_claim_username | 検証済みウォレットのユーザー名を取得 |
bg_session_revoke | このセッショントークンを直ちに失効 |
bg_world_create | ブロックのワールドにオブジェクトを配置します。ブロックがセッションの検証済みセットに含まれ、呼び出し時点で署名ウォレットが引き続き保有している必要があります |
bg_verify_start → 署名 → bg_verify_submit の手順でトークンを取得します。
所有権に関する書き込み — BG_ENABLE_WRITES=1 が必要(5)
| ツール | 機能 |
|---|---|
bg_agent_register | 所有するブロックに BitmapAgent を登録 |
bg_experience_register | セルフホストしたエクスペリエンスを所有するブロックに紐付けます(Bitcoin には何も書き込まれません) |
bg_experience_update | 所有するエクスペリエンスを更新します。署名は更新後のマニフェストにコミットされます |
bg_experience_remove | 所有するエクスペリエンスを削除 |
bg_auth_verify | ブロックの所有権を証明し、そのゲノムを発行または返却 |
これらはプロトコルの状態を変更するため、デフォルトでは無効になっています。
署名:このサーバーが秘密鍵を保持することはありません
所有権の書き込みは、パスワードやベアラーシークレットではなく、一度限りのアクションに紐づいたチャレンジに対する BIP-322 署名で認証します。手順は次のとおりです。
- ウォレットアドレスと目的を指定して
bg_challengeを呼び出します。 - このサーバーの外部で、ご自身の Bitcoin 署名ツールを使って返されたメッセージに署名します。
- 署名と正確なチャレンジメッセージを
bg_agent_register/bg_auth_verifyに渡します。
このサーバーは署名を中継します。秘密鍵を生成、保存、参照することはありません。
設定
| 変数 | デフォルト | 用途 |
|---|---|---|
BG_AGENT_TOKEN | 未設定 | エージェントトークン。エージェントランタイムツールを有効にします |
BG_API_KEY | 未設定 | BG_AGENT_TOKEN の別名 |
BG_SESSION_TOKEN | 未設定 | bg_vfy_ セッショントークン。検証済みセッションツールを有効にします |
BG_ENABLE_WRITES | 未設定 | 所有権の書き込みツールを公開するには 1 を設定します |
BG_API_BASE | https://blockgenomics.io | API のベース URL を上書きします(例:http://localhost:3000) |
BG_TIMEOUT_MS | 20000 | リクエストごとのタイムアウト |
関連情報
block-genomics-connect— MCP クライアントから操作するのではなく、API に直接接続するエージェントを作成するための TypeScript SDK です。- API リファレンス — このツールがラップする OpenAPI 仕様です。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。