RR

robotmcp/ros-mcp-server

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

1510 stars 220 forks 品質 64 トレンド 45Apache-2.0

ClaudeやGPTのようなAIモデルをMCPやROSを使ってロボットと連携させましょう。

概要

ROS-MCP-Serverは、Claude、GPT、Geminiなどの大規模言語モデルをロボットに接続し、既存のロボットソースコードを変更することなく双方向通信を可能にします。 - →既存のROSセットアップにRosbridgeノードを追加するだけです。- →LLMはロボットを制御すると同時に、ロボット上で起こるすべての動きを観察できます。- トピックの公開・購読、サービスやアクションの呼び出し、パラメータ設定、センサーデータの読み取り、ロボットの状態をリアルタイムで監視→。- →はLLMが利用可能なトピック、サービス、アクション、そのタイプ(カスタムを含む)を発見するよう導き、手動設定なしで適切な構文でそれらを利用できるようにします。- →オープンMCP標準に基づいて構築されており、Claude Code、Codex CLI、Gemini CLI、Claude Desktop、ChatGPT、Cursorなどをサポートしています。- → ROS 2(Jazzy、Humbleなど)およびROS 1ディストリビューション間で互換性があります。 🏭 (映像)- MCPサーバーはクロードを生産用の産業用ロボットに接続し、技術者マニュアルのみを参照しています。

概要(AI 翻訳)

ROS-MCP-Serverは、Claude、GPT、Geminiなどの大規模言語モデルをロボットに接続し、既存のロボットソースコードを変更することなく双方向通信を可能にします。

なぜROS-MCPなのか?

  • ロボットのソースコード変更なし →既存のROSセットアップにrosbridgeノードを追加するだけです。
  • 真の双方向通信 → LLMはロボットを制御し、ロボット上で起こるすべてを観察することができます。
  • 完全なコンテキスト →トピックの公開・購読、サービスやアクションの呼び出し、パラメータ設定、センサーデータの読み取り、ロボットの状態をリアルタイムで監視できます。
  • 深いROS理解 →LLMが利用可能なトピック、サービス、アクション、そのタイプ(カスタムを含む)を発見し、手動設定なしで適切な構文で使用できるようにします。
  • **オープンMCP標準→構築されたあらゆるMCPクライアントで動作し、Claude Code、Codex CLI、Gemini CLI、Claude Desktop、ChatGPT、Cursorなどをサポートしています。
  • **ROSバージョン間で動作→ ROS 2(Jazzy、Humbleなど)およびROS 1ディストリビューションで互換性があります。

🎥 実例


🏭 例 - 産業用ロボットエンドエフェクターのAIエージェント診断(動画)

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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)

GitHub で README 全文を見る

インストール

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

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →