
robotmcp/ros-mcp-server
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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
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 のガイドから始めましょう →