README.md
June 4, 2026 · View on GitHub
Unity AI 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
Stability status
| Unity Version | Editmode | Playmode | Standalone |
|---|---|---|---|
| 2022.3.62f3 | |||
| 2023.2.22f1 | |||
| 6000.3.1f1 |
AI Navigation Tools
11 tools, grouped by purpose:
Surfaces & baking
navigation-surface-add- Add aNavMeshSurfaceto a GameObjectnavigation-surface-bake- Bake the NavMesh for aNavMeshSurfacenavigation-set-bake-settings- Set bake settings on aNavMeshSurface(agent radius / height / slope / voxel size, …)
Agents & links
navigation-agent-add- Add aNavMeshAgentto a GameObjectnavigation-agent-set-destination- Set aNavMeshAgent's destination (drives pathfinding)navigation-link-add- Add aNavMeshLinkconnecting two points across the NavMesh
Modifiers
navigation-modifier-add- Add aNavMeshModifierto override/ignore an object during bakingnavigation-modifier-volume-add- Add aNavMeshModifierVolumeto mark an area region of the NavMesh
Inspection & generic
navigation-list- List all navigation components in the active scenenavigation-get- Get a navigation component's data via ReflectorNetnavigation-modify- Generic write: apply aSerializedMemberdiff 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
- Install OpenUPM-CLI
- Open the command line in your Unity project folder
openupm add com.ivanmurzak.unity.mcp.navigation