Labsco
MCP SERVER

MCP反馈收集器

by zhaobu

Open a desktop window that asks you for text and screenshots, and hand the answer back to the model.

Notifications & Alerting to Humans
Summary
It keeps the loop open instead of ending the turn.

The pattern this enables is a client rule that says: before you finish, ask. The assistant reports, you answer in the popup — often with a screenshot pasted straight from the clipboard — and it continues from your correction rather than its own assumption. The window has to appear on a screen you are looking at, so this is a desktop tool and nothing else.

What it is

A Python server that opens a dialog on your machine. The assistant reports what it just did, you reply with text, images, or both, and the reply goes back into the conversation — which lets a session continue instead of ending on the model's guess.

What you get
  • A feedback dialog showing the assistant's report and collecting text plus several images — `collect_feedback`
  • A quick single-image picker for when only a screenshot is needed — `pick_image`
  • Format, dimensions and file size of an image — `get_image_info`
  • Images pasted straight from the clipboard with Ctrl+V or chosen from disk, in PNG, JPG, JPEG, GIF, BMP or WebP
  • Keyboard handling built for speed: Enter submits, Esc cancels
Requirements

Python 3.10+ and a desktop session — this opens a real window, so it will not work on a headless machine. Install uvx, then have the client launch `uvx` with the `mcp-feedback-collector` package. `MCP_DIALOG_TIMEOUT` sets how long the dialog waits in seconds and defaults to 300; the project suggests 600 for normal work and 1200 for long operations. Set `PYTHONIOENCODING` to `utf-8`. The package is `mcp-feedback-collector` 2.0.0.

Setup effort

One command — uvx mcp-feedback-collector