ROS 2 Bridge

Bridges ROS 2 robotics systems by exposing services as tools and topics as resources, enabling direct robot control, sensor data a

ngres 9
Claude CodeClaude DesktopGeneric
View source ↗

This MCP server bridges ROS 2 robotics systems with AI assistants by exposing ROS services as tools and topics as resources through the Model Context Protocol. Built by Nicolas Gres using Python with rclpy and uvicorn, it automatically discovers available ROS services and topics, converts ROS message schemas to JSON Schema for tool parameter validation, and provides real-time access to robot sensor data and control interfaces. The implementation features configurable filtering with wildcard patterns for selective service/topic exposure, automatic message type conversion including specialized handling for sensor images, and a complete demo setup with TurtleBot4 simulation including waypoint management and Nav2 navigation integration, making it valuable for building AI assistants that can directly control robots, analyze sensor data, and perform autonomous navigation tasks without manual ROS command-line interaction.

Source

Repository: https://github.com/ngres/ros2mcp

Maintain ROS 2 Bridge?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

[ROS 2 Bridge on getagentictools](https://getagentictools.com/mcp/ngres-ros2mcp?ref=badge)