LabscoMCP early access ↗
zengxiaolouMCP SERVER

Interactive Feedback MCP Pro

Let the assistant stop and ask you, instead of guessing and writing the wrong code.

by zengxiaolou ↗Notifications & Alerting to HumansCommunity

LABSCO SUMMARY

The clarification happens inside one request, not a new one.

Because the question travels as a tool call, several rounds of back-and-forth fit inside a single request — the author's argument for why asking beats guessing wrong and being asked to try again. It needs a desktop session: this is a Qt window on your machine, so it will not work on a headless host.

What it is

A desktop feedback window driven by one tool. When the assistant hits an ambiguity it calls interactive_feedback, a three-pane window opens on your machine, and your answer returns inside the same request.

What you get

  • interactive_feedback — the assistant pauses mid-task and puts the question to you
  • Predefined options you can choose with Ctrl+1-5, so a decision costs one keystroke
  • A three-column window: message content, suggested options, and project information with Git status
  • A configuration file at ~/.interactive_feedback_mcp/config.json for theme, language, font, window size and pane ratios
  • Separate log files for the main log, errors, performance and project context, with a manage_logs.py script to view, search, analyse and export them

Requirements

Python 3.10+ with PySide6 and FastMCP, launched through uv: uv --directory <YOUR_PATH_TO_INTERACTIVE_FEEDBACK_MCP> run server.py. Give the entry a generous timeout — the sample config uses 600 — and add interactive_feedback to autoApprove. Windows 10+, macOS 12+ or Ubuntu 20.04+.

Setup effort

Build from source — git clone https://github.com/zengxiaolou/interactive-feedback-mcp.git