High-risk tools in ROS MCP
11 of the 24 tools in ROS MCP are classified as high risk. This page profiles those tools specifically, with recommended policy actions and the attack patterns that target them.
Every operation listed below is an action PolicyLayer recommends controlling at the transport layer. Open any tool to see the full profile, risk score, and YAML policy snippet.
Tools at high risk
-
launch_gazeboExecuteLaunch Gazebo simulation environment via WebSocket server.
-
launch_rqt_graphExecuteLaunch rqt_graph GUI tool via WebSocket server.
-
launch_rvizExecuteLaunch RViz2 GUI tool via WebSocket server.
-
launch_turtlebot3_empty_worldExecuteLaunch TurtleBot3 in empty world in Gazebo via WebSocket server.
-
launch_turtlebot3_worldExecuteLaunch TurtleBot3 world in Gazebo via WebSocket server.
-
launch_turtlesimExecuteLaunch turtlesim GUI application via WebSocket server.
-
run_ros2_doctorExecuteRuns ros2 doctor to check ROS 2 environment setup and issues.
-
run_ros2_executableExecuteRuns a ROS 2 executable from a specified package.
-
call_ros2_serviceExecutecall_ros2_service
-
publish_ros2_topicExecutepublish_ros2_topic
-
send_ros2_action_goalExecutesend_ros2_action_goal
Attacks that target this class
High-risk tools in any server share these documented attack patterns. Each links to the full case and the defensive policy.