draw2agent
draw2agent ✏️
Dibuja en tu sitio web. Tu agente de IA lo ve.
draw2agent es un servidor MCP que te permite dibujar anotaciones directamente sobre tu página de desarrollo local. Cuando envías, tu agente de IDE recibe una captura de pantalla, datos DOM estructurados y contexto de anotaciones para realizar ediciones de código precisas.
👉 Pruébalo en: draw2agent.vercel.app
Demo

Related MCP server: Browser Feedback MCP
Inicio rápido
1. Añádelo a tu IDE (una sola vez)
Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"draw2agent": {
"command": "npx",
"args": ["-y", "draw2agent@latest"]
}
}
}2. Úsalo
Dile a tu agente:
"Usa draw2agent para arreglar la barra de navegación"
🌐 El agente abre tu navegador con herramientas de dibujo en tu página
✏️ Dibuja círculos, flechas, texto directamente en tu sitio web
📸 Haz clic en Enviar
🤖 El agente lee el contexto visual y aplica los cambios de código
Cómo funciona
Your Dev Page (proxied)
├── Your original page content
└── Excalidraw overlay (transparent, on top)
├── Draw mode: annotate directly on the page
├── Select mode: interact with the page normally (Esc)
└── Submit: screenshot + DOM + annotations → agentHerramientas
El servidor MCP expone las siguientes herramientas:
Herramienta | Descripción |
| Abre tu página de desarrollo con la superposición de dibujo |
| Sirve la página en tu red local y devuelve un código QR para dibujar desde iPad/móvil |
| Abre una pizarra Excalidraw independiente para dibujar a mano alzada |
| Devuelve la captura de pantalla, los nodos DOM y las anotaciones del estado actual |
launch_canvas
La herramienta principal: hace de proxy a tu servidor de desarrollo local e inyecta una superposición de Excalidraw. Dibuja anotaciones directamente en tu aplicación en ejecución y luego envía para proporcionar contexto visual a tu agente. La herramienta se bloquea hasta que envías.
launch_ipad_canvas
Igual que launch_canvas, pero sirve el proxy en la dirección de red local (LAN) de tu computadora. Abre automáticamente una nueva pestaña del navegador en tu computadora con un código QR. Escanéalo desde tu iPad o teléfono — conectado a la misma red Wi-Fi — para dibujar anotaciones con el tacto. Perfecto para sesiones de retroalimentación estilo pizarra. No se necesita túnel de internet, por lo que es rápido y confiable.
launch_scratch
Abre una pizarra Excalidraw en blanco — no se necesita URL de destino. Dibuja maquetas de UI, wireframes o diagramas desde cero. Tu agente recibe el dibujo e implementa el diseño.
get_drawing_state
Devuelve el último estado de dibujo capturado (captura de pantalla, nodos DOM, anotaciones) sin iniciar una nueva sesión. Útil para volver a obtener contexto.
Publicación
La publicación a npm está automatizada mediante GitHub Actions (.github/workflows/publish.yml).
Para hacer un lanzamiento, solo aumenta la versión y haz push a main:
npm version patch # or minor / major — updates package.json
git push origin mainCuando la version de package.json cambia en main, el flujo de trabajo compila el
servidor + la superposición y publica la nueva versión en npm. También puedes activarlo
manualmente desde la pestaña Actions (por ejemplo, para publicar la versión actual).
Configuración única: npm Trusted Publishing
El flujo de trabajo se autentica con npm mediante OIDC — no se necesita el secreto NPM_TOKEN.
Configura el editor de confianza una vez:
Ve a npmjs.com/package/draw2agent → Settings → Trusted Publisher.
Elige GitHub Actions e introduce:
Organización o usuario:
zero-abdRepositorio:
draw2agentNombre del archivo de flujo de trabajo:
publish.yml
Guarda.
Esto también satisface el requisito de 2FA de npm, por lo que la publicación funciona incluso con
la 2FA de la cuenta habilitada. (Alternativa: crea un Granular Access Token de npm con
derechos de publicación, añádelo como secreto del repositorio NPM_TOKEN y establece
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} en el paso de publicación en su lugar).
Licencia
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Comment on AI-generated webpages; feedback flows back to your coding agent. Free, MIT, local-first.
Run, debug and inspect Playwright E2E tests from any AI agent: diagnostics, live DOM, selectors.
Give agents eyes on any web page: structured context, and changes explained in plain language.
Live browser debugging for AI assistants — DOM, console, network via MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables visual annotation on web pages for Claude Code, allowing element selection, comment addition, screenshot capture, and structured UI feedback for code fixes via an MCP server.MIT
- FlicenseAqualityCmaintenanceEnables visual browser feedback collection directly into Claude Code. Users can point at elements in their browser and send annotated feedback that Claude can act on immediately.121-
- AlicenseAqualityBmaintenanceEnables AI coding assistants to visually inspect local web pages by providing screenshots, console errors, and sanitized DOM snapshots.13 npmMIT
- AlicenseAqualityBmaintenanceEnables DOM-aware visual annotation of web pages with drawing tools and element selection, submitting structured annotations to Claude Code via MCP for automated feedback processing.2MIT