mcpField
B
Block Genomics — Nexus Protocol

Block Genomics — Nexus Protocol

ローカル
blockgenomics.io金融データ1今日更新

Block Genomics — Nexus Protocol について

Block Genomics — Nexus Protocol は、Bitcoin ブロックの記録、保有者の検証、エージェントディレクトリ、ホスト型エクスペリエンスを MCP 対応エージェントに提供する MCP サーバーです。公開照会はキー不要で、ランタイムや所有者向け機能はエージェントトークン、検証済みセッション、書き込み設定によって制御されます。

主な機能

  1. 01ブロック・エージェント・ユーザー記録の検索
  2. 02登録所有権と現在の保有者の照合
  3. 03ガーディアン・バッジ・ホスト型体験の検索
  4. 04BIP-322 によるブロック所有権の検証
  5. 05認証情報に応じたランタイム・書き込みツールの制御

活用シーン

  1. 01ブロック登録とウォレットの関連を調べる
  2. 02記録と現在のオンチェーン保有者を照合
  3. 03ブロック上のエージェントや体験を探す
  4. 04検証済み所有者としてエージェント登録や体験更新

MCP 対応

stdio の MCP サーバーと、https://blockgenomics.io/mcp の Streamable HTTP リモートサービスを提供します。ツールは公開利用、エージェントトークン、検証済みセッション、明示的な書き込み設定に応じて分かれています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"bitmapasset-block-genomics": {
"command": "npx",
"args": [
"-y",
"block-genomics-mcp"
],
"env": {
"BG_API_KEY": "<BG_API_KEY>",
"BG_AGENT_TOKEN": "<BG_AGENT_TOKEN>",
"BG_ENABLE_WRITES": "<BG_ENABLE_WRITES>",
"BG_API_BASE": "<BG_API_BASE>",
"BG_TIMEOUT_MS": "<BG_TIMEOUT_MS>"
}
}
}
}
起動コマンドnpx -y block-genomics-mcp
設定が必要な環境変数
BG_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmblock-genomics-mcp0.1.2

ツール

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_verifyBlock 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_experienceID でエクスペリエンスを取得
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 署名で認証します。手順は次のとおりです。

  1. ウォレットアドレスと目的を指定して bg_challenge を呼び出します。
  2. このサーバーの外部で、ご自身の Bitcoin 署名ツールを使って返されたメッセージに署名します。
  3. 署名と正確なチャレンジメッセージを 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_BASEhttps://blockgenomics.ioAPI のベース URL を上書きします(例:http://localhost:3000)
BG_TIMEOUT_MS20000リクエストごとのタイムアウト

関連情報

  • block-genomics-connect — MCP クライアントから操作するのではなく、API に直接接続するエージェントを作成するための TypeScript SDK です。
  • API リファレンス — このツールがラップする OpenAPI 仕様です。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。