EMBEDDED DEV TOOLS / HM-DT-031
HM-DT-031 · datasheet

Flipper Zero MCP Server

Unofficial, modular MCP server for a Flipper Zero over USB or the WiFi Dev Board, using protobuf RPC

01 · What it does

  • Report connection, device and SD card status, and reconnect
  • Generate, validate, store and run BadUSB scripts (execute needs confirm=true)
  • Save and play songs in Flipper Music Format

02 · Install

$ git clone https://github.com/busse/flipperzero-mcp.git
$ cd flipperzero-mcp
$ pip install -e .
  1. Config below is the README's USB-only Claude Desktop setup
  2. WiFi: FLIPPER_TRANSPORT=wifi with FLIPPER_WIFI_HOST / FLIPPER_WIFI_PORT; the WiFi Dev Board needs the repo's TCP-UART bridge firmware (docs/wifi_dev_board.md)
  3. Bluetooth transport is a stub for now

03 · Client config (from README)

{
  "mcpServers": {
    "flipper-zero": {
      "command": "python3",
      "args": ["-m", "flipper_mcp.cli.main"],
      "cwd": "/path/to/flipperzero-mcp",
      "env": {
        "PYTHONUNBUFFERED": "1",
        "FLIPPER_TRANSPORT": "usb"
      }
    }
  }
}

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.