Interactive Feedback MCP
About
An MCP server for interactive user feedback and command execution in AI-assisted development.
Details
- Author
- noopstudios
- Categories
- Developer Tools, Automation, AI
Jump to
Setup
Install Interactive Feedback MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/noopstudios/interactive-feedback-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Developed by Fábio Ferreira (@fabiomlferreira). Check outdotcursorrules.comfor more AI development enhancements.
SimpleMCP Serverto enable a human-in-the-loop workflow in AI-assisted development tools likeCursor. This server allows you to run commands, view their output, and provide textual feedback directly to the AI. It is also compatible withClineandWindsurf.
For the best results, add the following to your custom prompt in your AI assistant, you should add it on a rule or directly in the prompt (e.g., Cursor):
Whenever you want to ask a question, always call the MCPinteractive_feedback.
Whenever you’re about to complete a user request, call the MCPinteractive_feedbackinstead of simply ending the process. Keep calling MCP until the user’s feedback is empty, then end the request.
This will ensure your AI assistant uses this MCP server to request user feedback before marking the task as completed.
By guiding the assistant to check in with the user instead of branching out into speculative, high-cost tool calls, this module can drastically reduce the number of premium requests (e.g., OpenAI tool invocations) on platforms like Cursor. In some cases, it helps consolidate what would be up to 25 tool calls into a single, feedback-aware request — saving resources and improving performance.
This MCP server uses Qt'sQSettingsto store configuration on a per-project basis. This includes:
- The command to run.
- Whether to execute the command automatically on the next startup for that project (see "Execute automatically on next run" checkbox).
- The visibility state (shown/hidden) of the command section (this is saved immediately when toggled).
- Window geometry and state (general UI preferences).
These settings are typically stored in platform-specific locations (e.g., registry on Windows, plist files on macOS, configuration files in~/.configor~/.local/shareon Linux) under an organization name "FabioFerreira" and application name "InteractiveFeedbackMCP", with a unique group for each project directory.
The "Save Configuration" button in the UI primarily saves the current command typed into the command input field and the state of the "Execute automatically on next run" checkbox for the active project. The visibility of the command section is saved automatically when you toggle it. General window size and position are saved when the application closes.
- Prerequisites:
- Python 3.11 or newer.
- uv(Python package manager). Install it with:
- Windows:pip install uv
- Linux/Mac:curl -LsSf https://astral.sh/uv/install.sh | sh
- Clone this repository:git clone https://github.com/noopstudios/interactive-feedback-mcp.git
- Or download the source code.
- uv sync(this creates a virtual environment and installs packages)
-
Cursor typically allows specifying custom MCP servers in its settings. You'll need to point Cursor to this running server. The exact mechanism might vary, so consult Cursor's documentation for adding custom MCPs.
Manual Configuration (e.g., viamcp.json)Remember to change the/Users/fabioferreira/Dev/scripts/interactive-feedback-mcppath to the actual path where you cloned the repository on your system.
{ "mcpServers": { "interactive-feedback-mcp": { "command": "uv", "args": [ "--directory", "/Users/fabioferreira/Dev/scripts/interactive-feedback-mcp", "run", "server.py" ], "timeout": 600, "autoApprove": [ "interactive_feedback" ] } } }
You might use a server identifier likeinteractive-feedback-mcpwhen configuring it in Cursor.
Similar setup principles apply. You would configure the server command (e.g.,uv run server.pywith the correct--directoryargument pointing to the project directory) in the respective tool's MCP settings, usinginteractive-feedback-mcpas the server identifier.
To run the server in development mode with a web interface for testing:
This will open a web interface and allow you to interact with the MCP tools for testing.
Here's an example of how the AI assistant would call theinteractive_feedbacktool:
<use_mcp_tool> <server_name>interactive-feedback-mcp</server_name> <tool_name>interactive_feedback</tool_name> <arguments> { "project_directory": "/path/to/your/project", "summary": "I've implemented the changes you requested and refactored the main module." } </arguments> </use_mcp_tool>
If you find this Interactive Feedback MCP useful, the best way to show appreciation is by following Fábio Ferreira onX @fabiomlferreira.
For any questions, suggestions, or if you just want to share how you're using it, feel free to reach out on X!
Also, check outdotcursorrules.comfor more resources on enhancing your AI-assisted development workflow.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Agent-native developer Q&A API with MCP + A2A endpoints for citations, job pickup, and answer submission.
MCP bridge that lets Claude Code delegate heavy tasks to the Antigravity CLI (agy) — purpose-built tools, model routing with fallback, session continuity, and output truncation to save Claude's context and tokens.
Embeds intelligent guidance into AI workflows to organize development and ensure quality.
Open-source AI coding stack — bundled MCP servers, agent runtime, and developer tooling for shipping AI-native dev tools.
Local agent workbench bundling OpenHands, Goose, Aider, and ashlrcode against one local LLM, with ashlr-plugin MCP servers pre-wired.
Async Parallel Antigravity for Codex & Claude Code
Run parallel, resumable, human-operable Antigravity CLI sessions from Codex, Claude Code, or any MCP-capable agent harness.
knowledge network for AI coding agents. Developers connect their agents to a shared pool of verified solutions — saving tokens, reducing debugging time, and getting better results. Solution authors earn when their work helps others.
Orchestrates multiple Claude Code agents across iTerm2 sessions, providing centralized management and inter-agent communication.
Multi-LLM Design and Build Team. Confer and create with a team of LLMs.
An MCP server for initial app planning and creating a good starting point for an app.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


