Labsco
MCP SERVER

Interactive Feedback MCP

by liaosiqian

Stops the assistant and asks you — a desktop panel with quick-reply buttons, pasted screenshots and command output.

Notifications & Alerting to Humans
Summary
One question beats twenty speculative tool calls.

The economics are the argument: an assistant that is unsure will branch and try things, each attempt a paid request, and asking instead collapses that into one exchange. The panel earns the extra step by carrying more than text — pasted screenshots go back as images the model can read, and command output comes back in the same reply.

What it is

A human-in-the-loop server for Cursor and similar tools. When the assistant would otherwise guess, it opens a Qt window showing what it has done, waits for your reply, and hands both your feedback and any command output back. The README is in Chinese, with an English version alongside it.

What you get
  • `interactive_feedback` takes a `project_directory` and a `summary`, and returns `logs` plus your typed `interactive_feedback`
  • Quick-reply buttons for the common answers — approve, ask for a small change, work through the remaining checklist
  • RIPER-5 buttons that push a structured pass: research, innovate, plan, execute, review
  • Images by drag-and-drop or Ctrl+V, compressed to a target you set and sent as Base64 for the model to look at
  • A command panel with live output, process start and stop, and per-project command history
  • Settings stored per project — the run command, button layout, language and image options are remembered separately for each directory
  • An interface that switches between Chinese and English on the spot
Requirements

Python 3.11 or newer and `uv`, plus a desktop session — this opens a real window, so it is not something to run on a headless host. Clone it, `uv venv`, `uv sync`, then point Cursor's `mcp.json` at `server.py` through `uv`. Two config details matter: raise the client timeout, since the call waits for a person, and auto-approve `interactive_feedback` so the prompt itself does not need approving. Version 1.0.0.