Skip to main content
Glama

🚩 Flag MCP


✨ Was ist "Flag"?

In Visual Novels und Galgames ist ein "Flag" (フラグ) der Moment, in dem eine Entscheidung einen neuen Handlungsstrang auslöst. Eine Entscheidung ändert alles.

Flag MCP bringt dieselbe Kraft in das KI-gestützte Programmieren. Wenn dein KI-Assistent an eine Weggabelung kommt, rät er nicht — er setzt eine Flagge und wartet darauf, dass du die Route wählst.

🎮 Du bist der Protagonist. Die KI wartet an jedem Verzweigungspunkt.

💎 Jede Flagge bestimmt die Route. Keine spekulativen Umschreibungen mehr.

🚀 Reiche Interaktion. Text, Screenshots, Anmerkungen — dein volles Arsenal.

Dies verwandelt KI-Programmierung von "Hoffentlich funktioniert es" in eine Erzählung, bei der du den Controller in der Hand hältst.


Anwendungsbereich:

  • Coding-Pläne, die pro Anfrage abgerechnet werden.

  • Entwickler, die das KI-Verhalten kontrollieren möchten.

🔥 Vorher & Nachher

❌ Ohne Flag MCP

✅ Mit Flag MCP

KI rät → falscher Code → mühsame Nacharbeit

KI setzt Flagge → du wählst → korrekter Code

Mehrere Runden von "Warte, was meintest du?"

Ein strukturierter Dialog, glasklar

Ängstlich: "Was macht die KI als Nächstes?!"

Zuversichtlich: jede Aktion von dir bestätigt

Hilfloser Passagier

Du bist der Routenplaner


🎯 Kernfunktionen

  • 🖥️ Dark-Theme-UI — Ein eleganter nativer Desktop-Dialog, der sich in deinen Workflow einfügt

  • Routenentscheidungen — Strukturierte vordefinierte Optionen (Checkbox-Stil)

  • 💬 Freitext — Wenn die vordefinierten Routen nicht ausreichen, schreibe dein eigenes Skript

  • 📷 Rich-Media-Arsenal

    • Bilder aus der Zwischenablage einfügen

    • Lokale Dateien auswählen

    • Screenshot + Integrierter Annotator (Rechteck, Kreis, Pfeil, Stift, Text, Zuschneiden)

  • 🖼️ Prompt-Bilder — Die KI kann dir Bilder zeigen (lokale Pfade, file://, http(s)://)

  • 🔒 Sicherheit zuerst — Remote-Bilder validiert, größenbegrenzt, asynchron geladen

  • 🎨 macOS-optimiert — Korrekte Icon-Handhabung und visueller Feinschliff


📦 Installation

Voraussetzungen

  • Python >= 3.11

  • uv (empfohlen) oder pip

Schnellinstallation

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

⚙️ Konfiguration

Füge dies zu deiner MCP-Client-Konfiguration hinzu:

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"]
    }
  }
}

⚠️ Hinweis: Das Timeout ist in Millisekunden für Cursor (900000 = 15 Min.). Einige Clients verwenden Sekunden — passe dies entsprechend an.


🚩 Das interactive_feedback Tool

Argumente

Parameter

Typ

Beschreibung

message

string

Die Frage/Aufforderung, die angezeigt werden soll

predefined_options

array

Optional. Routenentscheidungen für schnelle Entscheidungen

message_images

array

Optional. Bilder, die angezeigt werden sollen (lokale/Remote-URLs)

Rückgabewerte

  • Text-Feedback vom Benutzer

  • Optionale Bildanhänge (als MCP-Bild-Inhaltsblöcke)


🧙 Profi-Tipps

Empfohlene Agenten-Regeln

Füge dies zu den benutzerdefinierten Anweisungen deines KI-Assistenten hinzu:

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.

Umgebungsvariablen

Variable

Standard

Beschreibung

INTERACTIVE_FEEDBACK_TIMEOUT_SEC

60000

Maximale Lebensdauer des UI-Prozesses

INTERACTIVE_FEEDBACK_ICON

Pfad zum benutzerdefinierten App-Icon

INTERACTIVE_FEEDBACK_REMOTE_IMAGE_TIMEOUT_SEC

5

Timeout für das Abrufen von Remote-Bildern

INTERACTIVE_FEEDBACK_REMOTE_IMAGE_MAX_BYTES

10485760

Maximale Remote-Bildgröße (10MB)


🛡️ Sicherheit & Zuverlässigkeit

  • ✅ Remote-Bilder validiert durch Content-Type (image/*)

  • ✅ Große Payloads durch Größenbeschränkung abgelehnt

  • ✅ Asynchrones Abrufen hält die UI reaktionsfähig

  • ✅ Lokale Dateien werden nur gelesen, wenn sie explizit referenziert werden


📄 Lizenz

MIT-Lizenz — forke es, flagge es, liefere es.


🚩 Setze deine Flagge. Schreibe deine eigene Route.

Mit 💜 gemacht für Entwickler, die sich weigern, NPCs in ihrer eigenen Codebasis zu sein.

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