muav_gui_mcp
by arpoma16
Overview
Provides an MCP (Model Context Protocol) server to enable AI agents to control and monitor Multi-UAV GCS for managing UAVs and AGVs, including mission planning and ROS communication.
Installation
node ./lib/src/index.js httpEnvironment Variables
- MUAV_API_URL
- MUAV_API_TOKEN
- SERVER_PORT
- REQUEST_TIMEOUT
- DEBUG
- SSL_VERIFY
Security Notes
The server offers powerful, low-level control over robotics systems (UAVs, AGVs, ROS) via an AI agent. Tools like `send_command`, `ros_service_call`, and `pub_ros_topic` accept `z.any()` or `z.object({}).passthrough()` for their payload schemas. This lack of strict input validation for critical commands, particularly for ROS messages, means that if the AI agent or the MCP server is compromised, an attacker could send arbitrary, unvalidated commands to physical robots or the backend system, leading to unintended behavior, data corruption, or system disruption. The security of this MCP server is highly dependent on the security of the external Multi-UAV GCS API it connects to. Raw JSON responses from the backend are exposed, which could reveal sensitive data if not properly access-controlled by the GCS itself.
Similar Servers
zen-mcp-server
A server for coordinating and managing AI agents, likely for simulations or complex task execution, leveraging Claude LLMs.
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.
vibe-check-mcp-server
Provides metacognitive oversight and self-improvement capabilities for AI agents using Chain-Pattern Interrupts (CPI) to prevent reasoning lock-in and over-engineering.
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.