MCP Tools Directory
← Browse integrations

Developer tools

io.github.rmeadomavic/ardupilot-mavlink-mcp

Free account · sign-in required

Contact io.github.rmeadomavic/ardupilot-mavlink-mcp

Loading secure sign-in…

Tools for autonomous AI agents

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-mcp

Publisher 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

Registry identifier

io.github.rmeadomavic/ardupilot-mavlink-mcp

Source ↗ · Checked 2026-09-17
Published version

0.1.0

Source ↗ · Checked 2026-09-17
Metadata license

CC0-1.0; package licenses are separate

Source ↗ · Checked 2026-09-17
Package ecosystem

pypi

Source ↗ · Checked 2026-09-17
Source artifact

ardupilot-mavlink-mcp

Source ↗ · Checked 2026-09-19
Source manifest version

0.2.0

Source ↗ · Checked 2026-09-19
Unattended configuration

The 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-19
Authentication and prerequisites

No 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-19
Connection configuration

The documented MCP client configuration launches the console script with a pymavlink connection string, defaulting examples to loopback SITL.

Source ↗ · Checked 2026-09-19
Review scope

Publisher documentation reviewed; package and integration endpoint not executed or independently security-audited.

Source ↗ · Checked 2026-09-19