Vibe Coding Discover

MCP

ros-mcp-server

View on GitHub

Connect AI models like Claude & GPT with robots using MCP and ROS.

★ 1.5K213 forksPythonApache-2.0robotmcp

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

ros-mcp-server — Vibe Coding Discover