MCP Catalogs
首页ros-mcp-server screenshot

ros-mcp-server

by robotmcp·1,224·综合分 55

ROS MCP Server 无需修改现有机器人代码即可将 Claude 和 GPT 等 AI 模型通过 ROS 与机器人连接。

developer-toolsai-llmops-infra
183
Forks
39
活跃 Issue
本月
最近提交
2 天前
收录于

概述

ROS MCP Server 是 MCP 协议的一个 Python 实现,使 AI 语言模型与运行 ROS(机器人操作系统)的机器人之间能够双向通信。它无需更改现有机器人源代码,只需添加一个 rosbridge 节点。该服务器允许 LLM 发布和订阅主题、调用服务和操作、设置参数、读取传感器数据,并实时监控机器人状态。它提供深入的 ROS 理解,指导 LLM 发现可用的主题、服务、操作及其类型(包括自定义类型),从而无需手动配置即可正确使用。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:在仿真环境中控制机械臂
:为四足机器人实现自然语言控制
:通过自然语言查询调试工业机器人
:这是否需要修改我现有的机器人代码?
:支持哪些 ROS 版本?

什么时候选它

当你需要AI模型与运行ROS的机器人交互,且不想修改现有机器人代码时,选择这个。

什么时候不要选它

如果你的机器人不使用ROS,或者你需要与非MCP AI平台的紧密集成,不要选择它。

可对比工具

rosbridgeros2-mcpweb-ros

安装

安装

  1. 通过 pip 安装包:

``bash pip install ros-mcp-server ``

  1. 设置您的 ROS 环境(ROS 1 或 ROS 2)
  1. 将 rosbridge 节点添加到您的 ROS 设置中
  1. 使用以下配置配置您的 MCP 客户端(例如 Claude Desktop):

``json { "mcpServers": { "ros": { "command": "python", "args": ["-m", "ros_mcp_server.server"], "env": {} } } } ``

FAQ

这是否需要修改我现有的机器人代码?
不需要,您只需要在现有的 ROS 设置中添加 rosbridge 节点,无需修改任何机器人源代码。
支持哪些 ROS 版本?
ROS-MCP 支持 ROS 2(Jazzy、Humble 等)和 ROS 1 发行版。

Hacker News 讨论

开发者社区最近的相关讨论。

ros-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。