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.
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.
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.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work