Skip to main content
Glama

🚩 Flag MCP


✨ ¿Qué es "Flag"?

En las novelas visuales y Galgames, una "bandera" (フラグ) es el momento en que una elección desencadena una nueva rama de la historia. Una decisión lo cambia todo.

Flag MCP lleva ese mismo poder a la programación asistida por IA. Cuando tu asistente de IA llega a una encrucijada, no adivina: levanta una bandera y espera a que elijas la ruta.

🎮 Tú eres el protagonista. La IA espera en cada punto de ramificación.

💎 Cada bandera define la ruta. Se acabaron las reescrituras especulativas.

🚀 Interacción rica. Texto, capturas de pantalla, anotaciones: todo tu arsenal.

Esto transforma la programación con IA de "esperar que funcione" a una narrativa donde tú tienes el control.


Ámbito de aplicación:

  • Planes de programación facturados por solicitud.

  • Desarrolladores que desean controlar el comportamiento de la IA.

🔥 Antes y después

❌ Sin Flag MCP

✅ Con Flag MCP

La IA adivina → código incorrecto → reescritura dolorosa

La IA levanta una bandera → tú eliges → código correcto

Múltiples rondas de "espera, ¿qué quisiste decir?"

Un diálogo estructurado, claro como el cristal

Ansiedad: "¡¿Qué va a hacer la IA ahora?!"

Confianza: cada acción confirmada por ti

Pasajero indefenso

Tú eres quien marca la ruta


🎯 Características principales

  • 🖥️ Interfaz de usuario en modo oscuro — Un elegante diálogo de escritorio nativo que se adapta a tu flujo de trabajo

  • Opciones de ruta — Opciones predefinidas estructuradas (estilo casilla de verificación)

  • 💬 Texto libre — Cuando las rutas predefinidas no son suficientes, escribe tu propio guion

  • 📷 Arsenal multimedia enriquecido

    • Pegar imágenes desde el portapapeles

    • Seleccionar archivos locales

    • Captura de pantalla + Anotador integrado (rectángulo, círculo, flecha, lápiz, texto, recorte)

  • 🖼️ Imágenes de aviso — La IA puede mostrarte imágenes (rutas locales, file://, http(s)://)

  • 🔒 Seguridad primero — Imágenes remotas validadas, con límite de tamaño y carga asíncrona

  • 🎨 Optimizado para macOS — Manejo adecuado de iconos y pulido visual


📦 Instalación

Requisitos previos

  • Python >= 3.11

  • uv (recomendado) o pip

Instalación rápida

git clone https://github.com/pauoliva/interactive-feedback-mcp.git
cd interactive-feedback-mcp
uv sync

⚙️ Configuración

Añádelo a la configuración de tu cliente MCP:

Cursor (mcp.json) / Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "interactive-feedback": {
      "command": "uv",
      "args": [
        "--directory",
        "/path/to/interactive-feedback-mcp",
        "run",
        "server.py"
      ],
      "timeout": 900000,
      "autoApprove": ["interactive_feedback"]
    }
  }
}

⚠️ Nota: El tiempo de espera está en milisegundos para Cursor (900000 = 15 min). Algunos clientes usan segundos; ajústalo en consecuencia.


🚩 La herramienta interactive_feedback

Argumentos

Parámetro

Tipo

Descripción

message

string

La pregunta/aviso a mostrar

predefined_options

array

Opcional. Opciones de ruta para decisiones rápidas

message_images

array

Opcional. Imágenes a mostrar (URLs locales/remotas)

Retornos

  • Comentarios de texto del usuario

  • Archivos adjuntos de imagen opcionales (como bloques de contenido de imagen MCP)


🧙 Consejos profesionales

Reglas de agente recomendadas

Añade esto a las instrucciones personalizadas de tu asistente de IA:

If requirements are unclear, call interactive_feedback before implementing.
Present predefined options whenever possible — give the user clear route choices.
Before finishing a task, call interactive_feedback once more for final confirmation.

Variables de entorno

Variable

Predeterminado

Descripción

INTERACTIVE_FEEDBACK_TIMEOUT_SEC

60000

Tiempo de vida máximo del proceso de la UI

INTERACTIVE_FEEDBACK_ICON

Ruta del icono de la aplicación personalizada

INTERACTIVE_FEEDBACK_REMOTE_IMAGE_TIMEOUT_SEC

5

Tiempo de espera de obtención de imagen remota

INTERACTIVE_FEEDBACK_REMOTE_IMAGE_MAX_BYTES

10485760

Tamaño máximo de imagen remota (10MB)


🛡️ Seguridad y fiabilidad

  • ✅ Imágenes remotas validadas por tipo de contenido (image/*)

  • ✅ Cargas útiles grandes rechazadas mediante límite de tamaño

  • ✅ La obtención asíncrona mantiene la UI receptiva

  • ✅ Archivos locales leídos solo cuando se hace referencia explícita a ellos


📄 Licencia

Licencia MIT: haz un fork, ponle una bandera, despliégalo.


🚩 Planta tu bandera. Escribe tu propia ruta.

Hecho con 💜 para desarrolladores que se niegan a ser NPCs en su propia base de código.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/the-nine-nation/Flag-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server