An MCP server for configuring, diagnosing, and troubleshooting iNAV flight controllers over USB, aimed mainly at fixed-wing and flying-wing aircraft. It uses MSP for live reads and the iNAV CLI for writes, with backups, dry-run confirmation, armed-state checks, and read-back verification.
From the registry: MCP server for iNAV flight-controller configuration and diagnostics

$ pip install inav-mcphttps://pypi.org/project/inav-mcp/Please install the `inav-mcp` MCP server into my current AI client (that's you).
Required prerequisites (do these first if not already done):
- **Install Python 3.10+** — Python 3.10 or newer is required to run the server.
- **Install the package from PyPI** — Install the MCP server package using pip. Run: `pip install inav-mcp` (https://pypi.org/project/inav-mcp/)
- **Connect an iNAV flight controller over USB** — To actually use the server, you need an iNAV flight controller connected over USB.
- **Know the serial port name** — You need the serial port the flight controller enumerates as, such as COM3 on Windows or /dev/ttyACM0 on Linux.
Canonical MCP server config (stdio transport):
- command: `inav-mcp`
- args: []
Note: The README states the server speaks MCP over stdio and can be run directly with the installed entry point `inav-mcp`. The documented config examples use a local virtualenv Python command with `-m inav_mcp.server`, but the simpler portable install path is the installed entry point. No environment variables are documented.
Add this MCP server to my current client's config in the correct format for you. If you need secrets or credentials I haven't provided, ASK me — do not invent values or leave raw placeholders. After adding it, tell me how to verify the server is connected.Manage UniFi Protect cameras, events, recordings, and smart detections via MCP.