Home
Login

Servidor MCP basado en una extensión de Chrome que permite a los asistentes de IA controlar tu navegador para automatización, análisis de contenido y búsqueda semántica.

MITTypeScript 1.2khangwinmcp-chrome Last Updated: 2025-06-23

Introducción Detallada al Proyecto Chrome MCP Server

Resumen del Proyecto

Chrome MCP Server es un servidor de Protocolo de Contexto de Modelo (MCP) basado en una extensión de Chrome que expone las funcionalidades de tu navegador Chrome a asistentes de IA (como Claude), permitiendo la automatización compleja del navegador, el análisis de contenido y las funciones de búsqueda semántica.

Dirección del Proyecto: https://github.com/hangwin/mcp-chrome

Características Principales

🌟 Aspectos Destacados

  • Convierte tu navegador Chrome en un asistente inteligente - Permite que la IA controle tu navegador, transformándolo en una poderosa herramienta de automatización controlada por IA.
  • Utiliza directamente tu navegador diario - A diferencia de las herramientas de automatización de navegadores tradicionales (como Playwright), Chrome MCP Server utiliza directamente tu navegador Chrome diario.
  • Mantén los hábitos y la configuración de usuario existentes - Aprovecha la configuración de usuario existente, el estado de inicio de sesión, etc., para que varios modelos grandes o chatbots se conviertan realmente en tu asistente diario.

🚀 Características Funcionales Clave

  • 😁 Independencia del chatbot/modelo: Permite que cualquier LLM o cliente o agente de chatbot que prefieras automatice tu navegador.
  • ⭐️ Utiliza tu navegador original: Integración perfecta con tu entorno de navegador existente (tu configuración, estado de inicio de sesión, etc.).
  • 💻 Completamente localizado: Servidor MCP puramente local, que garantiza la privacidad del usuario.
  • 🚄 HTTP Transmitible: Método de conexión HTTP transmitible.
  • 🏎 Entre pestañas: Soporte de contexto entre pestañas.
  • 🧠 Búsqueda semántica: Base de datos vectorial incorporada para el descubrimiento inteligente del contenido de las pestañas del navegador.
  • 🔍 Análisis inteligente de contenido: Extracción de texto y coincidencia de similitud impulsadas por IA.
  • 🌐 Más de 20 herramientas: Soporte para más de 20 herramientas, incluyendo captura de pantalla, monitoreo de red, operaciones interactivas, gestión de marcadores, historial de navegación, etc.
  • 🚀 IA Acelerada por SIMD: Optimización WebAssembly SIMD personalizada, velocidad de operación vectorial aumentada de 4 a 8 veces.

Comparación Técnica

Dimensión de Comparación Servidor MCP basado en Playwright Servidor MCP basado en la extensión de Chrome
Uso de recursos ❌ Necesita iniciar un proceso de navegador independiente, instalar dependencias de Playwright, descargar archivos binarios del navegador, etc. ✅ No necesita iniciar un proceso de navegador independiente, utiliza directamente el navegador Chrome ya abierto por el usuario.
Reutilización de la sesión de usuario ❌ Necesita volver a iniciar sesión ✅ Utiliza automáticamente el estado de inicio de sesión existente
Entorno del navegador ❌ Entorno limpio sin configuración de usuario ✅ Conserva completamente el entorno del usuario
Acceso a la API ✅ Acceso completo a la API nativa de Chrome ✅ Acceso completo a la API nativa de Chrome
Velocidad de inicio ❌ Necesita iniciar el proceso del navegador ✅ Solo necesita activar la extensión
Velocidad de respuesta 50-200ms comunicación entre procesos ✅ Más rápido

Requisitos del Sistema

  • Node.js 18+ y pnpm
  • Navegador Chrome/Chromium

Instalación y Configuración

1. Descargar la Extensión de Chrome

Descarga la última extensión de Chrome desde GitHub:

Enlace de Descarga: https://github.com/hangwin/mcp-chrome/releases

