技能潮 SkillTide 提交收录
官方说明10 个来源MCP 服务8 天前
Yutarop/ros-mcp

Yutarop/ros-mcp

🐍 🏠 🐧 - Control robots with natural language via ROS 2 topics, services and actions
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add ros-mcp -- npx -y ros-mcp
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
36 ★ · Yutarop/ros-mcp · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 10 个来源列出
评分构成
综合分 1,003 · 36 ★ · 10 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 Yutarop/ros-mcp;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

ROS MCP

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

**ROS MCP** is a MCP server designed for controlling robots in ROS environments using natural language.
It supports communication via ROS topics, services, and actions, and works with any ROS message type.
Demo
Test to see if ros topics, services, and actions can be used.
https://github.com/user-attachments/assets/61143c37-fb73-4998-9cbc-844d92ae61d9
Prompt used (Topic)
> Open gazebo with TurtleBot3 and publish topic to move it.
Prompt used (Service)
> Show me service list and call service to reset the world in Gazebo.
Prompt used (Action)
> Show me action list and call action to move the TurtleBot3 forward for 1m.
Components
- **Socket Server** (socket_server.py): A lightweight server that runs on localhost:8765 to handle GUI-related operations.
It receives instructions from the MCP server to launch tools such as Gazebo or rqt_graph on the local display.
- **MCP Server** (ros-general.py): A Python-based server that implements the MCP.
It processes natural language input, maps it to ROS commands, and communicates with the socket server.
To enable node communication between the MCP server and the local machine, both must be configured with the same ROS_DOMAIN_ID on the same local network.
Overview of MCP Tools
- Topic Management: List, monitor, and publish to ROS2 topics
- Node Control: List and inspect running ROS2 nodes
- Service Interaction: Call ROS2 services with custom
- Action Support: Send goals to ROS2 actions
- GUI Integration: Launch ROS2 GUI tools via WebSocket server
- Environment Debugging: Check ROS2 setup and configuration
- Process Management: Clean up running ROS2 processes
Please refer here for more details.
Getting Started
Requirements
- ROS2 Humble Hawksbill (This project has only been tested with ROS2 Humble. Compatibility with other ROS2 distributions is not guaranteed.)
- claude desktop (Linux, macOS and Windows)
- Python 3.10+
- websockets >= 15.0.1
- uv package manager (Installing uv)
- Other dependencies as listed in pyproject.toml
Installation
Git clone and install websockets package
Activate .venv and install dependencies
Claude Settings (claude_desktop_config.json)
To use the MCP server correctly with Claude Desktop, you need to modify the claude_desktop_config.json file with appropriate values.
**💡 Replace the following placeholders:**
- /ABSOLUTE/PATH/TO/PARENT/FOLDER/ros-mcp
Replace with the absolute path the ros-mcp directory.
For example: /home/ubuntu/ros-mcp
- YOUR_ROS_DOMAIN_ID
Replace with the ROS domain ID used in your environment to enable ROS communication between the MCP server and your local machine. If you're not sure what your current domain ID is, you can check it by running the following command in your terminal:
来源
awesome · https://github.com/Yutarop/ros-mcp
按领域浏览
MCP 服务
Traction
36 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引