+
Skip to content

Production-ready Model Context Protocol server that connects AI assistants like Claude to any ROS2 robot through natural language commands.

License

Notifications You must be signed in to change notification settings

WATonomous/robot_mcp

Repository files navigation

robot_mcp

Model Context Protocol server for ROS2 robots - Control your robot with natural language through AI assistants like Claude.

Features

  • Out-of-the-box solution for linking LLMs to ROS2 messages, actions, and services

  • Expansive macro architecture to allow for custom message handling with MCP

  • HTTP-based MCP server to allow for remote connections to multiple robots with authentication

  • Comprehensive configuration settings to allow for fine-grained behavior control

  • Resource group management to handle possible concurrency conflicts

  • Native C++ implementation to maximize performance

  • rclcpp_lifecycle management to allow for fine-grained control over robot_mcp's lifespan

Quick Start

# Install debian package
sudo apt install ros-<$ROS_DISTRO>-robot-mcp

# source ROS2 and Run
source /opt/ros/<$ROS_DISTRO>/setup.bash
ros2 launch robot_mcp robot_mcp.launch.py

Configure Claude Desktop to connect at http://localhost:8080/mcp

Status

Under active development - Documentation and examples coming soon.

About

Production-ready Model Context Protocol server that connects AI assistants like Claude to any ROS2 robot through natural language commands.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载