ros-mcp-server and nav2_mcp_server

These are complements: ROS-MCP-Server provides the general AI-to-ROS bridge while Nav2-MCP-Server specializes in navigation control, allowing them to be used together where Nav2 handles path planning and movement within a broader ROS robotic system.

ros-mcp-server
57
Established
nav2_mcp_server
45
Emerging
Maintenance 16/25
Adoption 10/25
Maturity 9/25
Community 22/25
Maintenance 10/25
Adoption 8/25
Maturity 9/25
Community 18/25
Stars: 1,070
Forks: 157
Downloads:
Commits (30d): 3
Language: Python
License: Apache-2.0
Stars: 68
Forks: 14
Downloads:
Commits (30d): 0
Language: Python
License: Apache-2.0
No Package No Dependents
No Package No Dependents

About ros-mcp-server

robotmcp/ros-mcp-server

Connect AI models like Claude & GPT with robots using MCP and ROS.

Implements MCP (Model Context Protocol) as a ROS/ROS2 bridge, enabling LLMs to introspect and control robot systems through topic publishing, service calls, parameter management, and real-time sensor subscriptions without modifying existing robot code. Supports both ROS1 and ROS2 ecosystems through a single deployment, integrating with MCP-compatible clients (Claude Desktop, Gemini, ChatGPT) via rosbridge.

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.

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