ROBOTS / HM-RB-037
HM-RB-037 · datasheet

MAVLink MCP Server

MCP server for agents talking to MAVLink vehicles, typically PX4 via MAVSDK, with reviewable survey flight plans

01 · What it does

  • Arm, take off and move a vehicle (tools fail closed while the link is down)
  • Generate lawnmower survey plans from a georeferenced satellite map view
  • Validate, preflight-check, upload and verify plans before start_mission; upload refuses unvalidated plans
  • Serve over stdio, streamable HTTP or SSE

02 · Install

$ git clone https://github.com/ion-g-ion/MAVLinkMCP.git
$ cd MAVLinkMCP
$ uv sync
  1. Point your MCP client at /abs/path/to/MAVLinkMCP/.venv/bin/mavlinkmcp (stdio), or uv run --project /abs/path/to/MAVLinkMCP mavlinkmcp
  2. MAVLINK_PORT defaults to 14540 (PX4 SITL); leave MAVLINK_ADDRESS empty to listen, set it to send to a peer
  3. README: start with PX4 SITL and keep a human ready to land; the HTTP transports have no authentication
  4. pip install -e . also works instead of uv sync

Install steps taken from the project README (its recommended path first). Placeholders are the maintainer's. Not bench-tested by HardwareMCP yet.

Weekly bulletin

New hardware MCP servers and setups that actually worked on a bench. One email, Fridays.