¿Qué es flipper-mcp?
flipper-mcp, del usuario de GitHub Str1ck9, conecta un cliente MCP como Claude Code a un Flipper Zero enchufado por USB. Cada herramienta envía una orden a la línea de comandos serie del propio Flipper: escuchar en una frecuencia Sub-GHz, capturar pulsos en bruto, leer etiquetas NFC, RFID de 125 kHz e iButton, enviar códigos de infrarrojos, leer y escribir archivos en la tarjeta SD, activar pines GPIO y pulsar los botones del dispositivo para recorrer sus menús.
Está escrito en Python con licencia MIT, necesita Python 3.11 o posterior y se instala clonando el repositorio con git; no hay paquete en PyPI. Tiene unas 6 estrellas en GitHub. Los siete commits, hasta la v0.5.0, llegaron el 19 de abril de 2026, y el repositorio no ha cambiado desde entonces.
Cómo instalar flipper-mcp
git clone https://github.com/Str1ck9/flipper-mcp && cd flipper-mcp && uv venv && uv pip install -e .¿Merece la pena flipper-mcp?
flipper-mcp convierte un Flipper Zero en 54 herramientas MCP, y la mayoría hace lo que promete porque cada una es una llamada corta a una orden real de la CLI del Flipper. El README informa de pruebas con hardware real y el firmware oficial 1.4.x, y espera que también funcionen las versiones comunitarias Momentum, RogueMaster y Xtreme. Lo que lo eleva por encima de un simple envoltorio de órdenes es un registro de protocolos: 13 entradas incluidas, desde los mandos de garaje Princeton hasta Security+ 2.0 y las etiquetas EM4100, cada una con frecuencias típicas, patrones de coincidencia y una nota de seguridad clara, de modo que scan_and_identify puede capturar una señal y decir qué la emitió.
La parte física hay que decirla sin rodeos. Este servidor controla un transmisor de radio. subghz_tx_from_file reproduce una captura .sub guardada, ir_tx e ir_universal_send emiten códigos de infrarrojos, gpio_write activa pines del conector y flipper_cli ejecuta cualquier orden que acepte el firmware. Según nuestra lectura de server.py, ninguna de ellas pide confirmación; el aviso de aprobación del propio cliente MCP es la única barrera. Reproducir el mando de una verja, clonar una tarjeta de acceso o leer la tarjeta de otra persona solo es aceptable en dispositivos que sean tuyos o que tengas autorización para probar, y la transmisión Sub-GHz queda limitada por las reglas de banda regionales que aplica el firmware.
La pega: es un proyecto de un solo día. Siete commits el 19 de abril de 2026 lo llevaron de la primera versión a la v0.5.0, y no ha llegado nada en los meses siguientes, ni hay versión en PyPI. El registro remoto descarga archivos de protocolo desde cualquier URL de índice que le des, y la comprobación SHA-256 solo se hace cuando el índice aporta un hash. Además, la CLI del firmware de serie escucha con un filtro de 650 kHz donde la app Read del dispositivo usa 270 kHz, así que señales débiles que la app captaría pueden volver vacías.
Nuestra opinión: como cuaderno de laboratorio que permite a un agente etiquetar lo que oye un Flipper, está bien hecho, y funciona por completo en tu máquina por stdio sin puerto de red. Trata cada herramienta de transmisión como un gatillo real, configura el cliente para que pregunte antes de cada llamada y cuenta con mantener tu propio fork si una actualización de firmware rompe los plugins de la CLI.
Dónde se gana su sitio
Un pentester que prepara un encargo de seguridad física con un alcance firmado
Inventariar qué tarjetas y mandos dentro del alcance usan códigos fijos
Lee cada tarjeta incluida en el alcance con rfid_read o nfc_detect e identifica los mandos con scan_and_identify; las notas de seguridad del registro señalan protocolos de código fijo como Princeton. Sin coste aparte del Flipper; mantén cada captura dentro del alcance escrito.
Un aficionado a la domótica con un cajón lleno de mandos de 433 MHz
Averiguar qué protocolo usa cada uno de mis mandos antes de integrarlo en un hub
Ejecuta scan_and_identify en 433.92 MHz mientras pulsas cada botón y luego flipper_file_inspect sobre los archivos guardados. Los mandos de código variable que no reconocen los decodificadores de serie necesitan subghz_rx_raw o un firmware comunitario.
Un profesor de electrónica con un Flipper en el banco del laboratorio
Enseñar a los alumnos cómo codifica las órdenes un mando de infrarrojos
Captura el mando del televisor del aula con ir_rx y reproduce el código NEC decodificado en ese mismo televisor con ir_tx. Lleva minutos y no sale del equipo que es del centro.
Antes de decidirte
- Puesta en marcha
- Clona el repositorio, crea un entorno virtual con uv e instálalo en modo editable, y luego ejecuta flipper-smoke para confirmar que encuentra el Flipper. Registra el binario flipper-mcp con claude mcp add o en la configuración de Claude Desktop. Necesita Python 3.11+ y un cable USB-C de datos.
- Integraciones
- Firmware oficial 1.4.x del Flipper Zero, con Momentum, RogueMaster y Xtreme previstos como compatibles; una radio CC1101 externa en el conector GPIO mediante device=1 o FLIPPER_DEFAULT_DEVICE. Una CLI flipper-registry gestiona los archivos de protocolo.
- Datos y privacidad
- Funciona en local por stdio y no abre ningún puerto de red. Las capturas, los archivos de la SD y los datos del dispositivo llegan a tu proveedor de modelos a través del cliente. Las descargas del registro van a la URL de índice que indiques; los protocolos instalados se guardan en ~/.local/share/flipper-mcp.
- Coste a escala
- Gratuito con licencia MIT. El único coste es el propio Flipper Zero.
- Límites
- Solo un programa puede ocupar el puerto serie, así que hay que cerrar qFlipper y la pestaña de Flipper Lab en el navegador. Tras una actualización de firmware, los plugins de la CLI desfasados rompen las órdenes ir, nfc y rfid. La CLI usa un filtro Sub-GHz de 650 kHz y no puede cambiar de preajuste.
Lo bueno
- 54 herramientas sobre la propia CLI del Flipper
- El registro de protocolos identifica 13 tipos de señal comunes
- Funciona en local por stdio sin puerto de red
- Macros que abren las apps de Sub-GHz, NFC e infrarrojos en una sola llamada
Lo malo
- Las herramientas de transmisión, GPIO y CLI en bruto no piden confirmación
- Todos los commits llegaron el mismo día de abril de 2026
- La comprobación de hash del registro remoto es opcional
- Solo se instala clonando con git; no hay paquete en PyPI
Ideal para
Investigadores de seguridad y aficionados al hardware que tienen un Flipper Zero y quieren que un agente capture, etiquete y catalogue señales de sus propios dispositivos.
Alternativas a flipper-mcp
flipper-mcp: preguntas frecuentes
- ¿Merece la pena flipper-mcp?
- Un puente capaz y honesto hacia un Flipper Zero que da al agente el botón de transmitir sin una segunda comprobación, así que solo tiene sitio en un banco de trabajo donde todos los dispositivos al alcance sean tuyos. Le damos un 3.5 sobre 5.
- ¿Cuánto cuesta flipper-mcp?
- Gratuito y de código abierto (MIT). Necesita un Flipper Zero.
- ¿Qué inconvenientes tiene flipper-mcp?
- Las herramientas de transmisión, GPIO y CLI en bruto no piden confirmación; todos los commits llegaron el mismo día de abril de 2026; la comprobación de hash del registro remoto es opcional; solo se instala clonando con git; no hay paquete en PyPI.
- ¿Para quién es flipper-mcp?
- Investigadores de seguridad y aficionados al hardware que tienen un Flipper Zero y quieren que un agente capture, etiquete y catalogue señales de sus propios dispositivos.
- ¿Cuánto cuesta flipper-mcp para un equipo o en producción?
- Gratuito con licencia MIT. El único coste es el propio Flipper Zero.
- ¿Es flipper-mcp seguro para los datos de la empresa?
- Funciona en local por stdio y no abre ningún puerto de red. Las capturas, los archivos de la SD y los datos del dispositivo llegan a tu proveedor de modelos a través del cliente. Las descargas del registro van a la URL de índice que indiques; los protocolos instalados se guardan en ~/.local/share/flipper-mcp.
- ¿Cuáles son las mejores alternativas a flipper-mcp?
- Las alternativas más cercanas que hemos analizado son AetherLink SDR MCP.
Respuestas comprobadas el 14 nov 2026.