ros-mcp-server and ros2_mcp

These are ecosystem siblings—both implement MCP servers for ROS integration, with A targeting the broader ROS ecosystem and B offering specialized ROS 2 support, so they address different robotics middleware versions rather than competing for the same use case.

ros-mcp-server
57
Established
ros2_mcp
41
Emerging
Maintenance 16/25
Adoption 10/25
Maturity 9/25
Community 22/25
Maintenance 10/25
Adoption 9/25
Maturity 9/25
Community 13/25
Stars: 1,070
Forks: 157
Downloads:
Commits (30d): 3
Language: Python
License: Apache-2.0
Stars: 71
Forks: 8
Downloads:
Commits (30d): 0
Language: Python
License: MPL-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 ros2_mcp

wise-vision/ros2_mcp

Advanced MCP Server ROS 2 bridging AI agents straight into robotics

Provides comprehensive ROS 2 introspection and control through stdio-based MCP with auto-discovery of topics, services, and actions including their message schemas. Includes built-in prompts for common robotics tasks like health checks, topic analysis, and message relay, plus integration with WiseVision Data Black Box for historical message retrieval. Automatically selects QoS settings and supports nested message structures, enabling AI clients to interact with ROS 2 systems without prior configuration or domain expertise.

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