https://github.com/mrexodia/user-feedback-mcp
Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor.
https://github.com/mrexodia/user-feedback-mcp
cline cursor mcp mcp-server modelcontextprotocol
Last synced: 26 days ago
JSON representation
Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor.
- Host: GitHub
- URL: https://github.com/mrexodia/user-feedback-mcp
- Owner: mrexodia
- License: mit
- Created: 2025-03-22T15:31:07.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-03-26T12:06:07.000Z (2 months ago)
- Last Synced: 2025-04-30T21:56:59.838Z (about 1 month ago)
- Topics: cline, cursor, mcp, mcp-server, modelcontextprotocol
- Language: Python
- Homepage:
- Size: 180 KB
- Stars: 20
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-mcp-zh - mrexodia/user-feedback-mcp
- Awesome-MCP-Servers-directory - User Feedback - Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor (Workflow Automation)
- awesome-mcp-servers - UserFeedbackMCP - Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor. (Table of Contents / Workflow Automation)
- awesome-mcp-servers - UserFeedbackMCP - Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor. (Table of Contents / Workflow Automation)
- awesome-mcp-servers - User Feedback - Simple MCP Server to enable a human-in-the-loop workflow in tools like Cline and Cursor. (Community Servers)
README
# User Feedback MCP
Simple [MCP Server](https://modelcontextprotocol.io/introduction) to enable a human-in-the-loop workflow in tools like [Cline](https://cline.bot) and [Cursor](https://www.cursor.com). 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:
```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](https://taskfile.dev).
## Installation (Cline)
To install the MCP server in Cline, follow these steps (see screenshot):

1. Install [uv](https://github.com/astral-sh/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
```
github.com/mrexodia/user-feedback-mcp
user_feedback{
"project_directory": "C:/MCP/user-feedback-mcp",
"summary": "I've implemented the changes you requested."
}```