ros-mcp-server

ros-mcp-server

Connect large language models with robots for bidirectional communication.

MCPDevOpen source
Type
MCP
Transport
stdio
Open source
Yes
GitHub Stars
★ 1.3k
Source
mcp-github

Overview

ROS-MCP-Server enables bidirectional communication between large language models (such as Claude, GPT, and Gemini) and robots. No need to modify existing robot source code—just add a `rosbridge` node. This capability allows LLMs to control and observe robots, publish and subscribe to topics, call services and actions, set parameters, read sensor data, and monitor robot status in real time. Compatible with any MCP client and supports both ROS 1 and ROS 2 versions.

Capabilities

  • Bidirectional communication
  • No modification of robot source code required
  • Publish and subscribe to topics
  • Call services and actions
  • Set parameters
  • Read sensor data

Use cases

Industrial robot fault diagnosisNatural language control of robotsControlling quadruped robots in simulation environments

Setup

Requires: API KeyNode 环境
Please refer to the [installation guide](docs/install/installation.md) to get started.

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

Which versions of ROS are supported?

Supports multiple versions of ROS 1 and ROS 2.

Do I need to modify existing robot code?

No, you only need to add the `rosbridge` node.

Related skills