User Feedback
local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Hosts the MCP server repository where users can access the code and installation instructions.
Used as part of the default command configuration to run development environments that can be tested via the user feedback interface.
Recommended for handling multi-step commands in the configuration, allowing for complex execution workflows when testing user interfaces.
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.
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:
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):
- Install uv globally:
- Windows:
pip install uv
- Linux/Mac:
curl -LsSf https://astral.sh/uv/install.sh | sh
- Windows:
- Clone this repository, for this example
C:\MCP\user-feedback-mcp
. - Navigate to the Cline MCP Servers configuration (see screenshot).
- Click on the Installed tab.
- Click on Configure MCP Servers, which will open
cline_mcp_settings.json
. - Add the
user-feedback-mcp
server:
Development
This will open a web interface at http://localhost:5173 and allow you to interact with the MCP tools for testing.
Available tools
You must be authenticated.
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.