NestDaddy

Behavior Trees

io.github.behaviortrees/behaviortrees · v0.1.1

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

Connect Remote server

Terminal
claude mcp add --transport http behaviortrees https://www.behaviortrees.com/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "behaviortrees": {
      "url": "https://www.behaviortrees.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "behaviortrees": {
      "type": "http",
      "url": "https://www.behaviortrees.com/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://www.behaviortrees.com/mcp

Tools 6 found in our last check

  • validate_tree

    Checks 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, a…

  • create_editor_link

    Returns 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 an…

  • convert_tree

    Convert 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).

  • list_node_types

    The 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.

  • get_example

    Complete, 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.

  • read_guide

    Practical 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.

Details

Endpointhttps://www.behaviortrees.com/mcp (Streamable HTTP)
Package[email protected] (NPM, stdio)
First published3 Nov 2026
Last updated3 Nov 2026
Registry nameio.github.behaviortrees/behaviortrees

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.