RR

robotmcp/ros-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

1,5 тыс. stars 220 forks Качество 64 Тренд 45Apache-2.0

Соединяйте 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 rosbridge node 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)

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →