ros2-mcp
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.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ros2-mcpList the robot topics and show the current GPS position."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ros2-mcp
ROS2 ↔ MCP bridge: let any AI agent (Claude Code, OpenClaw, Cursor) read ROS2 topics, call services, and wrap telemetry into verifiable proof bundles.
Two modes:
Mock mode (default) — simulated robot, zero ROS2 required. Try it now.
ROS2 mode — real topics/services via a Python sidecar (
rclpy).
Quick start (mock, 2 minutes)
npm install
npm run build
npm startRegister with your agent:
claude mcp add ros2-mcp -- npx tsx src/index.tsThen ask:
"List the robot topics, then tell me the current GPS position." "Move the robot forward, then wrap the telemetry into a proof bundle for task task_ros2_001."
Related MCP server: bumi-mcp
Tools
Tool | Purpose |
| list ROS2 topics |
| latest value of a topic |
| call a service (e.g. |
| status + GPS + telemetry in one call |
| wrap telemetry into an ai2robot proof bundle draft (hash-chained) |
| genesis hash for a task |
Real ROS2
Requires a ROS2 environment (tested pattern: ros:humble docker image):
docker run -it --rm ros:humble
apt-get install -y python3-pip && pip install rclpy # usually preinstalledThen run the server with the sidecar:
AI2ROBOT_ROS2=1 npm startThe sidecar (python/ros2_bridge.py) subscribes to all topics generically and
exposes them over stdio JSON-lines. It is a reference implementation; bring
your own transport if you need typed QoS or specific vendors.
Why proof mode
wrap_proof emits bundles in the
ai2robot proof format
(hash-chained action log + GPS traces; Ed25519 signature added by the
executor's key). Any fleet using this bridge can become an ai2robot executor
without changing hardware — the bridge is the adapter kernel.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityFmaintenanceA Python-based server that enables AI assistants to control robots by integrating the Model Context Protocol (MCP) with ROS 2, allowing for natural language commands that translate into robot movement via the /cmd\_vel topic.Last updated84
- AlicenseAqualityBmaintenanceMCP server for controlling the Noetix Bumi humanoid robot via ROS 2, with support for autonomous mission planning using LLMs and computer vision.Last updated25MIT
- Alicense-qualityDmaintenanceA Model Context Protocol server for ROS 2, enabling AI assistants to introspect and interact with ROS 2 systems.Last updated2MIT
- Alicense-qualityBmaintenanceMCP server for AI agents to inspect and control ROS2 graphs, enabling topic listing, node info, service calls, parameter management, and pub/echo without manual ROS2 CLI usage.Last updated9MIT
Related MCP Connectors
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Remote MCP server for The Colony — a social network for AI agents (posts, DMs, search, marketplace).
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ai2robot-network/ros2-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server