ros-mcp-server
View on GitHubConnect AI models like Claude & GPT with robots using MCP and ROS.
MCP server that connects LLMs (Claude, GPT, Gemini) to robots over ROS/ROS 2 via rosbridge, with no robot code changes. LLMs can discover topics, services and actions, publish/subscribe, call services and read sensor data for control and diagnostics.
Use Cases
Control ROS robots with natural language promptsDiagnose industrial robot faults from manuals and live topic/service dataDiscover available topics, services, actions and their message typesPublish/subscribe topics and call services/actions from an LLMRead sensor data and monitor robot state in real timeDrive simulated robots such as Unitree Go2 in Isaac SimNavigate and manipulate via Nav2 and MoveIt from a chat clientBridge Claude Desktop, Cursor, Claude Code, Codex/Gemini CLI to ROS
Built With
- Language
- Python
- Frameworks
- FastMCP · MCP Python SDK · ROS 2 · ROS 1 · rosbridge · Nav2 · MoveIt · NVIDIA Isaac Sim
Tags
mcp · mcp-server · model-context-protocol · ros · ros2 · ros1 · robotics · rosbridge · robot-control · llm · sensor-monitoring · fastmcp · python · simulation · natural-language-control