Behavior Runtime MCP について
Behavior Runtime MCP は、AI エージェント向けのブラウザー内行動ツリー実行エンジンです。約 60 Hz の決定論的実行、リアクティブトリガー、監査記録に対応し、多層の安全制御も備えています。
主な機能
- 01ブラウザー内で約 60 Hz の行動ツリー実行
- 02優先度による割り込み対応トリガー
- 03決定論的な再生記録の取得と確認
- 04実行状態・メトリクス・ブラックボードの照会
- 05行動ツリー管理と Merkle 監査
- 06安全制限と緊急停止
活用シーン
- 01ブラウザーランタイムでの AI エージェント行動ツリー実行
- 02トリガーに応じた行動の中断や一時停止
- 03実行状態とブラックボード変数の確認
- 04実行記録の監査とチェックポイントの復元
MCP 対応
行動ツリーの読み込みと制御、トリガー登録、実行状態やメトリクスの確認、ブラックボードとランタイムデータベースの管理ツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| action | enum | はい | ビヘイビアのロード操作:load、unload、swapload | unload | swap |
| project | string | いいえ | 対象プロジェクトの slug |
| trace_id | string | いいえ | サーバー間の相関付けに使用する分散トレース ID |
| intention | object | いいえ | dispatch token に一致する、任意のリンク済みインテントペイロード |
| parameters | object | いいえ | 初期実行パラメーター |
| session_id | string | いいえ | 関連付けられた状態メモリーセッション ID |
| intention_id | string | いいえ | リンクされた agent-reasoning のインテント ID |
| behavior_name | string | はい | ロードするビヘイビアツリーの名前 |
| dispatch_token | object | いいえ | agent-reasoning-mcp (gate_intention) が発行した暗号署名付きディスパッチトークン |
| dispatch_token.aud | string | いいえ | |
| dispatch_token.token_id | string | いいえ | |
| dispatch_token.issued_at | string | いいえ | |
| dispatch_token.expires_at | string | いいえ | |
| dispatch_token.params_hash | string | いいえ | |
| dispatch_token.intention_id | string | いいえ | |
| dispatch_token.behavior_name | string | いいえ | |
| dispatch_token.hmac_signature | string | いいえ | |
| behavior_version | number | いいえ | ビヘイビアツリーのバージョン(デフォルトは最新) |
| client_request_id | string | いいえ | 冪等性キー |
詳細
@putervision/behavior-mcp
AI エージェント向け、高頻度(約60Hz)のブラウザー内ビヘイビアツリー戦術ランタイムエンジン
@putervision/behavior-mcp は、リアクティブなトリガーによる優先割り込み、フレーム記録、SHA-256 Merkle 監査チェーン、および5層の安全ガードレールスタックを備え、ブラウザーランタイムで決定論的なビヘイビアツリーを約60Hzで直接実行する Model Context Protocol(MCP)サーバーです。
🌐 公式ドキュメント:putervision.com • インタラクティブなウェブドキュメント
⚡ 15秒で始めるクイックスタート
# 1. Initialize runtime & seed default behavior trees in your workspace
npx @putervision/behavior-mcp init
# 2. Run system diagnostic and health checks
npx @putervision/behavior-mcp doctor
# 3. Inspect active executions, blackboard state, and reactive triggers
npx @putervision/behavior-mcp inspect
🛠️ 10個のコア MCP ツール
| ツール | アクション | 目的 |
|---|---|---|
load_behavior | load、unload、swap | ブラウザーランタイムにビヘイビアツリーを挿入、初期化、またはホットスワップします |
set_parameters | set、get、reset | ランタイムの実行パラメーターを動的に更新または照会します |
get_status | current、history、tree_state | アクティブな状態、ノードの走査経路、ティック数、継続時間を照会します |
abort_behavior | abort、pause、resume | ビヘイビアの実行を安全に停止、一時停止、または再開します |
register_trigger | register、list | 優先割り込み機能を備えたリアクティブな割り込みトリガーを設定します |
replay_recording | capture、list | 決定論的なブラウザー操作シーケンスを記録または確認します |
get_metrics | current、history | ランタイムのテレメトリー、ティックの所要時間、スタックイベントを取得します |
manage_behaviors | register、get、list | SHA-256 ツリーハッシュを備えた不変のビヘイビアツリー JSON の CRUD 操作を行います |
manage_blackboard | get、set | 共有ビヘイビアツリーのブラックボード変数を読み取り、書き込み、または照会します |
manage_runtime_db | stats、audit、snapshot、restore | SQLite の診断、SHA-256 Merkle 監査、チェックポイントへのロールバックを行います |
🛡️ 5層の安全ガードレールスタックと System 1 不変条件
- Fail-Closed 評価器:認識されないノード定義は、直ちに致命的な例外をスローします。
- 60Hz ティック不変条件と同期
semantic_check:ループは外部ネットワーク呼び出しでブロックされません。セマンティック条件のチェックは、ブラックボードキャッシュに対して同期的に解決されます。 - HMAC インテントゲート検証:実行ノードにディスパッチされるインテントには、有効期限内の暗号署名付きディスパッチトークン(
PENTAD_HMAC_SECRET)が必要です。 - アクションレートリミッターとリーフポリシーゲート:厳格な最大処理能力(毎秒60アクション)と、不可逆な変更を防ぐポリシーガードレールを備えています。
- 緊急キルスイッチとウォッチドッグハートビート:ティックが5,000msを超えて停止した場合に実行を停止する、アトミックな安全ラッチとウォッチドッグタイマーを備えています。
📚 詳細ドキュメントガイド
- 📖 正式な API リファレンス:すべてのパラメーターテーブル、型定義、ツールスキーマ。
- 💡 コアアーキテクチャと概念:ビヘイビアツリーの実行モデル、約60Hzのループ、トリガーのライフサイクル。
- 🖥️ CLI 使用ガイド:CLI コマンドの完全なリファレンス(
init、doctor、inspect、run)。 - 💾 データベーススキーマ:SQLite のテーブル構造、インデックス、Merkle 監査台帳。
- ⚙️ 設定リファレンス:
.behavior-mcp.jsonのパラメーターと環境変数。
🔗 クライアントの設定と環境
.cursor/mcp.json または .vscode/mcp.json に追加します:
{
"mcpServers": {
"behavior-mcp": {
"command": "behavior-mcp",
"args": ["run"],
"env": {
"PENTAD_HMAC_SECRET": "your-secure-shared-secret-here"
}
}
}
}
🧪 テスト
# Run full unit and integration test suite across 38 test files (266 tests)
npm test
📄 ライセンス
MIT © PuterVision
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。