Skip to content
↑↓navigate↵openescclose
Claude+372Whisper+228LangChain+168Codex+223NotebookLM+276DALL-E 3+192DeepL+249n8n+208Topaz Video AI+153LlamaIndex+161
ROS MCP Server logo
#157 · of 445 · by weekly downloadsMCP server

ROS MCP Server

Connects a model to a robot over rosbridge — topics, services, actions and parameters, both ways.

0
SaveVisit website ↗
Rank
#157
of 445 · by weekly downloads
Weekly downloads
651
npm + PyPI, last 7 days
GitHub stars
1.4K
Repository on GitHub

Add it to your client

Community
Install
uvx ros-mcp --transport=stdio
mcpServers
{
  "mcpServers": {
    "ros-mcp": {
      "command": "uvx",
      "args": [
        "ros-mcp",
        "--transport=stdio"
      ]
    }
  }
}
Transport
stdio
Runtime
Python
Auth
Not required
License
Apache-2.0
Stars
1,412

The requirement that makes it usable on hardware someone already depends on is that the robot's source code does not change: a rosbridge node is added to the existing ROS setup and the MCP server connects to it over a WebSocket, typically from a different machine on the same network. Communication runs both directions, so the model publishes commands and subscribes to sensor topics and robot state instead of firing blind. The part that saves the most configuration is type discovery — the server guides the model through enumerating topics, services and actions along with their message types, including custom ones defined by the vendor, so correct message syntax is worked out at runtime rather than declared up front. Compatible with ROS 1 and ROS 2 distributions including Humble and Jazzy.

Comments(0)

Sign in to comment

No comments yet — be the first.

Similar MCP servers

Report this comment

Why are you reporting this?