MCP Directory
Back

ros-mcp-server

by robotmcp · Python · ★ 1,193

Connect AI models like Claude & GPT with robots using MCP and ROS.

#mcp#mcp-server#modelcontextprotocol#ros#ros-mcp-server#ros2#ros2-mcp-server

Install

pip install git+https://github.com/robotmcp/ros-mcp-server.git

Claude Desktop config

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "ros-mcp-server": {
      "command": "uvx",
      "args": [
        "git+https://github.com/robotmcp/ros-mcp-server.git"
      ]
    }
  }
}

From the README

ROS-MCP-Server connects large language models (such as Claude, GPT, and Gemini) to robots, enabling bidirectional communication with no changes to existing robot source code. - **No robot source code changes** → just add the node to your existing ROS setup. - **True two-way communication** → LLMs can both *control* robots and *observe* everything happening on the Robot. - **Full context** → publish & subscribe to topics, call services & actions, set parameters, read sensor data, and monitor robot state in real time. - **Deep ROS understanding** → guides the LLM to discover available topics…
Read full README on GitHub →

💡 Need a managed MCP host?

Try Claude Pro for the smoothest MCP experience, or browse our cloud-hosted servers.

Related developer tools servers