Labsco
MCP SERVER

MCP Feedback Enhanced

by Minidoracat

Let an agent stop and ask you before it carries on, with your written reply coming back as the tool result.

Notifications & Alerting to HumansOfficial source
Summary
The agent asks at the point where it would otherwise pick an interpretation.

What it takes off you is the correction afterwards: the model hands you its summary while the work is still open, and your answer arrives as a tool result. Worth checking your client first — MCP now has native elicitation and interactive tool UIs, and if those cover the checkpoint you want, you do not need this.

What it is

A two-call server that puts a person in the loop. The feedback call posts the agent's own summary of what it has done against a project directory, then waits for your reply or for the timeout you set. The reply surface is either a browser page or a native desktop application, so it works locally, over SSH and inside WSL.

What you get
  • A feedback prompt the agent raises mid-task, carrying its summary of the work and the project directory it applies to (`interactive_feedback`)
  • A timeout on that prompt, so an unanswered request returns instead of holding the run open
  • Text, saved prompts and uploaded images as the reply — images come back as standard MCP image content
  • Two interfaces with the same functionality: a Tauri desktop application on Windows, macOS and Linux, or a browser page that needs no GUI on the machine — which is what makes it work over SSH and in WSL
  • Session history and statistics recorded as the conversation goes
  • The system and environment details of the machine the server runs on, returned as JSON (`get_system_info`)
Requirements

Uvx on your PATH, and someone at the keyboard — the feedback call waits for an answer, and what it returns is whatever you type. Run `uvx mcp-feedback-enhanced@latest` and stay on v2.6.1 or newer: that release removed the command-execution feature behind an unauthenticated WebSocket, and started validating `Origin` before accepting a connection so a web page you visit cannot reach the local `/ws`. The Web UI and its WebSocket endpoint still have no authentication of their own, so leave `MCP_WEB_HOST` at `127.0.0.1` and use SSH port forwarding for remote work rather than binding `0.0.0.0`. `MCP_WEB_PORT` defaults to 8765, `MCP_DESKTOP_MODE` switches to the desktop application, and `MCP_LANGUAGE` forces English, Traditional or Simplified Chinese.

Setup effort

One command — uvx mcp-feedback-enhanced@latest