demos-ros-mcp-server
Verified Safeby robotmcp
Overview
Control a Tugbot mobile robot in a simulated warehouse environment using natural language via an AI LLM and the ROS-MCP server.
Installation
ros2 launch tugbot_sim.launch.pySecurity Notes
The system uses `ExecuteProcess` to launch Gazebo, which is standard but could be a vector for injection if inputs were user-controlled (not the case here with fixed commands). The `rosbridge_websocket` node opens a network port (default 9090) without explicit authentication in this configuration, which is expected for its function but represents a network ingress point. In a non-isolated environment, this could pose a risk if not properly secured via firewalls or network segmentation. No hardcoded secrets or obvious malicious patterns were found in the provided code.
Similar Servers
ros-mcp-server
Enables large language models (LLMs) to bidirectionally control and observe robots operating on ROS or ROS2 by translating natural language commands into robot actions and providing real-time sensor data feedback.
action_mcp
ActionMCP is a Ruby gem providing Model Context Protocol (MCP) server capabilities to Rails applications, enabling AI assistants to connect to external data sources and tools.
ros2_mcp
Enables AI agents (e.g., Copilot, Claude) to interact with and analyze ROS 2 systems by providing tools for topic, service, and action management.
mcp-servers
An MCP server for managing files in Google Cloud Storage, supporting CRUD operations (save, get, search, delete) and exposing files as resources.