The reputation layer for AI skills, tools & agents

robotmcp/ros-mcp-server

Score: 57.0 Rank #146

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

Overview

robotmcp/ros-mcp-server is a Python MCP server licensed under Apache-2.0. Connect AI models like Claude & GPT with robots using MCP and ROS. Topics: ros, ros2, ros-mcp-server, ros2-mcp-server, mcp, mcp-server, modelcontextprotocol.

Ranked #146 out of 25632 indexed tools.

In the top 1% of all indexed tools.

Has 1,074 GitHub stars.

Has 16 contributors.

Actively maintained with commits in the last week.

Ecosystem

Python Apache-2.0
rosros2ros-mcp-serverros2-mcp-servermcpmcp-servermodelcontextprotocol

Signal Breakdown

Stars 1,074
Freshness 3d ago
Issue Health 69%
Contributors 16
Dependents 0
Forks 157
Description Good
License Apache-2.0

How to Improve

Description low impact

Expand your description to 150+ characters for better discoverability

Dependents medium impact

No downstream dependents detected yet — adoption by other projects is the strongest trust signal

Badge

AgentRank score for robotmcp/ros-mcp-server
[![AgentRank](https://agentrank-ai.com/api/badge/tool/robotmcp--ros-mcp-server)](https://agentrank-ai.com/tool/robotmcp--ros-mcp-server)
<a href="https://agentrank-ai.com/tool/robotmcp--ros-mcp-server"><img src="https://agentrank-ai.com/api/badge/tool/robotmcp--ros-mcp-server" alt="AgentRank"></a>

Matched Queries

"mcp server""mcp-server"

From the README

# ROS MCP Server 🧠⇄🤖

<p align="center">
  
</p>

ROS-MCP-Server connects large language models (such as Claude, GPT, and Gemini) with existing robots giving them bidirectional AI integration.  

With no changes to existing robot source code, this enables:
- 🗣 **Commanding the robot in natural language** → instructions are translated into ROS/ROS2 commands.  
- 👀 **Giving AI full visibility** → subscribe to topics, call services, read sensor data, and monitor robot state in real time.  

### ✅ Key Benefits  

- **No robot code changes** → only requires adding the `rosbridge` node.  
- **True two-way communication** → LLMs can both *control* robots and *observe* everything happening in ROS (sensors, topics, parameters).  
- **ROS1 & ROS2 support** → works with both versions out of the box.  
- **MCP-compatible** → integrates with any MCP-enabled LLM (Claude Desktop, Gemini, ChatGPT, and beyond).   

## 🎥 Examples in Action  

🖥️ **Example - Controlling the MOCA mobile manipulator 
Read full README on GitHub →
Are you the maintainer? Claim this listing