Bridges Claude, GPT, and other LLMs to ROS and ROS2 robots through rosbridge, letting you publish and subscribe to topics, call services and actions, set parameters, and read sensor data without modifying your robot code. The LLM can discover available topics and services at runtime, including custom message types, so it learns the right syntax on the fly. Works across ROS distributions from ROS1 through ROS2 Jazzy and Humble. Particularly useful for natural language robot control, debugging industrial systems by querying state through custom services, or giving LLMs full observability into what your robot is doing. Built on stdio transport and works with any MCP client.
claude mcp add --transport stdio robotmcp-ros-mcp-server uvx ros-mcp-server