
robotmcp/ros-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Соединяйте AI-модели, такие как Claude и GPT, с роботами с помощью MCP и ROS.
Обзор
ROS-MCP-Server соединяет крупные языковые модели (такие как Claude, GPT и Gemini) с роботами, обеспечивая двустороннюю коммуникацию без изменений в исходном коде роботов. - → просто добавьте узел Rosbridge в вашу существующую ROS-конфигурацию. - → LLM могут одновременно управлять роботами и наблюдать за происходящим на роботе. - → публиковать и подписываться на темы, вызывать сервисы и действия, устанавливать параметры, читать данные датчиков и отслеживать состояние робота в реальном времени. - → направляет LLM к выявлению доступных тем, сервисов, действий и их типов (включая пользовательские) — позволяя использовать их с правильным синтаксисом без ручной настройки. - → построен на открытом стандарте MCP, поддерживая Claude Code, Codex CLI, Gemini CLI, Claude Desktop, ChatGPT, Cursor и другие. - → совместим с дистрибутивами ROS 2 (Jazzy, Humble и другие) и ROS 1. 🏭 (Видео) - Сервер MCP соединяет Клода с производственным промышленным роботом, используя только руководства техников в качестве ориентира.
Обзор (машинный перевод)
ROS-MCP-Server соединяет крупные языковые модели (такие как Claude, GPT и Gemini) с роботами, обеспечивая двустороннюю коммуникацию без изменений в исходном коде роботов.
Почему ROS-MCP?
- Без изменений исходного кода роботов → просто добавьте узел
rosbridgeв вашу существующую ROS-конфигурацию. - Истинная двусторонняя связь → LLM могут одновременно управлять роботами и наблюдать за всем, что происходит на Роботе.
- Полный контекст → публиковать и подписываться на темы, вызывать сервисы и действия, устанавливать параметры, читать данные датчиков и отслеживать состояние робота в реальном времени.
- Глубокое понимание ROS → направляет LLM в поиске доступных тем, сервисов, действий и их типов (включая пользовательские) — позволяя использовать их с правильным синтаксисом без ручной настройки.
- Работает с любым клиентом MCP → построен на открытом стандарте MCP, поддерживая Claude Code, Codex CLI, Gemini CLI, Claude Desktop, ChatGPT, Cursor и другие.
- Работает на разных версиях ROS → совместима с дистрибутивами ROS 2 (Jazzy, Humble и другие) и ROS 1.
🎥 Примеры в действии
🏭 Пример — диагностика конечного эффектора промышленного робота с помощью агента ИИ (Видео)
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
ROS MCP Server 🧠⇄🤖
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.
Why ROS-MCP?
- No robot source code changes → just add the
rosbridgenode 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, services, actions, and their types (including custom ones) — enabling it to use them with the right syntax without manual configuration.
- Works with any MCP client → built on the open MCP standard, supporting Claude Code, Codex CLI, Gemini CLI, Claude Desktop, ChatGPT, Cursor, and more.
- Works across ROS versions → compatible across ROS 2 (Jazzy, Humble, and others) and ROS 1 distros.
🎥 Examples in Action
🏭 Example - AI Agent diagnosis of Industrial Robot End Effector (Video)
- The MCP server connects Claude to a production industrial robot, with only the technician manuals as reference.
- Claude discovers the robot’s custom topic and service types and their syntax on its own.
- From a single prompt to test the gripper, it reads the manuals, runs its own tests, finds an anomaly, and reports the root cause.
🤖 Example - Controlling “Wilson” with natural language (video)
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →