by mrexodia
A simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor, especially useful for developing desktop applications that require complex user interactions to test.
User Feedback MCP is a Model Context Protocol (MCP) server designed to integrate human feedback into AI-powered development workflows. It facilitates a "human-in-the-loop" approach, allowing developers to solicit and incorporate user feedback directly within tools like Cline and Cursor, particularly for testing desktop applications with intricate user interactions.
To use User Feedback MCP, you need to install it within your Cline environment. This involves:
uv
globally: Use pip install uv
for Windows or curl -LsSf https://astral.sh/uv/install.sh | sh
for Linux/Mac.user-feedback-mcp
repository to your local machine.cline_mcp_settings.json
, and add the user-feedback-mcp
server configuration, specifying the command to run the server (e.g., uv --directory c:\MCP\user-feedback-mcp run server.py
).For optimal results, you can add a prompt engineering snippet to your custom prompt: Before completing the task, use the user_feedback MCP tool to ask the user for feedback.
This ensures Cline prompts for user feedback before marking a task as complete.
.user-feedback.json
file in your project directory upon saving the configuration, allowing for command execution and automation.execute_automatically
flag in the .user-feedback.json
file enables instant execution of specified commands on startup.Q: What is the purpose of the .user-feedback.json
file?
A: This file is created when you save the configuration and allows you to define a command to be executed. If execute_automatically
is set to true
, the command will run automatically on startup.
Q: How can I test the User Feedback MCP during development?
A: You can run uv run fastmcp dev server.py
to open a web interface at http://localhost:5173
, allowing you to interact with and test the MCP tools.
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.
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.
To install the MCP server in Cline, follow these steps (see screenshot):
pip install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
C:\MCP\user-feedback-mcp
.cline_mcp_settings.json
.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"
]
}
}
}
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.
<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>
Please log in to share your review and rating for this MCP.
Discover more MCP servers with similar functionality and use cases
by zed-industries
Provides real-time collaborative editing powered by Rust, enabling developers to edit code instantly across machines with a responsive, GPU-accelerated UI.
by cline
Provides autonomous coding assistance directly in the IDE, enabling file creation, editing, terminal command execution, browser interactions, and tool extension with user approval at each step.
by continuedev
Provides continuous AI assistance across IDEs, terminals, and CI pipelines, offering agents, chat, inline editing, and autocomplete to accelerate software development.
by github
Enables AI agents, assistants, and chatbots to interact with GitHub via natural‑language commands, providing read‑write access to repositories, issues, pull requests, workflows, security data and team activity.
by block
Automates engineering tasks by installing, executing, editing, and testing code using any large language model, providing end‑to‑end project building, debugging, workflow orchestration, and external API interaction.
by RooCodeInc
An autonomous coding agent that lives inside VS Code, capable of generating, refactoring, debugging code, managing files, running terminal commands, controlling a browser, and adapting its behavior through custom modes and instructions.
by lastmile-ai
A lightweight, composable framework for building AI agents using Model Context Protocol and simple workflow patterns.
by firebase
Provides a command‑line interface to manage, test, and deploy Firebase projects, covering hosting, databases, authentication, cloud functions, extensions, and CI/CD workflows.
by gptme
Empowers large language models to act as personal AI assistants directly inside the terminal, providing capabilities such as code execution, file manipulation, web browsing, vision, and interactive tool usage.