mcpField
B
Behavior Runtime MCP

Behavior Runtime MCP

ローカル
behaviormcp.comAI・エージェント74 週間前に更新

Behavior Runtime MCP について

Behavior Runtime MCP は、AI エージェント向けのブラウザー内行動ツリー実行エンジンです。約 60 Hz の決定論的実行、リアクティブトリガー、監査記録に対応し、多層の安全制御も備えています。

主な機能

  1. 01ブラウザー内で約 60 Hz の行動ツリー実行
  2. 02優先度による割り込み対応トリガー
  3. 03決定論的な再生記録の取得と確認
  4. 04実行状態・メトリクス・ブラックボードの照会
  5. 05行動ツリー管理と Merkle 監査
  6. 06安全制限と緊急停止

活用シーン

  1. 01ブラウザーランタイムでの AI エージェント行動ツリー実行
  2. 02トリガーに応じた行動の中断や一時停止
  3. 03実行状態とブラックボード変数の確認
  4. 04実行記録の監査とチェックポイントの復元

MCP 対応

行動ツリーの読み込みと制御、トリガー登録、実行状態やメトリクスの確認、ブラックボードとランタイムデータベースの管理ツールを MCP クライアントに提供します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"putervision-behavior": {
"command": "npx",
"args": [
"-y",
"@putervision/behavior-mcp"
]
}
}
}
起動コマンドnpx -y @putervision/behavior-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@putervision/behavior-mcp0.4.1

ツール

10

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
actionenumはいビヘイビアのロード操作:load、unload、swapload | unload | swap
projectstringいいえ対象プロジェクトの slug
trace_idstringいいえサーバー間の相関付けに使用する分散トレース ID
intentionobjectいいえdispatch token に一致する、任意のリンク済みインテントペイロード
parametersobjectいいえ初期実行パラメーター
session_idstringいいえ関連付けられた状態メモリーセッション ID
intention_idstringいいえリンクされた agent-reasoning のインテント ID
behavior_namestringはいロードするビヘイビアツリーの名前
dispatch_tokenobjectいいえagent-reasoning-mcp (gate_intention) が発行した暗号署名付きディスパッチトークン
dispatch_token.audstringいいえ
dispatch_token.token_idstringいいえ
dispatch_token.issued_atstringいいえ
dispatch_token.expires_atstringいいえ
dispatch_token.params_hashstringいいえ
dispatch_token.intention_idstringいいえ
dispatch_token.behavior_namestringいいえ
dispatch_token.hmac_signaturestringいいえ
behavior_versionnumberいいえビヘイビアツリーのバージョン(デフォルトは最新)
client_request_idstringいいえ冪等性キー

詳細

@putervision/behavior-mcp

npm version version CI Node License: MIT

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_behaviorload、unload、swapブラウザーランタイムにビヘイビアツリーを挿入、初期化、またはホットスワップします
set_parametersset、get、resetランタイムの実行パラメーターを動的に更新または照会します
get_statuscurrent、history、tree_stateアクティブな状態、ノードの走査経路、ティック数、継続時間を照会します
abort_behaviorabort、pause、resumeビヘイビアの実行を安全に停止、一時停止、または再開します
register_triggerregister、list優先割り込み機能を備えたリアクティブな割り込みトリガーを設定します
replay_recordingcapture、list決定論的なブラウザー操作シーケンスを記録または確認します
get_metricscurrent、historyランタイムのテレメトリー、ティックの所要時間、スタックイベントを取得します
manage_behaviorsregister、get、listSHA-256 ツリーハッシュを備えた不変のビヘイビアツリー JSON の CRUD 操作を行います
manage_blackboardget、set共有ビヘイビアツリーのブラックボード変数を読み取り、書き込み、または照会します
manage_runtime_dbstats、audit、snapshot、restoreSQLite の診断、SHA-256 Merkle 監査、チェックポイントへのロールバックを行います

🛡️ 5層の安全ガードレールスタックと System 1 不変条件

  1. Fail-Closed 評価器:認識されないノード定義は、直ちに致命的な例外をスローします。
  2. 60Hz ティック不変条件と同期 semantic_check:ループは外部ネットワーク呼び出しでブロックされません。セマンティック条件のチェックは、ブラックボードキャッシュに対して同期的に解決されます。
  3. HMAC インテントゲート検証:実行ノードにディスパッチされるインテントには、有効期限内の暗号署名付きディスパッチトークン(PENTAD_HMAC_SECRET)が必要です。
  4. アクションレートリミッターとリーフポリシーゲート:厳格な最大処理能力(毎秒60アクション)と、不可逆な変更を防ぐポリシーガードレールを備えています。
  5. 緊急キルスイッチとウォッチドッグハートビート:ティックが5,000msを超えて停止した場合に実行を停止する、アトミックな安全ラッチとウォッチドッグタイマーを備えています。

📚 詳細ドキュメントガイド


🔗 クライアントの設定と環境

.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

コメント

MCP は初めてですか?

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

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