Back to Home
arpoma16 icon

muav_gui_mcp

by arpoma16

Overview

Provides an AI agent interface for controlling and monitoring Multi-UAV GCS-connected UAVs and AGVs, enabling mission planning and ROS system interaction.

Installation

Run Command
node ./lib/src/index.js stdio

Environment Variables

  • MUAV_API_URL
  • MUAV_API_TOKEN
  • SERVER_PORT
  • REQUEST_TIMEOUT
  • DEBUG
  • SSL_VERIFY

Security Notes

The server uses Zod for input validation, which is generally good for defined schemas. However, critical tools like 'send_command', 'ros_service_call', and 'pub_ros_topic' accept 'z.any()' or 'z.object({}).passthrough()' for command attributes and ROS message payloads. This design delegates all validation of these potentially dangerous, robot-controlling inputs to the backend API (specified by MUAV_API_URL). If the backend API is not sufficiently robust in sanitizing or validating these arbitrary inputs, it could lead to command injection, unexpected robot behavior, or system compromise through malformed requests. Environment variables for API URL and token prevent hardcoded secrets but rely on secure environment management. Error messages from API calls are stringified and returned, which could expose internal server details. CORS is commented out in 'httpStreamableSever', but if enabled with permissive origins, it could introduce a web security risk.

Similar Servers

Stats

Interest Score0
Security Score6
Cost ClassHigh
Avg Tokens1000
Stars0
Forks0
Last Update2025-12-01

Tags

UAVAGVRoboticsMission ControlROSGCSAI Agent