MCP Connector

Organize Interactive Human-in-the-Loop Workflows

User Feedback MCP adds a human-in-the-loop step to Cline or Cursor, letting you review AI changes before a task is marked done.

Works with githubnpm

91
Spark score
out of 100
Updated Mar 2025
Version 1.0.0
Models
universal

Add to Favorites

Why it matters

Streamline the development of desktop applications by organizing complex, interactive human-in-the-loop testing workflows. This asset facilitates seamless feedback integration for enhanced testing and development cycles.

Outcomes

What it gets done

01

Configure interactive human-in-the-loop workflows for tools like Cline and Cursor.

02

Request and manage user feedback during the development process.

03

Automate command execution and project-specific configurations.

04

Integrate multi-step commands and task execution with auto-approval capabilities.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-user-feedback | bash

Capabilities

Tools your agent gets

user_feedback

Requests feedback from users with project directory and summary parameters

Overview

User Feedback MCP Server

User Feedback MCP gives AI coding assistants like Cline or Cursor a way to pause and ask the user for feedback via a UI before marking a task complete, instead of assuming the work is done. Use it when a task needs manual verification, such as desktop UI testing, before an assistant should consider it finished; not suited to fully unattended, no-human workflows.

What it does

User Feedback MCP is a simple MCP server that enables a human-in-the-loop workflow in tools like Cline and Cursor. Instead of an AI assistant marking a task complete on its own judgment, it can call the user_feedback tool to pause and ask the user for feedback first - particularly useful when developing desktop applications that require complex, hands-on testing an AI cannot fully verify itself.

When to use - and when NOT to

Use this when you want an extra checkpoint before an AI coding assistant declares a task finished, especially for changes that need manual testing or visual confirmation, like desktop UI behavior. A custom prompt instruction ("Before completing the task, use the user_feedback MCP tool to ask the user for feedback") ensures the assistant actually calls it. It is not useful for fully autonomous, unattended workflows where no human is available to respond to the feedback prompt, since the assistant will wait on that input.

Capabilities

  • user_feedback: takes a project_directory and a summary of what was done, and opens a feedback UI for the user to review and respond before the assistant proceeds.
  • Saving configuration through the feedback UI creates a .user-feedback.json file with a command (e.g. npm run dev) and an execute_automatically flag; when enabled, the command runs automatically on startup without a manual click.

How to install

Install uv globally (pip install uv on Windows, or curl -LsSf https://astral.sh/uv/install.sh | sh on Linux/Mac), then clone this repository. In Cline, open MCP Servers -> Installed -> Configure MCP Servers, and add:

{
  "mcpServers": {
    "github.com/mrexodia/user-feedback-mcp": {
      "command": "uv",
      "args": ["--directory", "c:\\MCP\\user-feedback-mcp", "run", "server.py"],
      "timeout": 600,
      "autoApprove": ["user_feedback"]
    }
  }
}

For development and testing, run uv run fastmcp dev server.py, which opens a web interface at http://localhost:5173 to interact with the tool directly.

Who it's for

Developers using AI coding assistants like Cline or Cursor who want a deliberate checkpoint for human review - especially when building desktop apps or features that need manual testing before the assistant considers the work done.

Source README

User Feedback MCP

Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor. This is especially useful for developing desktop applications that require complex user interactions to test.

Screenshot showing the feedback UI

Prompt Engineering

For the best results, add the following to your custom prompt:

Before completing the task, use the user_feedback MCP tool to ask the user for feedback.

This will ensure Cline uses this MCP server to request user feedback before marking the task as completed.

.user-feedback.json

Hitting Save Configuration creates a .user-feedback.json file in your project directory that looks like this:

{
  "command": "npm run dev",
  "execute_automatically": false
}

This configuration will be loaded on startup and if execute_automatically is enabled your command will be instantly executed (you will not have to click Run manually). For multi-step commands you should use something like Task.

Installation (Cline)

To install the MCP server in Cline, follow these steps (see screenshot):

Screenshot showing installation steps

  1. Install uv globally:
    • Windows: pip install uv
    • Linux/Mac: curl -LsSf https://astral.sh/uv/install.sh | sh
  2. Clone this repository, for this example C:\MCP\user-feedback-mcp.
  3. Navigate to the Cline MCP Servers configuration (see screenshot).
  4. Click on the Installed tab.
  5. Click on Configure MCP Servers, which will open cline_mcp_settings.json.
  6. Add the user-feedback-mcp server:
{
  "mcpServers": {
    "github.com/mrexodia/user-feedback-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "c:\\MCP\\user-feedback-mcp",
        "run",
        "server.py"
      ],
      "timeout": 600,
      "autoApprove": [
        "user_feedback"
      ]
    }
  }
}

Development

uv run fastmcp dev server.py

This will open a web interface at http://localhost:5173 and allow you to interact with the MCP tools for testing.

Available tools

<use_mcp_tool>
<server_name>github.com/mrexodia/user-feedback-mcp</server_name>
<tool_name>user_feedback</tool_name>
<arguments>
{
  "project_directory": "C:/MCP/user-feedback-mcp",
  "summary": "I've implemented the changes you requested."
}
</arguments>
</use_mcp_tool>

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.