Behavior Runtime Engine (behavior-mcp)

SkillWeb & browsing

Teaches the agent to use the Behavior MCP server for ~60Hz in-browser behavior trees, triggers, and recordings.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Behavior Runtime Engine (behavior-mcp) skill

What this skill tells your AI

The instructions your AI receives, as published by putervision/world-model-mcp in .agents/skills/behavior-mcp/SKILL.md and read by ahel’s review.

This skill provides step-by-step guidance and operational patterns for interacting with @putervision/behavior-mcp with project slug "world-model-mcp".


1. Role in the PuterVision Pentad

  • Workflow State (state-memory-mcp): Persistent task DAGs, decisions, milestones, and blockers.
  • Perception (vision-memory-mcp): Visual layout caching, screenshots, and visual specifications.
  • Spatial World (world-model-mcp): Persistent 3D/2D coordinates, bounding boxes, and topological relations.
  • Strategic Reasoning (agent-reasoning-mcp): Strategic BDI goals, utility scoring, and intention dispatch.
  • Tactical Execution (behavior-mcp): High-frequency (~60Hz) deterministic behavior tree execution directly in browser runtimes with reactive interrupts.

2. Core Operational Sequence

  1. Define or Load Behavior: Call load_behavior with action: "load" to inject and start tree execution.
  2. Register Reactive Triggers: Configure emergency preemption using register_trigger with priority and cooldown guards.
  3. Monitor Telemetry: Poll execution health, tick rates, and active traversal nodes with get_status.
  4. Runtime Blackboard: Read and mutate execution variables via manage_blackboard.
  5. Safety Guardrails: Immediately halt or pause rogue states using abort_behavior.

3. Complete 10 Consolidated MCP Tools Reference

Tool NameKey ActionsKey ParametersDescription
load_behaviorload, unload, swapbehavior_name, behavior_version, parameters, intention_idHot-swap, inject, or initialize behavior tree instances in browser runtime.
set_parametersset, get, resetexecution_id, parametersDynamically update or query execution parameters for the active tree.
get_statuscurrent, history, tree_stateexecution_id, limitQuery active behavior status, current node path, tick count, duration, and errors.
abort_behaviorabort, pause, resumeexecution_id, reasonImmediately halt, pause, or resume execution and disengage active inputs.
register_triggerregister, listname, condition_type, priority, cooldown_ms, behavior_nameConfigure reactive interrupt triggers with priority preemption and cooldowns.
replay_recordingcapture, listrecording_id, execution_id, frames, nameCapture or replay deterministic browser action sequences with adaptive timing.
get_metricscurrent, history, aggregate, compareexecution_id, behavior_name, limitRetrieve execution telemetry, tick durations, stuck events, and statistics.
manage_behaviorsregister, list, getname, version, tree, tree_json, descriptionCRUD operations for immutable JSON behavior trees with SHA-256 tree hash verification.
manage_blackboardget, setexecution_id, key, valueRead or write shared behavior tree blackboard state variables.
manage_runtime_dbstats, audit, snapshot, diff, restoreaction, name, descriptionDatabase maintenance, diagnostics, and SHA-256 Merkle audit verification.

Signals

GitHub stars
16
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
behavior-mcp
Source
github.com/putervision/world-model-mcp