Nav2 MCP Server

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

2 Likes