You signed in with another tab or window. Reload
to refresh your session. You signed out in another tab or window. Reload
to refresh your session. You switched accounts on another tab or window. Reload
to refresh your session. Dismiss alert
i-tozer / excalidraw-mcp Public
Model Context Protocol (MCP) server for Excalidraw - Work in Progress
7 stars
1 fork
Branches
Tags
Activity
Notifications
You must be signed in to change notification settings
main
Go to file
Code
| Name | | Name | Last commit message | Last commit date |
| --- | --- | --- | --- |
| Latest commit
-------------
History
-------
1 Commit
| | |
| src | | src | | |
| .gitignore | | .gitignore | | |
| Dockerfile | | Dockerfile | | |
| README.md | | README.md | | |
| docker-compose.yml | | docker-compose.yml | | |
| index.ts | | index.ts | | |
| package-lock.json | | package-lock.json | | |
| package.json | | package.json | | |
| smithery.yaml | | smithery.yaml | | |
| test.js | | test.js | | |
| tsconfig.json | | tsconfig.json | | |
| View all files | | |
This is a Model Context Protocol (MCP) server for Excalidraw, providing API functionality for operating on Excalidraw drawings.
# Clone the repository
git clone https://github.com/yourusername/excalidraw-mcp.git
cd excalidraw-mcp
# Install dependencies
npm install
# Build the project
npm run build
npm start
The server provides the following tools:
create_drawing
: Create a new Excalidraw drawingget_drawing
: Get an Excalidraw drawing by IDupdate_drawing
: Update an Excalidraw drawing by IDdelete_drawing
: Delete an Excalidraw drawing by IDlist_drawings
: List all Excalidraw drawingsexport_to_svg
: Export an Excalidraw drawing to SVGexport_to_png
: Export an Excalidraw drawing to PNGexport_to_json
: Export an Excalidraw drawing to JSONexcalidraw-mcp/
├── src/
│ ├── common/
│ │ └── errors.ts
│ └── operations/
│ ├── drawings.ts
│ └── export.ts
├── index.ts
├── package.json
├── tsconfig.json
└── README.md
npm run build
npm run dev
MIT
Model Context Protocol (MCP) server for Excalidraw - Work in Progress
No releases published
No packages published
You can’t perform that action at this time.