Back to Catalog

user-feedback-mcp

mrexodia/user-feedback-mcp
🔗 Latest commit:b9c420a
🕒 Updated:Sep 9, 2025, 01:05 PM
Python
Development

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

MCP Trust Score
Based on our comprehensive evaluation criteria
🤖 Evaluated by gemini-2.5-flashFix
Trust Score44/100
GitHub Metrics
Repository statistics and activity
⭐ GitHub Stars:47
👥 Contributors:1
📋 Total Issues:0
📦 Has Releases:No
🔧 Has CI/CD Pipeline:No
Configuration
Configuration example extracted from README.md for Claude Desktop and other clients.
🤖 Evaluated by gemini-2.5-flashFix
{
  "github.com/mrexodia/user-feedback-mcp": {
    "command": "uv",
    "args": [
      "--directory",
      "c:\\MCP\\user-feedback-mcp",
      "run",
      "server.py"
    ],
    "env": {}
  },
  "github.com/mrexodia/user-feedback-mcp-npm-dev": {
    "command": "npm",
    "args": [
      "run",
      "dev"
    ],
    "env": {}
  },
  "github.com/mrexodia/user-feedback-mcp-fastmcp-dev": {
    "command": "uv",
    "args": [
      "run",
      "fastmcp",
      "dev",
      "server.py"
    ],
    "env": {}
  }
}
MCP Protocol Support
Implemented MCP protocol features
🤖 Evaluated by gemini-2.5-flashFix
Tools:
Prompts:
Resources:
Sampling:
Roots:
Logging:
STDIO Transport:
HTTP Transport:
OAuth2 Auth:
Dependencies
3 dependencies
Libraries and frameworks used by this MCP server
🤖 Evaluated by gemini-2.5-flashFix
Add Quality Badge
Show your MCP trust score in your README
Trust Score Badge
[![Trust Score](https://archestra.ai/mcp-catalog/api/badge/quality/mrexodia/user-feedback-mcp)](https://archestra.ai/mcp-catalog/mrexodia__user-feedback-mcp)
README.md

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>
user-feedback-mcp MCP Server | Documentation & Integration | Archestra