README.md

June 4, 2026 · View on GitHub

Unity AI Navigation

MCP OpenUPM Unity Editor r
Discord Stars License Stand With Ukraine

Navigation

AI-powered tools for the Unity AI Navigation (NavMesh) workflow. Add NavMeshSurfaces and bake them, configure bake settings (agent radius / height / slope / voxel size), add NavMeshAgents and set their destinations, place NavMeshModifier and NavMeshModifierVolume components to carve or override areas, connect NavMeshLinks, list / get navigation components, and modify any navigation component field directly through natural language commands — no manual Navigation window navigation. Wraps Unity's AI Navigation package (com.unity.ai.navigation). Ideal for setting up agent pathfinding, runtime NavMesh baking, and procedural level navigation. Built on top of the AI Game Developer platform.

How to use

DOWNLOAD INSTALLER

Stability status

Unity VersionEditmodePlaymodeStandalone
2022.3.62f3rrr
2023.2.22f1rrr
6000.3.1f1rrr

AI Navigation Tools

11 tools, grouped by purpose:

Surfaces & baking

  • navigation-surface-add - Add a NavMeshSurface to a GameObject
  • navigation-surface-bake - Bake the NavMesh for a NavMeshSurface
  • navigation-set-bake-settings - Set bake settings on a NavMeshSurface (agent radius / height / slope / voxel size, …)
  • navigation-agent-add - Add a NavMeshAgent to a GameObject
  • navigation-agent-set-destination - Set a NavMeshAgent's destination (drives pathfinding)
  • navigation-link-add - Add a NavMeshLink connecting two points across the NavMesh

Modifiers

  • navigation-modifier-add - Add a NavMeshModifier to override/ignore an object during baking
  • navigation-modifier-volume-add - Add a NavMeshModifierVolume to mark an area region of the NavMesh

Inspection & generic

  • navigation-list - List all navigation components in the active scene
  • navigation-get - Get a navigation component's data via ReflectorNet
  • navigation-modify - Generic write: apply a SerializedMember diff to any navigation component via ReflectorNet (escape hatch for fields not covered by the dedicated tools)

Installation

Option 1 - Installer

  • Download Installer
  • Import installer into Unity project
    • You can double-click on the file - Unity will open it automatically
    • OR: Open Unity Editor first, then click on Assets/Import Package/Custom Package, and choose the file

Option 2 - OpenUPM-CLI

openupm add com.ivanmurzak.unity.mcp.navigation