Agentβ™₯︎Age
Catalog

io.github.rmeadomavic/ardupilot-mavlink-mcp

Official

by rmeadomavic Β· Python

Live ArduPilot control over MAVLink: state, params, modes, prearm diagnosis, gated arm. SITL-first.

io.github.rmeadomavic/ardupilot-mavlink-mcp MCP Server

An MCP (Model Context Protocol) server for live ArduPilot control over MAVLink. It allows an AI agent to read vehicle state, inspect and change parameters, switch modes, read prearm failures, and perform (gated) arm or disarm. The server is SITL-first.

πŸ› οΈ Key Features

  • Live ArduPilot control via MAVLink
  • Read state
  • Inspect and change parameters
  • Switch modes
  • Read prearm diagnosis/failures
  • Gated arm or disarm

πŸš€ Use Cases

  • Drone/uav control through an AI agent
  • Agent-driven parameter tuning and mode switching for ArduPilot
  • Prearm failure diagnosis workflows
  • SITL-based development and testing (SITL-first)

⚑ Developer Benefits

  • Built for MCP integration (Model Context Protocol)
  • Uses MAVLink tooling (pymavlink referenced in topics)
  • Clear installation path: pipx install ardupilot-mavlink-mcp

⚠️ Limitations

  • Designed primarily as SITL-first for development workflows

Topics

  • ardupilot, claude, drone, gcs, mavlink, mcp, model-context-protocol, pymavlink, sitl, uav

Topics

ardupilotclaudedronegcsmavlinkmcpmodel-context-protocolpymavlinksitluav