Best ROS MCP Servers
ROS (Robot Operating System) is a flexible framework for writing robot software. It is a collection of tools, libraries, and conventions that aim to simplify the task of creating complex and robust robot behavior across a wide variety of robotic platforms.
Why this server?
Provides ROS 2 bridge integration for robotic systems, enabling secure communication with ROS topics and nodes through the SINT Protocol's governance layer.
AlicenseAqualityAmaintenanceSecurity-enforcing MCP proxy that sits between an AI agent and any number of downstream MCP servers, intercepting every tool call through a capability-token policy gateway that can allow, deny, or escalate to human approval before the call reaches any real tool. It also exposes built-in operator tools for approval workflows, audit trail queries, token management, voice/HUD output, and hierarchical2112Apache 2.0Why this server?
Enables robot movement control by sending linear and angular velocity commands to ROS-enabled robots through the rosbridge WebSocket interface
AlicenseBqualityBmaintenanceFacilitates robotic movement control by providing functions that enable precise manipulation of linear and angular velocities through natural language commands, compatible with both ROS and ROS2.171,431Apache 2.0Why this server?
Allows users to chat with ROS1/ROS2 bag files and ROS log files, supporting queries on topics, metadata, and sensor data using natural language.
AlicenseAqualityAmaintenanceMCP server for chatting with physical-world data from robotics, drones, automotive, and IoT sources using natural language. It generates auditable SQL queries over Apache Arrow/DuckDB to let you analyze, summarize, and build data pipelines.18396Apache 2.0Why this server?
Provides tools for monitoring, debugging, and managing ROS 2 nodes, topics, services, and TF2 frames, enabling AI agents to interact with ROS 2 systems.
AlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server for ROS 2 that enables GitHub Copilot and other AI agents to interact with ROS 2 systems. This server provides tools for monitoring, debugging, and managing ROS 2 nodes, topics, services, and TF2 frames.1580MITWhy this server?
Provides tools for inspecting ROS 2 workspaces, including package discovery, dependency analysis, interface parsing, launch file analysis, robot description validation, and workspace diagnosis.
AlicenseAqualityCmaintenanceProvides static analysis of ROS 2 workspaces, enabling inspection of packages, dependencies, interfaces, launch files, and robot descriptions without running ROS 2.71Apache 2.0Why this server?
Provides tools for analyzing ROS2 log files, including querying, summarizing, comparing runs, detecting anomalies, and correlating logs with ROS2 bag topics.
AlicenseAqualityBmaintenanceEnables AI agents to analyze ROS2 log files across multiple nodes by merging them into a unified timeline and providing smart query tools, without requiring ROS2 installation.114MITWhy this server?
Provides tools for controlling robots in ROS 2 environments, including listing and publishing topics, calling services, sending action goals, and launching ROS GUI tools.
Why this server?
Provides ROS 2 integration for controlling the Bumi humanoid robot, including mission execution, vision detection, and sensor data via rosbridge.
AlicenseAqualityBmaintenanceMCP server for controlling the Noetix Bumi humanoid robot via ROS 2, with support for autonomous mission planning using LLMs and computer vision.27MITWhy this server?
Provides tools to read ROS2 topics, call services, get robot status and GPS telemetry, and wrap telemetry into verifiable ai2robot proof bundles. Supports both mock (simulated) and real ROS2 modes via a Python sidecar.
AlicenseAqualityCmaintenanceROS2 MCP server that bridges AI agents (Claude Code, OpenClaw, Cursor) to ROS2, allowing them to read topics, call services, control robots, and wrap telemetry into verifiable hash-chained proof bundles.6MIT