In-browser ~60Hz behavior tree execution engine with reactive triggers and blackboard projection.
Runs on your machine from its package; the steps are below.
At most: moves money, runs code or commands, deletes data, or sends messages for you.
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
Run
npx -y @putervision/behavior-mcp
MCP client config
{
"mcpServers": {
"behavior-runtime-mcp": {
"command": "npx",
"args": [
"-y",
"@putervision/behavior-mcp"
]
}
}
}High-Frequency (~60Hz) In-Browser Behavior Tree Tactical Runtime Engine for AI Agents
@putervision/behavior-mcp is a Model Context Protocol (MCP) server that executes deterministic behavior trees directly in browser runtimes at ~60Hz with reactive trigger preemption, frame recordings, SHA-256 Merkle audit chains, and a 5-layer safety guardrail stack.
🌐 Official Documentation: putervision.com • Interactive Web Docs
# 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
| Tool | Actions | Purpose |
|---|---|---|
load_behavior | load, unload, swap | Inject, initialize, or hot-swap a behavior tree in browser runtime |
set_parameters | set, get, reset | Dynamically update or query runtime execution parameters |
get_status | current, history, tree_state | Query active status, node traversal path, tick count, duration |
abort_behavior | abort, pause, resume | Halt, pause, or resume behavior execution safely |
register_trigger | register, list | Configure reactive interrupt triggers with priority preemption |
replay_recording | capture, list | Capture or inspect deterministic browser action sequences |
get_metrics | current, history | Retrieve runtime telemetry, tick durations, and stuck events |
manage_behaviors | register, get, list | CRUD for immutable behavior tree JSON with SHA-256 tree hashes |
manage_blackboard | get, set | Read, write, or query shared behavior tree blackboard variables |
manage_runtime_db | stats, audit, snapshot, restore | SQLite diagnostics, SHA-256 Merkle audit, and checkpoint rollback |
semantic_check: The loop never blocks on external network calls; semantic condition checks resolve synchronously against blackboard caches.PENTAD_HMAC_SECRET).init, doctor, inspect, run)..behavior-mcp.json parameters and environment variables.Add to .cursor/mcp.json or .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