Skip to main content

Behavior Trees

io.github.behaviortrees/behaviortreesVersion 0.2.0

Validate, convert (behavior3 JSON, BehaviorTree.CPP XML) and open behavior trees in a visual editor

Status

Responds213 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:46 UTC
Latency
213 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 21:12 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://www.behaviortrees.com/mcpResponds213 ms
No sign-in

Claude Code

claude mcp add --transport http behaviortrees https://www.behaviortrees.com/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: behaviortrees
Remote MCP server URL: https://www.behaviortrees.com/mcp

Cursor

{
  "mcpServers": {
    "behaviortrees": {
      "url": "https://www.behaviortrees.com/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"behaviortrees","type":"http","url":"https://www.behaviortrees.com/mcp"}'
Streamable HTTP
npm: behaviortrees 0.2.0
Package only

npm (npx)

claude mcp add behaviortrees -- npx -y behaviortrees@0.2.0

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

6 tools

Tools of Behavior Trees
Read-only
Idempotent
Open world
convert_treeConvert between behavior3 JSON and BehaviorTree.CPP XML (v4 for ROS 2 Jazzy and Groot2, v3 for ROS 2 Humble), the same way the editor imports and exports. Returns the converted text and any issues (BT.CPP has no equivalent for some behavior3 nodes and vice versa).NoYesYesNo
create_editor_linkReturns a url that opens the tree in the behaviortrees.com editor in the user's browser, auto-laid-out and editable, with no account needed. The tree travels inside the link (the URL fragment), so nothing is uploaded or stored. Fails with the validation errors if the tree has any.NoYesYesNo
get_exampleComplete, working example trees (enemy patrol, cooldown-gated attacks, robot navigation with recovery, and more) to learn the format from or start with. Without an id, lists the examples; with an id, returns that tree as behavior3 JSON.NoYesYesNo
list_node_typesThe built-in behavior3 nodes a tree can use without declaring them: composites (Sequence, Priority = selector/fallback, MemSequence, MemPriority), decorators (Inverter, Repeater, MaxTime, ...) and leaves (Wait, Succeeder, Failer, ...), with descriptions and default properties.NoYesYesNo
read_guidePractical guides from behaviortrees.com/learn as Markdown: what behavior trees are, node types, blackboards, debugging, structuring large trees, and behavior trees in Unity, Unreal, Godot, Python and robotics (BehaviorTree.CPP, ROS 2, Nav2). Without a slug, lists the guides.NoYesYesYes
validate_treeChecks a behavior tree for errors: missing or dangling children, nodes with two parents, cycles, decorators with more than one child, leaves with children, unknown node names, and BehaviorTree.CPP import problems. Returns valid (true when there are no errors), the trees found, and findings at error, warning or info level.NoYesYesNo

Details

Registry status
Active
Published
Nov 14, 2026
Updated
Nov 14, 2026
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing