Ros_mcp_server
@lpigeon
About Ros_mcp_server
Connect AI models like Claude & GPT with robots using MCP and ROS.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is ROS MCP Server?
ROS MCP Server connects large language models (LLMs) such as Claude, GPT, and Gemini to robots, enabling bidirectional communication without modifying existing robot source code. It is built on the open MCP standard and works with any MCP-compatible client like Claude Desktop, ChatGPT, Cursor, and Gemini CLI.
How to use ROS MCP Server?
Follow the installation guide to get started. Add a rosbridge node to your existing ROS setup and configure the server to work with Claude Code, Codex CLI, Gemini CLI, Claude Desktop, ChatGPT, Cursor, or any other MCP-compatible client.
Key features of ROS MCP Server
- No robot source code changes required.
- True two-way communication — control and observe robots.
- Full context: publish/subscribe to topics, call services and actions.
- Deep ROS understanding guides LLMs on available topics and types.
- Works with any MCP client.
- Compatible across ROS 2 (Jazzy, Humble) and ROS 1 distros.
Use cases of ROS MCP Server
- AI agent diagnosis and debugging of industrial robot end effectors.
- Natural language control of mobile manipulators (e.g., "Grab a Coke from the fridge").
- Controlling simulated robots (e.g., Unitree Go2 in NVIDIA Isaac Sim).
- Real-time monitoring and parameter adjustment of ROS systems.
FAQ from ROS MCP Server
Do I need to change my existing robot code?
No. You only need to add the rosbridge node to your existing ROS setup.
Which LLM clients are supported?
It works with any MCP-compatible client, including Claude Code, Codex CLI, Gemini CLI, Claude Desktop, ChatGPT, and Cursor.
Which ROS versions are supported?
Both ROS 2 (Jazzy, Humble, and others) and ROS 1 distros are supported.
Does the server handle custom ROS types?
Yes. It guides the LLM to discover available topics, services, actions, and their types — including custom ones — so they are used with the correct syntax without manual configuration.
What license is used?
The project is licensed under the Apache License 2.0.
Frequently asked questions
Do I need to change my existing robot code?
No. You only need to add the `rosbridge` node to your existing ROS setup.
Which LLM clients are supported?
It works with any MCP-compatible client, including Claude Code, Codex CLI, Gemini CLI, Claude Desktop, ChatGPT, and Cursor.
Which ROS versions are supported?
Both ROS 2 (Jazzy, Humble, and others) and ROS 1 distros are supported.
Does the server handle custom ROS types?
Yes. It guides the LLM to discover available topics, services, actions, and their types — including custom ones — so they are used with the correct syntax without manual configuration.
What license is used?
The project is licensed under the Apache License 2.0.
Basic information
More Other MCP servers
ICSS
chokcoco不止于 CSS
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
Inbox Zero AI
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,

DeepMark
DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
Comments