MCP Chrome Feedback
Recopila comentarios interactivos de los usuarios, incluidos texto e imágenes, a través de una extensión de Chrome con comunicación en tiempo real y gestión de historial.
Documentación
MCP Chrome Feedback
Proporciona funcionalidad de recopilación de comentarios para la interacción entre el servicio MCP y la extensión de Chrome
Características
- 🤖 Recopilación de comentarios interactiva: Recopila comentarios de usuarios a través de la interfaz de la extensión de Chrome
- 📝 Soporte de texto e imágenes: Soporta comentarios de texto y archivos adjuntos de imágenes
- 🔄 Comunicación en tiempo real: Mecanismo de comunicación en tiempo real mediante WebSocket
- 📊 Historial de comentarios: Guarda y gestiona automáticamente el historial de comentarios
- 🎯 Captura de elementos: Soporta captura de elementos de página y capturas de pantalla
- ⚡ Plug and play: Protocolo MCP estándar, configurable directamente en Cursor
Inspiración de diseño
Minidoracat - mcp-feedback-enhanced web-infra-dev - midscene-chrome-extension
Instalación
1. Instalar la herramienta MCP
Método 1: Usar npx (recomendado)
Sin necesidad de instalación, úselo directamente en la configuración de MCP:
{
"mcpServers": {
"chrome-feedback": {
"command": "npx",
"args": ["mcp-chrome-feedback@latest"]
}
}
}
Método 2: Instalación global
npm install -g mcp-chrome-feedback@latest
Método 3: Compilar desde el código fuente
git clone https://github.com/2019-02-18/MCX.git
cd MCX/mcp-chrome-feedback
npm install
npm run build
🔧 Compilación de desarrollo
# 构建项目
npm run build
# 开发模式
npm run dev
# 清理构建文件
npm run clean
2. Instalar la extensión de Chrome
- Abra el navegador Chrome
- Vaya a
chrome://extensions/ - Active el "modo desarrollador"
- Haga clic en "Cargar extensión descomprimida"
- Seleccione la carpeta
chrome-extensiondel proyecto
Configuración en Cursor
Método 1: Usar npx (recomendado)
Edite el archivo de configuración MCP de Cursor y agregue la siguiente configuración:
{
"mcpServers": {
"chrome-feedback": {
"command": "npx",
"args": ["mcp-chrome-feedback@latest"]
}
}
}
Método 2: Usar instalación global
Si ya está instalado globalmente, puede usarlo directamente:
{
"mcpServers": {
"chrome-feedback": {
"command": "mcp-chrome-feedback"
}
}
}
Método 3: Configuración de puerto personalizado
Si necesita especificar un puerto específico:
{
"mcpServers": {
"chrome-feedback": {
"command": "npx",
"args": ["mcp-chrome-feedback@latest"],
"env": {
"MCP_CHROME_PORT": "8900"
}
}
}
}
Método 4: Usar ruta local (modo de desarrollo)
Si se ejecuta desde el código fuente:
{
"mcpServers": {
"chrome-feedback": {
"command": "node",
"args": ["/path/to/MCX/mcp-chrome-feedback/build/index.js"]
}
}
}
Método de uso
1. Iniciar la extensión de Chrome
- Asegúrese de que la extensión de Chrome esté instalada y habilitada
- Abra la barra lateral de la extensión
- Haga clic en el botón "Conectar" para conectarse al servicio MCP
2. Usar en Cursor
Una vez completada la configuración, puede usar las siguientes herramientas en Cursor:
interactive_feedback
Solicita al usuario que proporcione comentarios a través de la extensión de Chrome
请使用interactive_feedback工具收集用户对当前代码的反馈
Parámetros:
summary: Resumen del trabajo de IA (predeterminado: "He completado la tarea que solicitó.")timeout: Tiempo de espera (segundos) (predeterminado: 600)project_directory: Directorio del proyecto (predeterminado: ".")
get_feedback_history
Obtener el historial de comentarios
请显示最近的反馈历史
Parámetros:
limit: Número de registros a devolver (predeterminado: 10)
get_extension_status
Verificar el estado de conexión de la extensión de Chrome
请检查Chrome扩展的连接状态
clear_feedback_history
Vaciar el historial de comentarios
请清空所有反馈历史记录
Funciones de la extensión de Chrome
Recopilación de comentarios
- Entrada de comentarios de texto
- Carga de imágenes por arrastre
- Soporte de pegado de imágenes
- Captura de elementos de página
- Captura de pantalla de página completa
Inspección de elementos
- Haga clic en elementos de la página para capturarlos
- Captura de pantalla automática y extracción de información de elementos
- Soporta estructuras de página complejas
Comunicación en tiempo real
- Visualización del estado de conexión WebSocket
- Mecanismo de reconexión automática
- Indicador de estado de conexión
Flujo de trabajo
- La IA solicita comentarios: Llame a la herramienta
interactive_feedbacken Cursor - La extensión muestra la interfaz: La extensión de Chrome muestra automáticamente la interfaz de recopilación de comentarios
- El usuario proporciona comentarios: El usuario ingresa texto, sube imágenes o captura elementos de página
- Los comentarios se devuelven a la IA: Los datos de comentarios se devuelven a Cursor mediante el protocolo MCP
- La IA procesa los comentarios: La IA ajusta su comportamiento posterior según los comentarios
Opciones de configuración
Variables de entorno
MCP_CHROME_PORT: Puerto de comunicación de la extensión de Chrome (predeterminado: 8797, si el puerto está ocupado, se incrementará automáticamente hasta encontrar uno disponible)
Configuración de la extensión de Chrome
En la configuración de la extensión se puede configurar:
- Dirección del servidor
- Conexión automática
- Límite del historial de comentarios
Solución de problemas
Problemas de conexión
-
Verificar el estado de la extensión:
请使用get_extension_status工具检查连接状态 -
Problemas de puerto:
- El servicio busca automáticamente un puerto disponible (8797-8806)
- Si necesita especificar un puerto, use la variable de entorno
MCP_CHROME_PORT - Limpiar la caché de npx:
rm -rf ~/.npm/_npx(Unix) o eliminar%USERPROFILE%\.npm\_npx(Windows)
-
Problemas de dependencias:
- Asegúrese de usar la versión más reciente:
mcp-chrome-feedback@latest - Limpiar la caché de npm:
npm cache clean --force
- Asegúrese de usar la versión más reciente:
-
Reiniciar el servicio: Reinicie Cursor o recargue la extensión
Problemas de recopilación de comentarios
- Configuración de tiempo de espera: Aumente el valor del parámetro timeout
- Conexión de red: Verifique la conexión de red local
- Permisos de la extensión: Confirme que la extensión tiene los permisos necesarios
Desarrollo
Compilar el proyecto
npm run build
Modo de desarrollo
npm run dev
Pruebas
npm test
Licencia
MIT License
Contribuciones
¡Bienvenidos Issues y Pull Requests!
Registro de cambios
v1.0.4
- 🚀 Mejora importante: Actualización del SDK de MCP a v1.13.0
- 🔧 Gestión de puertos: Se agregó la asignación automática de puertos (8797-8806)
- 🛠️ Corrección de dependencias: Se resolvieron problemas de instalación y ejecución de npx
- 📦 Optimización del empaquetado: Se mejoró la estructura del paquete npm y la gestión de dependencias
- 🐛 Manejo de errores: Se mejoraron los registros de errores y la información de depuración
v1.0.3
- 🔄 Corrección de conflictos de puertos: Se resolvió preliminarmente el problema de puertos ocupados
- 📝 Actualización de documentación: Se mejoraron las instrucciones de instalación y configuración
v1.0.0
- 🎉 Versión inicial: Funcionalidad básica de recopilación de comentarios
- 🔌 Integración de la extensión de Chrome: Soporte completo de extensión de navegador
- 🤖 Soporte del protocolo MCP: Implementación estándar de herramientas MCP
- 💬 Comunicación en tiempo real: Comunicación bidireccional WebSocket