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 tools for interacting with remote ROS2 robotics applications, enabling inspection and control of topics, services, actions, parameters, TF transforms, and automated verification suites.
AlicenseAqualityAmaintenanceEnables LLM coding agents to inspect, control, and verify remote ROS2 robotics applications without a local ROS2 installation, supporting topics, services, actions, parameters, TF transforms, and automated test suites.16Apache 2.0Why this server?
Integrates directly with a ROS 2 (Jazzy) autonomy stack on a live robot or simulator: reads camera, registered scan, terrain map, and state estimation topics, and publishes map-frame waypoints, 3D object markers, and numerical counting answers to the challenge topics.
AlicenseAqualityBmaintenanceEnables a language model to perceive a robot's surroundings, navigate to referenced objects, count instances, and stop when finished, via tools for viewing, grounding, driving, and counting.81MITWhy 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 hierarchical2114Apache 2.0Why 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.6MITWhy 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.18397Apache 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.1531 npmMITWhy 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.72Apache 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.
AlicenseAqualityCmaintenanceEnables 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?
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,472Apache 2.0