Hello everyone,
I wanted to share a project I built a few months back: Amazing ROS 2 MCP.
Amazing ROS 2 MCP is a native ROS 2 Model Context Protocol server that allows AI agents to inspect and interact with ROS 2 systems directly using rclpy, without depending on rosbridge.
Some key specialties of the project:
- Native ROS 2 integration using rclpy
- ROS 2 graph introspection for topics, services, actions, nodes, and parameters
- Ability to publish, subscribe, call services, and send action goals
- Image capture support for camera topics
- Nav2 tools for navigation, waypoint following, spinning, canceling goals, and clearing costmaps
- Workspace-aware support for custom ROS 2 interfaces
- Basic safety controls such as dry-run mode, velocity clamping, and blocked topics
The goal is to make ROS 2 debugging, development, and AI-assisted robotics workflows easier for developers working with MCP-compatible AI agents.
GitHub: GitHub - proxi666/amazing-ros2-mcp: Native ROS 2 MCP server for AI-assisted robotics ยท GitHub
I would love to get feedback from the ROS community. If you find the project useful or interesting, please consider giving it a star on GitHub.