mcpField
R
Ros_mcp_server

Ros_mcp_server

本地服务
robotmcp.ai其他1.5k5 周前更新

关于 Ros_mcp_server

ROS MCP Server 将 Claude、GPT、Gemini 等大模型连接到基于 ROS 的机器人,实现双向通信。无需修改现有机器人源码,只需在 ROS 环境中添加 rosbridge 节点,适合机器人开发与研究人员。

主要功能

  1. 01无需修改机器人源码
  2. 02读写话题、服务、动作与参数
  3. 03自动发现 ROS 话题、服务及其类型
  4. 04支持 ROS 2 与 ROS 1 多个发行版
  5. 05兼容 Claude Code、Gemini CLI、Cursor 等客户端

适用场景

  1. 01用自然语言控制机器人导航与操作
  2. 02让大模型读取传感器数据并监测机器人状态
  3. 03在 Isaac Sim 等仿真环境中测试机器人指令

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 ROS 的话题、服务、动作和参数,使大模型能够观察并控制机器人。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

ROS MCP 服务 🧠⇄🤖

Static Badge Static Badge Static Badge Python pip Dev Container GitHub Repo stars GitHub last commit

README 配图

ROS-MCP-Server 将大模型(如 Claude、GPT 和 Gemini)连接到机器人,实现双向通信,且无需更改现有机器人源代码。

为什么选择 ROS-MCP?
  • 无需更改机器人源代码 → 只需将 rosbridge 节点添加到现有 ROS 设置中。
  • 真正的双向通信 → 大模型既能控制机器人,也能观察机器人上发生的一切。
  • 完整上下文 → 实时发布和订阅话题、调用服务和动作、设置参数、读取传感器数据并监控机器人状态。
  • 深入理解 ROS → 引导大模型发现可用的话题、服务、动作及其类型(包括自定义类型),使其无需手动配置即可使用正确语法调用。
  • 适用于任何 MCP 客户端 → 基于开放的 MCP 标准,支持 Claude Code、Codex CLI、Gemini CLI、Claude Desktop、ChatGPT、Cursor 等。
  • 兼容不同 ROS 版本 → 兼容 ROS 2(Jazzy、Humble 等)和 ROS 1 发行版。

🎥 实际演示

ROS MCP demos


🏭 示例 - AI Agent 诊断工业机器人的末端执行器(视频)

  • MCP 服务将 Claude 连接到一台用于生产的工业机器人,且仅以技术手册作为参考。
  • Claude 会自行发现机器人的自定义话题和服务类型及其语法。
  • 只需一个测试夹爪的提示词,它就会阅读手册、自行运行测试、发现异常并报告根本原因。

Testing and debugging an industrial robot


🤖 示例 - 用自然语言控制“Wilson”(视频)
只需一个提示词——“从冰箱里拿一罐可乐,然后去客厅。”——Google Gemini 就会使用 MCP 服务自主导航和操作。该机器人基于 ROS 2 构建,使用 Nav2(SLAM)进行建图和导航,并使用 MoveIt 控制机械臂。

用自然语言控制的 Wilson 机器人


🐕 示例 - 在 NVIDIA Isaac Sim 中控制 Unitree Go2(视频)
MCP 服务将 Claude 连接到 NVIDIA Isaac Sim 中模拟的 Unitree Go2 四足机器人,并将自然语言命令转化为导航和控制机器人的操作。

在 NVIDIA Isaac Sim 中控制 Unitree Go2


🛠 入门

按照安装指南开始使用。

ROS-MCP 适用于 Claude Code、Codex CLI、Gemini CLI、Claude Desktop、ChatGPT、Cursor 或任何兼容 MCP 的客户端。

README 配图


📚 更多示例和教程

浏览我们的示例,了解服务的实际运行情况。
欢迎社区提交包含新示例和集成的 PR!


🤝 贡献

我们欢迎各种形式的贡献:

  • 修复错误和更新文档
  • 新功能(例如,支持 Action、权限)
  • 补充示例和教程

查看贡献指南,并查找标记为 good first issue 的问题,开始参与。


📜 许可证

本项目基于 Apache License 2.0 授权。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。