Eraser
Create diagrams and technical design docs.
MCP server URL
https://eraser.gumstack.com/mcp
Works with
Tools 42
Get Me
Fetch the current user, active team, and team memberships.
List Teams
List the teams the current user belongs to (OAuth only).
Select Team
Set the active team for the session when the user belongs to multiple teams (OAuth only).
Search
Full-text and semantic search across files or diagrams. Omit 'kind' for content search (finds matching blocks). Use kind: 'file' only to look up a file by name (no block content returned). Use kind: 'diagram' to search within diagram code/titles.
Export Document
Export a file's markdown document body as a downloadable artifact.
Export File
Returns the Eraser file URL for PDF export. NOTE: programmatic PDF export is not yet available via MCP — this returns a link for the user to export from the Eraser app's export menu, not a downloadable PDF. For a diagram image, use export_diagram; for the document body as markdown, use export_document.
Export Diagram
Render a canvas diagram to PNG or JPEG and return a temporary image URL. Tell the user to download it from the returned imageUrl.
Get File
Fetch a file's metadata, document outline (headers), and the list of diagrams in it.
List Files
List files in the team workspace, optionally scoped to a folder.
Create File
Create an empty file, or duplicate an existing file when sourceFileId is provided. Never populates content from a prompt — use create_document/create_diagram for AI generation. BEFORE calling this tool, if the user has not specified destination, ASK: 1. 'Should the file be private (just for you) or shared with your team in a folder?' 2. If shared in a folder: 'Which folder?' (or offer to place it at the team root). Do NOT call list_folders to invent a destination — ask the user. Pick params: - Private file → omit folderId, do NOT set isTeamFile - Shared at team root → omit folderId, set isTeamFile: true - Shared in a folder → pass folderId (this implies shared)
Update File
Update file metadata (title, folder, sharing). When applyTemplate is provided, AI fills the file's document and diagrams from a preset template.
Manually Update File
Replace a file's document markdown and/or diagram code in one call. No AI — caller supplies exact markdown/DSL/JSON.