AcademyMCP serversOperations

ROS MCP

Robotics and engineering teams that test or operate ROS 2 robots and want to give commands in plain language.

  • Listedour rating
  • 36gitHub stars
  • MITlicence
  • 14 months agolast update
claude mcp add ros-general -- uv --directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/ros-mcp run bash -c 'export ROS_LOG_DIR=/tmp && export ROS_DOMAIN_ID=${ROS_DOMAIN_ID:-YOUR_ROS_DOMAIN_ID} && source /opt/ros/humble/setup.bash && python3 /ABSOLUTE/PATH/TO/PARENT/FOLDER/ros-general.py'
README.md

Loading the file...

What it does

An MCP server that lets an AI assistant control robots running ROS 2 with plain language. It works through ROS topics, services and actions, and it accepts any ROS message type. A local socket server opens desktop tools such as Gazebo or rqt_graph when they are requested.

Use cases

  1. 01List topics and services on a running robot
  2. 02Send a movement command in a Gazebo simulation
  3. 03Open rqt_graph to inspect connections between nodes

Questions about
ROS MCP.

What is ROS MCP used for?

Robotics and engineering teams that test or operate ROS 2 robots and want to give commands in plain language. An MCP server that lets an AI assistant control robots running ROS 2 with plain language. It works through ROS topics, services and actions, and it accepts any ROS message type. A local socket server opens desktop tools such as Gazebo or rqt_graph when they are requested.

How do I install ROS MCP?

Run this in your terminal: claude mcp add ros-general -- uv --directory /ABSOLUTE/PATH/TO/PARENT/FOLDER/ros-mcp run bash -c 'export ROS_LOG_DIR=/tmp && export ROS_DOMAIN_ID=${ROS_DOMAIN_ID:-YOUR_ROS_DOMAIN_ID} && source /opt/ros/humble/setup.bash && python3 /ABSOLUTE/PATH/TO/PARENT/FOLDER/ros-general.py'

Is ROS MCP open source?

Yes. The code is on GitHub (Yutarop/ros-mcp) under the MIT licence.

Is ROS MCP safe to use?

It passed our automatic scan for credential theft, hidden instructions and risky install commands. Third party open source software. Sabemos AI does not maintain it. Check the code and permissions before you connect it to company data.