nav2_mcp_server and ros-mcp

These appear to be competitors, as both tools offer an MCP (Mission Control Program/Protocol) server specifically designed to control robots, with `ajtudela/nav2_mcp_server` leveraging Nav2 for its resources and `Yutarop/ros-mcp` integrating directly with ROS topics, services, and actions.

nav2_mcp_server
51
Established
ros-mcp
36
Emerging
Maintenance 10/25
Adoption 8/25
Maturity 15/25
Community 18/25
Maintenance 2/25
Adoption 7/25
Maturity 15/25
Community 12/25
Stars: 68
Forks: 14
Downloads:
Commits (30d): 0
Language: Python
License: Apache-2.0
Stars: 30
Forks: 4
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No Package No Dependents
Stale 6m No Package No Dependents

About nav2_mcp_server

ajtudela/nav2_mcp_server

MCP server that provides tools and resources to control and monitor robots using Nav2.

Implements an MCP server built on fastmcp that exposes Nav2 navigation operations (pose navigation, waypoint following, costmap management, lifecycle control) as tools accessible to LLM clients via stdio or HTTP transport. Integrates directly with ROS 2's Nav2 stack, enabling AI-assisted robot control through standard MCP protocol with async task execution and real-time status monitoring.

About ros-mcp

Yutarop/ros-mcp

MCP server for ROS to control robots via topics, services, and actions.

Scores updated daily from GitHub, PyPI, and npm data. How scores work