Skip to main content
Glama

Vite MCP Server

by ESnark

Retroceso

El servidor Vite MCP ahora es Blowback

Blowback tiene como objetivo dar soporte a varios servidores de desarrollo de FE, no solo a Vite.

Agrega un servidor de Protocolo de contexto de modelo (MCP) al servidor de desarrollo FE para admitir la integración con Cursor.

Características principales

  • Integración del servidor de desarrollo FE con el servidor MCP
  • Captura y transmisión del registro de la consola del navegador a través de MCP
  • Gestión de registros basada en puntos de control

Instalación

Agregue el servidor a su configuración de Cursor MCP:

{ "blowback": { "command": "npx", "args": ["-y", "blowback-context"] } }

Recursos

registros de la consola

Un recurso para recuperar registros de la consola del navegador.

Nota: Cursor no admite la función de recursos MCP actualmente. Utilice la herramienta get-console-logs .

captura de pantalla

Un recurso para capturar y administrar capturas de pantalla.

Nota: Al igual que otros recursos, Cursor no ofrece soporte directo para esto por el momento. Utilice la herramienta capture-screenshot .

Herramientas

Herramientas HMR

Nombre de la herramientaDescripción
get-hmr-eventsRecupera eventos recientes de HMR
check-hmr-statusComprueba el estado del HMR

Herramientas del navegador

Nombre de la herramientaDescripción
start-browserInicia una instancia del navegador y navega al servidor de desarrollo de Vite
capture-screenshotCaptura una captura de pantalla de la página actual o de un elemento específico. Las capturas se guardan en el disco. Debido a las limitaciones del cliente MCP, es posible que deba transferir manualmente las capturas de pantalla guardadas a sus herramientas de edición.
get-element-propertiesRecupera propiedades e información de estado de un elemento específico
get-element-stylesRecupera información de estilo de un elemento específico
get-element-dimensionsRecupera información de dimensión y posición de un elemento específico
monitor-networkMonitorea las solicitudes de red en el navegador durante una duración específica
get-element-htmlRecupera el contenido HTML de un elemento específico y sus hijos.
get-console-logsRecupera registros de la consola de la sesión del navegador con filtrado opcional
execute-browser-commandsEjecuta de forma segura comandos de navegador predefinidos

Cómo utilizar las herramientas

Nombre de la herramientaDescripción
how-to-useProporciona instrucciones sobre cómo utilizar la herramienta.

Sistema de gestión de registros

Método de gestión de registros

  • Todos los registros de la consola del navegador se almacenan en archivos de registro
  • Puede consultar registros de puntos de control específicos utilizando la herramienta get-console-logs

Sistema de puntos de control

Método de operación del punto de control

  • Los puntos de control se utilizan para administrar instantáneas, registros, capturas de pantalla, etc. de versiones específicas.
  • Cuando se inserta <meta name="__mcp_checkpoint" data-id=""> en el head , los datos se registran por separado utilizando el atributo data-id como identificador

Arquitectura y flujo de datos

Componentes principales

  1. Servidor MCP : un módulo central basado en el SDK de protocolo de contexto de modelo que proporciona herramientas al cliente MCP.
  2. Automatización del navegador : controla Chrome mediante Puppeteer para inspeccionar visualmente los cambios.
  3. Sistema de puntos de control : mantiene instantáneas de los estados del navegador para comparar y realizar pruebas.

Fuentes de datos y gestión de estados

El servidor mantiene varios almacenes de datos importantes:

  • Registros de eventos HMR : rastrea eventos HMR recientes (actualizaciones, errores) de Vite.
  • Registros de mensajes de la consola : captura la salida de la consola del navegador para depuración.
  • Almacenamiento de puntos de control : almacena instantáneas con nombre de los estados del navegador, incluidas instantáneas DOM.

Flujo de comunicación

  1. Cliente MCP → Servidor de desarrollo :
    • El cliente MCP cambia el código fuente y el servidor de desarrollo detecta el cambio
    • El servidor de desarrollo actualiza el navegador o emite eventos HMR automáticamente
  2. Navegador web → Servidor MCP :
    • Los eventos HMR y los registros de la consola se capturan a través de Puppeteer.
    • El servidor MCP consulta el estado actual del navegador o captura una captura de pantalla
  3. Servidor MCP → Cliente MCP :
    • El servidor convierte los eventos HMR en respuestas estructuradas.
    • Proporciona herramientas para que el cliente MCP consulte el estado de HMR y capture capturas de pantalla.

Mantenimiento del Estado

El servidor mantiene objetos de referencia para:

  • Instancias actuales del navegador y de la página
  • Eventos recientes de HMR

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    Facilitates integration with the Cursor code editor by enabling real-time code indexing, analysis, and bi-directional communication with Claude, supporting concurrent sessions and automatic reconnection.
    Last updated -
    1
    39
    MIT License
  • -
    security
    A
    license
    -
    quality
    An AI-powered development toolkit for Cursor providing intelligent coding assistance through advanced reasoning, UI screenshot analysis, and code review tools.
    Last updated -
    595
    335
    MIT License
  • -
    security
    A
    license
    -
    quality
    A Cursor-compatible toolkit that provides intelligent coding assistance through custom AI tools for code architecture planning, screenshot analysis, code review, and file reading capabilities.
    Last updated -
    595
    10
    MIT License
  • -
    security
    A
    license
    -
    quality
    A server that helps AI models better understand Vite/Nuxt applications, providing enhanced context awareness for development support.
    Last updated -
    765
    MIT License

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ESnark/blowback'

If you have feedback or need assistance with the MCP directory API, please join our Discord server