Una pizarra de Excalidraw autohospedada con cuentas, espacio de equipo, carpetas, búsqueda y colaboración en tiempo real, que guarda los dibujos en tu propio Postgres.
yctimlin/mcp_excalidraw
Servidor MCP, CLI y habilidad para agentes que ofrecen a los agentes de programación con IA un lienzo Excalidraw activo para dibujar, capturar, editar y exportar diagramas.
- Estrellas
- 2,625
- Forks
- 295
- Issues abiertos
- 42
- Último commit
- hace 7 días
¿Qué es?
mcp-excalidraw-server permite a los agentes de IA crear y editar diagramas de Excalidraw mediante programación en un lienzo local activo. Un agente puede añadir, consultar, actualizar y eliminar elementos individuales, organizarlos con operaciones de alineación, distribución y agrupación, y revisar su propio trabajo mediante una descripción textual de la escena o una captura renderizada.
El proyecto ofrece tres formas de controlar el mismo lienzo: una habilidad para agentes con una CLI (recomendada para agentes de programación), un servidor MCP stdio con 26 herramientas para clientes MCP como Claude Desktop, Cursor y Codex CLI, y una API REST sencilla. El servidor del lienzo se inicia automáticamente al ejecutar un comando de dibujo, y las funciones básicas de dibujo no requieren claves de API ni cuentas.
Los diagramas se pueden exportar como archivos .excalidraw para incluirlos en los commits junto con el código, o como archivos .excalidraw.md para bóvedas de Obsidian. Las capturas y las exportaciones a PNG/SVG se renderizan sin interfaz gráfica en Node, mientras que la conversión desde Mermaid y el control de la ventana gráfica siguen requiriendo una pestaña del navegador abierta.
Funciones clave
- 01Crear, leer, actualizar y eliminar elementos individuales en un lienzo Excalidraw activo.
- 02Capturas sin interfaz gráfica y exportación a PNG/SVG para que los agentes puedan revisar sus propios diagramas.
- 03Herramientas de diseño para alinear, distribuir, agrupar, bloquear y duplicar.
- 04Capturas con nombre y restauración para revertir una escena.
- 05Conversión de Mermaid al lienzo y enlaces compartidos cifrados a excalidraw.com.
- 06Funciona mediante una CLI, un servidor MCP o una API REST.
Casos de uso
- Pedir a un agente de programación que dibuje diagramas de arquitectura y diagramas de flujo para una base de código.
- Exportar diagramas .excalidraw a un repositorio para versionarlos junto con el código.
- Generar y mantener diagramas en una bóveda de Obsidian.
- Renderizar archivos .excalidraw versionados a PNG en CI sin ejecutar un navegador.
Inicio rápido
- 1
Inicia el servidor del lienzo con npx
npx -y mcp-excalidraw-server start - 2
Dibuja un diagrama de prueba con la CLI
npx -y mcp-excalidraw-server describe - 3
Instala la skill del agente en tu directorio de skills
npx -y mcp-excalidraw-server install-skill --dir <skills-root>
Antes de usarlo
- La conversión de Mermaid requiere tener abierta una pestaña del navegador con el lienzo.
- La página del lienzo carga las fuentes de Excalidraw desde la CDN esm.sh.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es mcp_excalidraw?
- Servidor MCP, CLI y habilidad para agentes que ofrecen a los agentes de programación con IA un lienzo Excalidraw activo para dibujar, capturar, editar y exportar diagramas. mcp-excalidraw-server permite a los agentes de IA crear y editar diagramas de Excalidraw mediante programación en un lienzo local activo. Un agente puede añadir, consultar, actualizar y eliminar elementos individuales, organizarlos con operaciones de alineación, distribución y agrupación, y revisar su propio trabajo mediante una descripción textual de la escena o una captura renderizada.
- ¿mcp_excalidraw es gratuito? ¿Qué licencia tiene?
- mcp_excalidraw es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿mcp_excalidraw sigue mantenido?
- Mantenimiento activo. El último commit de mcp_excalidraw fue el 30 oct 2026.
- ¿Para qué puedo usar mcp_excalidraw?
- Pedir a un agente de programación que dibuje diagramas de arquitectura y diagramas de flujo para una base de código. Exportar diagramas .excalidraw a un repositorio para versionarlos junto con el código. Generar y mantener diagramas en una bóveda de Obsidian. Renderizar archivos .excalidraw versionados a PNG en CI sin ejecutar un navegador.
- ¿Cómo se instala mcp_excalidraw?
- Inicia el servidor del lienzo con npx: npx -y mcp-excalidraw-server start Dibuja un diagrama de prueba con la CLI: npx -y mcp-excalidraw-server describe Instala la skill del agente en tu directorio de skills: npx -y mcp-excalidraw-server install-skill --dir <skills-root>
- ¿Dónde consigo mcp_excalidraw?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/yctimlin/mcp_excalidraw
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Espacio de trabajo web local-first donde conversas con documentos cargados para crear y perfeccionar diagramas de arquitectura editables en un canvas de Excalidraw.
Espacio de trabajo autoalojado para Excalidraw con colecciones, colaboración en tiempo real, uso compartido, historial de versiones, copias de seguridad e inicio de sesión local o con OpenID Connect.
Una skill para agentes de programación que permite a Claude Code y agentes similares generar diagramas de Excalidraw a partir de descripciones en lenguaje natural.
Pizarra virtual de código abierto para crear diagramas con aspecto dibujado a mano, con un paquete npm de React que puedes integrar en tus aplicaciones.
Agente de programación autónomo y de código abierto, disponible como extensión para IDE, CLI de terminal, aplicación de escritorio o SDK.