Servidor MCP de Excalidraw: potente API de dibujo para la integración con LLM
Un servidor integral de Protocolo de Contexto de Modelo (MCP) que permite una interacción fluida con diagramas y dibujos de Excalidraw. Este servidor proporciona a los LLM (Grandes Modelos de Lenguaje) la capacidad de crear, modificar, consultar y manipular dibujos de Excalidraw mediante una API estructurada y fácil de usar para desarrolladores.
Características
- Control completo de elementos de Excalidraw
Cree, actualice, elimine y consulte cualquier elemento de Excalidraw (rectángulo, elipse, diamante, texto, flecha, etc.), incluido soporte para:- posición (
x
,y
) - dimensiones (
width
,height
) - estilo (
backgroundColor
,strokeColor
,strokeWidth
,roughness
,opacity
) - texto (
text
,fontSize
,fontFamily
) - geometría de línea (
points
) - bloqueo (bandera
locked
)
- posición (
- Manipulación avanzada de elementos
Agrupar, desagrupar, alinear, distribuir, bloquear y desbloquear elementos. - Gestión de escenas y estados de aplicaciones
- Realizar un seguimiento y modificar el estado a nivel de escena:
theme
,viewBackgroundColor
,viewport
(desplazamiento y zoom),selectedElements
,groups
. - Recupere la biblioteca de todos los elementos o propiedades de escena individuales.
- Realizar un seguimiento y modificar el estado a nivel de escena:
- Guardar escena
Exporta la escena actual (elementos + appState) a un archivo.excalidraw
en el disco. - Gestión de recursos
Acceda y modifique la información de la escena, la biblioteca de elementos, el tema y los datos de elementos sin procesar. - Fácil integración
Compatible con Claude Desktop, Cursor y cualquier otra plataforma LLM que admita MCP. - Soporte de Docker
Implementación en contenedores simple para instalaciones sin dependencias.
Referencia de herramientas API
Creación y modificación de elementos
create_element
Crea un nuevo elemento Excalidraw.
- Aporte
- Producción
update_element
Actualizar las propiedades de un elemento existente.
- Aporte
- Producción
delete_element
Eliminar un elemento de la escena.
- Aporte
- Producción
query_elements
Lista de elementos que coinciden con filtros opcionales.
- Aporte
- Producción
Gestión de recursos
get_resource
Recuperar información de la escena o de la biblioteca.
- Aporte
- Producción
- escena →
{ theme, viewport: {x,y,zoom}, selectedElements: […] }
- biblioteca / elementos →
{ elements: [ … ] }
- tema →
{ theme: "light"|"dark" }
- escena →
Organización de elementos
group_elements
/ ungroup_elements
Agrupar o desagrupar colecciones de elementos.
- Aporte
- Producción
align_elements
Alinear varios elementos al borde o centro especificado.
- Aporte
- Producción
{ aligned: true, elementIds: […], alignment: "<alignment>" }
distribute_elements
Distribuya los elementos de manera uniforme, ya sea horizontal o vertical.
- Aporte
- Producción
{ distributed: true, elementIds: […], direction: "<direction>" }
lock_elements
/ unlock_elements
Impedir o permitir la edición de elementos.
- Aporte
- Producción
{ locked: true|false, elementIds: […] }
Gestión de escenas
save_scene
Exportar la escena actual (elementos + appState) a un archivo .excalidraw
.
- Aporte
- Producción
Scene saved successfully to <filename>
o mensaje de error.
Ejemplos de integración
Escritorio de Claude
Cursor
Crear .cursor/mcp.json
:
Estibador
O en la configuración de MCP:
Guía de instalación
Estibador
Opciones de configuración
Establezca a través de variables de entorno en .env
o su contenedor:
LOG_LEVEL
— nivel de registro (predeterminado:"info"
)DEBUG
— modo de depuración ("true"
/"false"
, predeterminado:"false"
)DEFAULT_THEME
— tema de interfaz de usuario predeterminado ("light"
/"dark"
, predeterminado:"light"
)
Ejemplos de uso
Crear y bloquear un rectángulo
Guardar escena en archivo
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor de protocolo de contexto de modelo que permite a los LLM crear, modificar y manipular diagramas de Excalidraw a través de una API estructurada, que admite la creación de elementos, el estilo, la organización y la gestión de escenas.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.Last updated -313232TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables LLMs to create, modify, and manipulate Excalidraw diagrams through a structured API.Last updated -1116063JavaScript
- -securityFlicense-qualityA Model Context Protocol server that provides API functionality for creating, managing, and exporting Excalidraw drawings in various formats like SVG, PNG, and JSON.Last updated -3JavaScript
- -securityFlicense-qualityA Model Context Protocol server that connects LLMs to the Compiler Explorer API, enabling them to compile code, explore compiler features, and analyze optimizations across different compilers and languages.Last updated -Python