2. Instalar globalmente mcp-chrome-bridge

Usando npm:

npm install -g mcp-chrome-bridge

Usando pnpm:

pnpm install -g mcp-chrome-bridge

3. Cargar la Extensión de Chrome

Carga el archivo de extensión descargado en el navegador Chrome.

4. Configurar Claude Desktop

Añade la siguiente configuración a la configuración MCP de Claude Desktop:

{
  "mcpServers": {
    "streamable-mcp-server": {
      "type": "streamable-http",
      "url": "http://127.0.0.1:12306/mcp"
    }
  }
}

Explicación Detallada de la Clasificación de Herramientas

📊 Gestión del Navegador (4 herramientas)

  • get_windows_and_tabs: Lista todas las ventanas y pestañas del navegador.
  • chrome_navigate: Navega a la URL y controla el viewport.
  • chrome_close_tabs: Cierra pestañas o ventanas específicas.
  • chrome_go_back_or_forward: Control de navegación del navegador.

📸 Captura de Pantalla y Visual (1 herramienta)

  • chrome_screenshot: Captura de pantalla avanzada, soporta localización de elementos, soporte de página completa y dimensiones personalizadas.

🌐 Monitoreo de Red (4 herramientas)

  • chrome_network_capture_start/stop: Captura de red de la API webRequest.
  • chrome_network_debugger_start/stop: API de depurador con cuerpo de respuesta.
  • chrome_network_request: Envía solicitudes HTTP personalizadas.

🔍 Análisis de Contenido (3 herramientas)

  • search_tabs_content: Búsqueda semántica impulsada por IA en pestañas del navegador.
  • chrome_get_web_content: Extrae contenido HTML/texto de la página.
  • chrome_get_interactive_elements: Encuentra elementos clickeables.

🎯 Interacción (3 herramientas)

  • chrome_click_element: Hace clic en elementos usando selectores CSS.
  • chrome_fill_or_select: Rellena formularios y selecciona opciones.
  • chrome_keyboard: Simula la entrada de teclado y atajos.

📚 Gestión de Datos (5 herramientas)

  • chrome_history: Busca en el historial del navegador usando filtros de tiempo.
  • chrome_bookmark_search: Busca marcadores por palabras clave.
  • chrome_bookmark_add: Añade nuevos marcadores con soporte para carpetas.
  • chrome_bookmark_delete: Elimina marcadores.

Ejemplos de Uso

Ejemplos de Consulta

A continuación, se muestran algunas demostraciones de escenarios de uso reales:

  1. Consulta de Análisis de API: "Quiero saber cuál es la API de búsqueda de Xiaohongshu y cómo es la estructura de la respuesta"
  2. Análisis del Historial: "Analiza mi historial de navegación del último mes"
  3. Procesamiento de Contenido: "Traduce y resume la página web actual"
  4. Función de Captura de Pantalla: "Toma una captura de pantalla de la página principal de Hugging Face"
  5. Captura de Elementos: "Captura el icono de la página principal de Hugging Face"
  6. Gestión de Marcadores: "Añade la página actual a los marcadores y colócala en la carpeta apropiada"
  7. Gestión de Pestañas: "Cierra todas las páginas web relacionadas con shadcn"

Documentación Relacionada

  • Documento de Diseño de Arquitectura: Documentación técnica detallada de la arquitectura.
  • Documentación de la API de Herramientas: Documentación completa de la API de herramientas.
  • Guía de Solución de Problemas: Soluciones a problemas comunes.

Resumen

Chrome MCP Server es un proyecto innovador que rompe las limitaciones de las herramientas de automatización de navegadores tradicionales, utilizando directamente el entorno de navegador diario del usuario, proporcionando a los asistentes de IA una poderosa capacidad de control del navegador. A través de su rico conjunto de herramientas y su diseño de seguridad localizado, los usuarios pueden permitir que la IA se convierta realmente en su asistente de navegación diario, mejorando enormemente la eficiencia del trabajo y la experiencia del usuario.

Star History Chart