About this integration
Live ArduPilot control over MAVLink: state, params, modes, prearm diagnosis, gated arm. SITL-first.
- Transport
- stdio
- Authentication
- none
- Initial setup
- none
- Runtime
- unattended
- Evidence
- documented
- Version
- 0.1.0
- Package
- ardupilot-mavlink-mcp
- Last compatibility test
- Not independently tested
Connect your agent
ardupilot-mavlink-mcpPublisher README and Python manifest reviewed offline. No package, simulator, vehicle, MAVLink endpoint, parameter write, mode change, arm, or disarm operation was executed. The publisher warns that enabled commands can control real aircraft and states hardware has not been validated.
Capabilities: Read ArduPilot vehicle state, status text, and parameters, Diagnose pre-arm failures, Request safety-gated parameter, mode, arm, and disarm changes
Connected profiles
Additional details
io.github.rmeadomavic/ardupilot-mavlink-mcp
Source ↗ · Checked 2026-09-170.1.0
Source ↗ · Checked 2026-09-17CC0-1.0; package licenses are separate
Source ↗ · Checked 2026-09-17pypi
Source ↗ · Checked 2026-09-17ardupilot-mavlink-mcp
Source ↗ · Checked 2026-09-190.2.0
Source ↗ · Checked 2026-09-19The publisher documents a stdio MCP server with a background receive thread that owns the MAVLink stream and serves tool calls from cached telemetry and routed responses.
Source ↗ · Checked 2026-09-19No credential or account authentication is documented for the MAVLink link. The connection is selected with a local TCP, UDP, or serial connection string; physical actuation authorization is controlled by explicit safety flags rather than identity authentication.
Source ↗ · Checked 2026-09-19The documented MCP client configuration launches the console script with a pymavlink connection string, defaulting examples to loopback SITL.
Source ↗ · Checked 2026-09-19Publisher documentation reviewed; package and integration endpoint not executed or independently security-audited.
Source ↗ · Checked 2026-09-19