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
- Manipulación avanzada de elementos : agrupar, alinear, distribuir, bloquear y desbloquear elementos
- Gestión de recursos : acceda y modifique información de escenas, bibliotecas, temas y elementos.
- Fácil integración : funciona con Claude Desktop y otras plataformas LLM
- Compatibilidad con Docker : implementación sencilla con opciones de contenedorización
Referencia de herramientas API
Creación y modificación de elementos
- crear_elemento
- Crea un nuevo elemento Excalidraw (rectángulo, elipse, diamante, etc.)
- Entradas requeridas:
type
, coordenadasx
,y
- Entradas opcionales: dimensiones, colores, propiedades de estilo
- elemento_actualización
- Actualizar un elemento Excalidraw existente por ID
- Entrada obligatoria:
id
del elemento a actualizar - Entradas opcionales: cualquier propiedad del elemento a modificar
- eliminar_elemento
- Eliminar un elemento de Excalidraw
- Entrada obligatoria:
id
del elemento a eliminar
- elementos de consulta
- Elementos de consulta con filtrado opcional
- Entradas opcionales:
type
para filtrar por tipo de elemento,filter
objeto con pares clave-valor
Gestión de recursos
- obtener_recurso
- Obtenga un recurso específico como información de la escena o todos los elementos
- Entrada requerida: tipo
resource
(escena, biblioteca, tema, elementos)
Organización de elementos
- elementos_del_grupo
- Agrupar varios elementos juntos
- Entrada obligatoria:
elementIds
matriz de ID de elementos a agrupar
- desagrupar_elementos
- Desagrupar un grupo de elementos
- Entrada obligatoria:
groupId
del grupo a desagrupar
- alinear_elementos
- Alinear varios elementos según la alineación especificada
- Entradas obligatorias: matriz
elementIds
yalignment
(izquierda, centro, derecha, arriba, medio, abajo)
- distribuir_elementos
- Distribuir elementos uniformemente en el espacio
- Entradas obligatorias: matriz
elementIds
ydirection
(horizontal o vertical)
- elementos de bloqueo
- Elementos de bloqueo para evitar modificaciones
- Entrada obligatoria:
elementIds
matriz de elementos a bloquear
- elementos de desbloqueo
- Desbloquear elementos para permitir modificaciones
- Entrada obligatoria:
elementIds
matriz de elementos a desbloquear
Integración con Claude Desktop
Para utilizar este servidor con la aplicación Claude Desktop, agregue la siguiente configuración a la sección "mcpServers" de su claude_desktop_config.json
:
Integración con Cursor
Para utilizar este servidor con Cursor, cree un archivo .cursor/mcp.json
en su espacio de trabajo con la siguiente configuración:
Asegúrese de:
- Reemplace
/path/to/your/directory
con la ruta absoluta real a su instalación de mcp_excalidraw - Crea el directorio
.cursor
si no existe - Asegúrese de que la ruta a
index.js
sea correcta y que el archivo exista
Integración de Docker
Guía de instalación
Instalación de NPM
Instalación de Docker
Opciones de configuración
El servidor se puede configurar utilizando las siguientes variables de entorno:
LOG_LEVEL
- Establece el nivel de registro (predeterminado: "info")DEBUG
- Habilitar el modo de depuración (predeterminado: "falso")DEFAULT_THEME
- Establece el tema predeterminado (predeterminado: "claro")
Ejemplos de uso
A continuación se muestran algunos ejemplos prácticos de cómo utilizar el servidor Excalidraw MCP:
Creación de un elemento rectangular
Consulta de elementos específicos
Agrupación de múltiples elementos
Licencia
Este servidor Excalidraw MCP cuenta con la licencia MIT. Puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
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.
- Características
- Referencia de herramientas API
- Integración con Claude Desktop
- Integración con Cursor
- Guía de instalación
- Opciones de configuración
- Ejemplos de uso
- Licencia
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides basic mathematical and statistical functions to LLMs, enabling them to perform accurate numerical calculations through a simple API.Last updated -1313TypeScriptMIT License
- -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
- AsecurityAlicenseAqualityA Model Context Protocol server that provides basic calculator functionality for LLMs, enabling them to perform mathematical operations like addition, subtraction, multiplication, division, modulo, and square root.Last updated -612512TypeScriptMIT License