User Feedback

by mrexodia

53 stars
343 downloads
Not rated
GitHub

About

Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor.

Details

Author
mrexodia
GitHub stars
53
Downloads
343
Categories
Communication, Community, Other

- Human‑in‑the‑loop feedback for AI coding assistants.
- Works with Cline, Cursor, and other MCP‑compatible tools.
- Configurable command execution via .user-feedback.json.
- Simple installation using uv and a cloned repository.
- Provides a single user_feedback tool with project directory and summary arguments.
- Web UI for testing during development (via uv run fastmcp dev server.py).

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name User Feedback
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install the uv package manager globally, clone this repository, then add the server to your Cline MCP configuration file (cline_mcp_settings.json) using the command uv --directory <path> run server.py. Optionally add the custom prompt “Before completing the task, use the user_feedback MCP tool to ask the user for feedback.” to your prompt. The server reads a .user-feedback.json file in your project directory to optionally auto‑execute a command.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

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

McpServers

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

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: ``json { "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: `json { "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

`sh 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> ``
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.