Best for
- Robotics developers using ROS 1 or ROS 2
- Teams that want MCP clients to observe or control robots
- Robot diagnosis, experimentation, and simulation
This MCP server targets ROS robot control, observation, and diagnosis. The source explicitly documents ROS 1 and ROS 2 support, stdio transport, and compatibility with several MCP clients; it does not provide canonical tool names, a client configuration example, authentication details, or evidence of upstream official maintenance.
ROS MCP Server connects large language models such as Claude, GPT, and Gemini to robots through MCP and ROS. It provides bidirectional communication without changes to existing robot source code and can discover and use ROS topics, services, actions, and parameters. The server supports ROS 1 and ROS 2.
Follow the project's installation guide. The server is distributed as the ros-mcp package on PyPI and runs the ros-mcp executable over stdio.