User Feedback

Servidor MCP simple para habilitar un flujo de trabajo con intervención humana en herramientas como Cline y Cursor.

Documentación

User Feedback MCP

Servidor MCP simple para habilitar un flujo de trabajo con intervención humana en herramientas como Cline y Cursor. Esto es especialmente útil para desarrollar aplicaciones de escritorio que requieren interacciones complejas con el usuario para probarlas.

Screenshot showing the feedback UI

Ingeniería de Prompts

Para obtener los mejores resultados, añade lo siguiente a tu prompt personalizado:

Antes de completar la tarea, usa la herramienta MCP user_feedback para pedir comentarios al usuario.

Esto asegurará que Cline use este servidor MCP para solicitar comentarios del usuario antes de marcar la tarea como completada.

.user-feedback.json

Al pulsar Guardar Configuración se crea un archivo .user-feedback.json en el directorio de tu proyecto que tiene este aspecto:

{
  "command": "npm run dev",
  "execute_automatically": false
}

Esta configuración se cargará al inicio y si execute_automatically está habilitado, tu command se ejecutará al instante (no tendrás que hacer clic en Ejecutar manualmente). Para comandos de varios pasos, deberías usar algo como Task.

Instalación (Cline)

Para instalar el servidor MCP en Cline, sigue estos pasos (consulta la captura de pantalla):

Screenshot showing installation steps

  1. Instala uv globalmente:
    • Windows: pip install uv
    • Linux/Mac: curl -LsSf https://astral.sh/uv/install.sh | sh
  2. Clona este repositorio, para este ejemplo C:\MCP\user-feedback-mcp.
  3. Navega a la configuración de Servidores MCP en Cline (consulta la captura de pantalla).
  4. Haz clic en la pestaña Instalado.
  5. Haz clic en Configurar Servidores MCP, que abrirá cline_mcp_settings.json.
  6. Añade el servidor user-feedback-mcp:
{
  "mcpServers": {
    "github.com/mrexodia/user-feedback-mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "c:\\MCP\\user-feedback-mcp",
        "run",
        "server.py"
      ],
      "timeout": 600,
      "autoApprove": [
        "user_feedback"
      ]
    }
  }
}

Desarrollo

uv run fastmcp dev server.py

Esto abrirá una interfaz web en http://localhost:5173 y te permitirá interactuar con las herramientas MCP para realizar pruebas.

Herramientas disponibles

<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>