Yutarop/ros-mcp
by Various
MCP server for ROS to control robots via topics, services, and actions.
MCP
Yutarop/ros-mcp
Added 1 June 2026
Overview
A Python-based MCP server that exposes ROS (Robot Operating System) topics, services, and actions through the Model Context Protocol. It allows AI agents or MCP clients to send commands and receive data from a ROS environment, enabling programmatic robot control.
Best for
Best for
Developers building AI agents that need to interact with ROS-based robots
Use cases
- Controlling a robot's movement by publishing to cmd_vel topics
- Querying sensor data from ROS topics via an MCP client
- Triggering ROS services or actions from an AI agent
Notes
A Python-based MCP server that exposes ROS (Robot Operating System) topics, services, and actions through the Model Context Protocol. It allows AI agents or MCP clients to send commands and receive data from a ROS environment, enabling programmatic robot control.
32 stars on GitHub. Last updated 2025-08-19. Licensed MIT.
Use cases
- Controlling a robot’s movement by publishing to cmd_vel topics
- Querying sensor data from ROS topics via an MCP client
- Triggering ROS services or actions from an AI agent
Pros
- Bridges ROS with MCP for agent-based robot control
- Lightweight Python implementation with clear ROS integration
- Supports topics, services, and actions for comprehensive access
Cons
- Small community and limited documentation (32 stars)
- Requires a running ROS environment and MCP client setup
- Not actively maintained or widely tested beyond basic use cases
Indexed from awesome-mcp-servers-punkpeye and enriched against its public facts.
Pros
- Bridges ROS with MCP for agent-based robot control
- Lightweight Python implementation with clear ROS integration
- Supports topics, services, and actions for comprehensive access
Cons
- Small community and limited documentation (32 stars)
- Requires a running ROS environment and MCP client setup
- Not actively maintained or widely tested beyond basic use cases
Pairs with
Other entries in the index that connect to this one. Click through to see the chain.
ahujasid/blender-mcp
Various
🐍 - MCP server for working with Blender
wonderwhy-er/DesktopCommanderMCP
Various
This is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities
executeautomation/playwright-mcp-server
Various
Playwright Model Context Protocol Server - Tool to automate Browsers and APIs in Claude Desktop, Cline, Cursor IDE and More 🔌