ros2mcp and ros-mcp

A ROS 2 service/topic exposure tool built for the MCP framework and an MCP server for ROS are ecosystem siblings, where the former likely extends the latter to the ROS 2 ecosystem by providing the specific functionality to expose ROS 2 entities as MCP tools.

ros2mcp
36
Emerging
ros-mcp
36
Emerging
Maintenance 2/25
Adoption 5/25
Maturity 15/25
Community 14/25
Maintenance 2/25
Adoption 7/25
Maturity 15/25
Community 12/25
Stars: 9
Forks: 3
Downloads:
Commits (30d): 0
Language: Python
License: Apache-2.0
Stars: 30
Forks: 4
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stale 6m No Package No Dependents
Stale 6m No Package No Dependents

About ros2mcp

ngres/ros2mcp

Expose arbitrary ROS 2 services and topics as MCP tools and list topics as resources.

This project helps roboticists and automation engineers integrate their robot operating systems (ROS 2) with AI models and other intelligent systems. It takes live sensor data and robot control commands from ROS 2 and translates them into a format that AI agents can understand and interact with, known as the Model Context Protocol (MCP). The output allows AI systems to perceive the robot's environment and issue high-level commands.

robotics automation AI-integration robot-control sensor-data-fusion

About ros-mcp

Yutarop/ros-mcp

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

This project helps robotics engineers and researchers control ROS-enabled robots using natural language commands instead of complex coding. You input plain English instructions, and the system translates them into ROS topics, services, or actions to manage robot movements, inspect nodes, or launch GUI tools. This allows for more intuitive interaction with robotic systems.

robotics-control ROS2-management natural-language-robotics robot-prototyping robot-debugging

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