Amazing ROS 2 MCP: Native ROS 2 MCP server for AI-assisted robotics agents

, ,

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.