Eraser MCP
for LuumenAI

Read and update your team's Eraser diagrams and docs from the terminal

Connect Eraser and Luumen can read the architecture your team already keeps there. It lists files, opens a document's markdown, and pulls a diagram's DSL for context during an incident or a review. When something is out of date, it drafts the new diagram or document and holds the change for your approval first. Sign in once with OAuth.

The Eraser MCP toolbox

42 tools: 16 read, 26 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadExport diagramRender a canvas diagram to PNG or JPEG and return a temporary image URL.
  • ReadExport documentExport a file's markdown document body as a downloadable artifact.
  • ReadExport fileReturns the Eraser file URL for PDF export.
  • ReadGet diagramFetch a diagram's metadata and DSL/JSON code.
  • ReadGet documentFetch the full markdown body of a file's document.
  • ReadGet fileFetch a file's metadata, document outline (headers), and the list of diagrams in it.
  • ReadGet folderFetch a folder by id.
  • ReadGet meFetch the current user, active team, and team memberships.
  • ReadGet presetFetch a preset including its rules, templates, and references.
  • ReadGet template or referenceFetch a template/reference's metadata, document outline, and diagram list.
  • ReadList diagramsList the diagrams contained in a file.
  • ReadList filesList files in the team workspace, optionally scoped to a folder.
  • ReadList foldersList folders.
  • ReadList presetsList the team's presets.
  • ReadList teamsList the teams the current user belongs to (OAuth only).
  • ReadSearchFull-text and semantic search across files or diagrams.
  • WriteAdd or remove template or referenceAttach or detach an EXISTING file as a template (style anchor) or reference (terminology/concept anchor) of a preset. Approval by default
  • WriteCreate diagramPREFERRED for creating a diagram from a natural-language prompt — Eraser's AI picks the diagram type, generates the DSL, and renders it. Approval by default
  • WriteCreate documentPREFERRED for populating a document from a natural-language prompt — Eraser's AI generates the markdown. Approval by default
  • WriteCreate fileCreate an empty file, or duplicate an existing file when sourceFileId is provided. Approval by default
  • WriteCreate folderCreate a new folder. Approval by default
  • WriteCreate presetCreate a new preset (the team-level container for AI styling: templates, references, and rules). Approval by default
  • WriteCreate template or referenceCreate a new template (style anchor) or reference (terminology/concept anchor) file and, when `presetId` is provided, attach it to that preset in a single call. Approval by default
  • WriteDelete diagramDelete a diagram from a file. Approval by default
  • WriteDelete documentClear a file's document body to an empty markdown document. Approval by default
  • WriteDelete fileArchive a file. Approval by default
  • WriteDelete folderDelete a folder. Approval by default
  • WriteDelete presetDelete a preset. Approval by default
  • WriteManually create diagramADVANCED — most callers should use create_diagram instead. Approval by default
  • WriteManually create documentADVANCED — most callers should use create_document instead. Approval by default
  • WriteManually update diagramADVANCED — most callers should use update_diagram instead. Approval by default
  • WriteManually update documentADVANCED — most callers should use update_document instead. Approval by default
  • WriteManually update fileReplace a file's document markdown and/or diagram code in one call. Approval by default
  • WritePublish template or referencePublish a new version of a template/reference file. Approval by default
  • WriteSelect teamSet the active team for the session when the user belongs to multiple teams (OAuth only). Approval by default
  • WriteUpdate diagramUSE THIS for any user request that describes the change in natural language — verbs like 'add', 'remove', 'change', 'rename', 'recolor', 'make it more X', etc. Approval by default
  • WriteUpdate documentUSE THIS for any user request that describes the change in natural language — verbs like 'add a section', 'rewrite the intro', 'fix the typo', 'remove the deprecated paragraph', etc. Approval by default
  • WriteUpdate fileUpdate file metadata (title, folder, sharing). Approval by default
  • WriteUpdate folderRename or move a folder, or bulk-apply a link-sharing setting to every file inside it (recursively). Approval by default
  • WriteUpdate presetRename a preset or update its metadata (`name`, `description`, `isDefault`). Approval by default
  • WriteUpdate rulesAdd, update, or remove rules on a preset in a single batched call. Approval by default
  • WriteUpdate template or referenceRename a template or reference file. Approval by default

One prompt, start to finish

What a governed Eraser MCP run looks like inside Luumen.

Questions

How does LuumenAI connect to Eraser MCP?

Authorize once with OAuth 2.0. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Eraser MCP on its own?

Read actions answer immediately. Anything that writes — add or remove template or reference, create diagram, create document, create file, and more — is shown as a plan and requires approval by default, including the 14 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Eraser MCP — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Eraser MCP to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.