El catálogo/Excalidraw
Excalidraw
app.excalidraw
Manage Excalidraw Plus scenes, collections, and workspaces
Versión2.0.0
Categoríadesign
AutenticaciónClave de API
Herramientas26
Transportestdio
LicenciaMIT
01
Qué hace
La aplicación, en sus propias palabras.
Integrate with Excalidraw Plus to manage scenes, collections, workspaces, users, and invites programmatically. Create and update diagrams, wireframes, and whiteboards via the Excalidraw Plus REST API.
02
Herramientas
26 herramientas que el agente puede llamar.
Todas se declaran con parámetros tipados y devuelven resultados estructurados, así que el anfitrión puede renderizarlas en vez de narrarlas.
- create-collectionCreate a new collection (folder) in the Excalidraw Plus workspace to group related scenes.
- create-collection-sceneCreate a new scene directly inside a specific Excalidraw collection. Equivalent to create-scene but scoped to the collection.
- create-inviteInvite a user to the Excalidraw Plus workspace by email. Optionally specify their role.
- create-sceneCreate a new empty Excalidraw scene with specified metadata. Optionally assign it to a collection and pin it. Returns the created scene with its ID and sharing links.
- delete-collectionSoft-delete an Excalidraw collection by moving it to trash. Scenes inside the collection are not deleted.
- delete-inviteDelete a pending Excalidraw Plus workspace invite, revoking the invitation.
- delete-sceneSoft-delete an Excalidraw scene by moving it to trash. The scene can be recovered from the Excalidraw Plus UI.
- get-collectionGet detailed information about a specific Excalidraw collection by its ID.
- get-collection-scenesList all scenes that belong to a specific Excalidraw collection.
- get-inviteGet details for a specific Excalidraw Plus workspace invite by its ID.
- get-sceneGet detailed metadata for a specific Excalidraw scene by its ID, including links and sharing settings.
- get-scene-contentRetrieve the complete drawing content of an Excalidraw scene: all elements (shapes, text, arrows, etc.), app state, and embedded files.
- get-userGet details for a specific user in the Excalidraw Plus workspace by their user ID.
- get-workspaceRetrieve the current Excalidraw Plus workspace's metadata, including name, users, and invites.
- list-collectionsList all collections in the Excalidraw Plus workspace. Collections are folders that group related scenes together.
- list-invitesList all pending and active invites for the Excalidraw Plus workspace.
- list-logsRetrieve workspace audit logs from Excalidraw Plus. Useful for tracking activity, changes, and access history.
- list-scenesList all Excalidraw scenes in the workspace with their metadata and links. Supports pagination via cursor.
- list-usersList all users in the Excalidraw Plus workspace with their roles and metadata.
- remove-userRemove a user from the Excalidraw Plus workspace. This revokes their access.
- update-collectionUpdate the metadata of an existing Excalidraw collection (e.g. rename it).
- update-inviteUpdate an existing Excalidraw Plus workspace invite (e.g. change the assigned role).
- update-sceneUpdate the metadata of an existing Excalidraw scene (name, pinned status, collection assignment).
- update-scene-contentReplace the complete drawing content of an Excalidraw scene with new elements. WARNING: this is a full replace — existing content is overwritten. Pass the full array of elements you want the scene to contain.
- update-userUpdate a workspace user in Excalidraw Plus (e.g. change their role).
- update-workspaceUpdate the current Excalidraw Plus workspace's metadata (e.g. rename it).
03
Autenticación y permisos
Qué pide.
Declarado en el manifiesto y por adelantado. La aplicación no puede alcanzar nada que no haya pedido aquí.
Secretos de usuario
EXCALIDRAW_API_KEY
Seguir leyendo
El manifiesto y el código de Excalidraw están en el monorepo, junto al resto de aplicaciones.