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: Peek
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceBridges AI coding agents with the browser to provide visual debugging, real-time error capture, screenshot capabilities, DOM inspection, and interactive wireframing through a reverse proxy with injected developer tools.365Apache 2.0
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to take screenshots of local web pages and capture user-selected UI elements via a bookmarklet, providing element metadata for precise visual understanding.1MIT
- AlicenseNot gradedqualityBmaintenanceEnables 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
- FlicenseNot gradedqualityAmaintenanceEnables 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.1
Related MCP Connectors
Live browser debugging for AI assistants — DOM, console, network via MCP.
Human feedback for AI agents: share HTML, get a live review link, read anchored notes as markdown.
Give AI coding agents access to your Vynix visual feedback, bug reports, and AI diagnosis.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/zero-abd/draw2agent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server