Skip to main content

ROS-MCP Server is now open source

· 2 min read

We are excited to announce the public release of the ROS-MCP Server — an open-source tool that connects large language models like Claude, GPT, and Gemini with ROS and ROS2 robots through the Model Context Protocol.

What it does​

The ROS-MCP Server gives LLMs full, bidirectional access to any ROS robot. With no changes to your existing robot code, you can:

  • Command robots in natural language — instructions are translated into ROS topics, services, and actions, including custom message types
  • Give AI full visibility — subscribe to topics, call services, read sensor data, and monitor robot state in real time

It works with both ROS1 and ROS2, on Linux, Windows, and macOS.

See it in action​

We've published demos showing the server controlling real and simulated robots:

Get started​

The server is available on GitHub under the Apache 2.0 license:

github.com/robotmcp/ros-mcp-server

We also announced the release on ROS Discourse — check it out and let us know what you think.

Contributions, bug reports, and new examples are all welcome.