Hello navigators,
I’ve published a new project: nav2_mcp_server.
This server connects the ROS 2 Navigation Stack (Nav2) with the Model Context Protocol (MCP), enabling Nav2 to interact with MCP-compatible tools: llamacpp, ollama, Claude, Github Copilot, etc.
It allows:
-
Exposing Nav2 actions (navigation, path planning, recovery behaviors, docking) through MCP.
-
Requesting robot navigation goals from MCP clients.
-
Querying robot state and navigation status via MCP.
-
Integrating Nav2 into broader MCP-driven environments and workflows.
Repository: https://github.com/ajtudela/nav2_mcp_server