robotmcp/ros-mcp-server
Connect AI models like Claude & GPT with robots using MCP and ROS.
Overview
robotmcp/ros-mcp-server is a Python MCP server licensed under Apache-2.0. Connect AI models like Claude & GPT with robots using MCP and ROS. Topics: ros, ros2, ros-mcp-server, ros2-mcp-server, mcp, mcp-server, modelcontextprotocol.
Ranked #146 out of 25632 indexed tools.
In the top 1% of all indexed tools.
Has 1,074 GitHub stars.
Has 16 contributors.
Actively maintained with commits in the last week.
Ecosystem
Python Apache-2.0
rosros2ros-mcp-serverros2-mcp-servermcpmcp-servermodelcontextprotocol
Signal Breakdown
Stars 1,074
Freshness 3d ago
Issue Health 69%
Contributors 16
Dependents 0
Forks 157
Description Good
License Apache-2.0
How to Improve
Description low impact
Dependents medium impact
Matched Queries
From the README
# ROS MCP Server 🧠⇄🤖 <p align="center"> </p> ROS-MCP-Server connects large language models (such as Claude, GPT, and Gemini) with existing robots giving them bidirectional AI integration. With no changes to existing robot source code, this enables: - 🗣 **Commanding the robot in natural language** → instructions are translated into ROS/ROS2 commands. - 👀 **Giving AI full visibility** → subscribe to topics, call services, read sensor data, and monitor robot state in real time. ### ✅ Key Benefits - **No robot code changes** → only requires adding the `rosbridge` node. - **True two-way communication** → LLMs can both *control* robots and *observe* everything happening in ROS (sensors, topics, parameters). - **ROS1 & ROS2 support** → works with both versions out of the box. - **MCP-compatible** → integrates with any MCP-enabled LLM (Claude Desktop, Gemini, ChatGPT, and beyond). ## 🎥 Examples in Action 🖥️ **Example - Controlling the MOCA mobile manipulatorRead full README on GitHub →
Are you the maintainer? Claim this listing