Excalidraw Architect MCP
Turn your architecture into a living, queryable knowledge graph - and render it as beautiful auto-laid-out Excalidraw diagrams. An MCP server for Cursor, Claude Code & Windsurf. Offline, no API keys.
Excalidraw Architect MCP is an open-source mcp server by BV-Venky, written mainly in Python, with 163 GitHub stars and the MIT license. Its code was last updated Aug 25, 2026. The latest PyPI release is excalidraw-architect-mcp 2.0.0, published Aug 25, 2026, with 304 downloads last week.
Scan summary: scanned Nov 5, 2026 at commit 6280bb3. Seen able to connect to the internet. Scan policy
What Excalidraw Architect MCP can touch
- Our checks did not find this. The tool may still do it.Run shell commandsNot seen in this scan
- Our checks did not find this. The tool may still do it.Run dynamic codeNot seen in this scan
- Our checks did not find this. The tool may still do it.Read or write filesNot seen in this scan
- Our checks did not find this. The tool may still do it.Read environment and secretsNot seen in this scan
- Our checks did not find this. The tool may still do it.Control a web browserNot seen in this scan
- Our checks did not find this. The tool may still do it.Connect to databasesNot seen in this scan
- Our checks did not find this. The tool may still do it.Read or send messagesNot seen in this scan
- Our checks did not find this. The tool may still do it.Touch money or tradingNot seen in this scan
- Seen in this scan, either in the code or while it ran.Connect to the internetContacted pypi.org
"Not seen" means our checks did not find it, and the tool may still do it. Covers commit 6280bb3, Nov 5, 2026. See the scan policy.
Before you install Excalidraw Architect MCP
AgenticMart scanned Excalidraw Architect MCP on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.
What it can access
- An MCP server is a program your AI app starts and talks to. A local one runs with your user's permissions: it can see the files, environment variables and network your account can.
Before you install
- Pin the version you reviewed instead of always installing the latest release.
- Read the tool list or scripts before the first run, and keep approval prompts on for actions that write, send or delete.
- Maintained by BV-Venky on GitHub, 163 stars and 10 forks. Popularity is not proof of safety.
- Last code change: Aug 25, 2026.
- Open-source license: MIT.
Tools Excalidraw Architect MCP exposes (26)
Listed by the server itself during our scan of commit 6280bb3.
create_diagramCreate a new Excalidraw diagram of any supported type. Two input modes: 1. **Graph types** (``architecture``, ``flowchart``) - pass ``nodes`` and ``connections``. The tool handles layout, styling, and rendering; no coordinates needed. 2. **Typed diagrams** (every other type) - pass ``diagram
mermaid_to_excalidrawConvert Mermaid flowchart syntax into an Excalidraw diagram. Supports the mermaid flowchart subset that AI agents commonly generate: - Directions: graph TD, LR, BT, RL - Node shapes: [text], {text}, ((text)), ([text]) - Edge types: -->, ---, -.-> ==> with |label| - Subgraphs: subgraph Title ... e
modify_diagramModify an existing Excalidraw diagram created by this tool. Supports iterative editing: add components, remove nodes, update labels, and rewire connections - without recreating the entire diagram. IMPORTANT: Call get_diagram_info first to understand the current diagram state before making modifica
get_diagram_infoGet a structured summary of an existing Excalidraw diagram. Call this BEFORE modify_diagram to understand what nodes and connections currently exist. The summary includes node ids, labels, component types, and the full connection topology.
export_diagramExport an .excalidraw file to SVG or PNG image. Converts an existing .excalidraw diagram into a portable image file without requiring a browser or the Excalidraw application.
list_diagram_typesList every supported diagram type with guidance on when to use it. Call this BEFORE create_diagram when the right diagram type isn't obvious. Picking the wrong type is the most common way a diagram fails - a swimlane drawn as a flowchart loses the handoffs that were the point.
get_diagram_schemaGet the JSON schema and selection guidance for one diagram type. Call this before passing a `spec` to create_diagram for a type you have not used yet, so the payload matches on the first attempt.
kg_initCreate a new architecture knowledge graph file (markdown). The knowledge graph is the persistent source of truth for your system's services and dependencies. Diagrams are rendered *from* it.
kg_add_serviceAdd or update a service in the knowledge graph.
kg_remove_serviceRemove a service and all dependencies touching it.
kg_linkAdd a directed dependency: ``from_id`` depends on / calls ``to_id``. Both services must already exist (add them with kg_add_service first). ``style`` is one of solid/dashed/dotted/thick.
kg_unlinkRemove the dependency ``from_id`` -> ``to_id``.
kg_set_domainAssign a service to a domain (optionally set the domain's display label).
kg_infoSummarize the whole knowledge graph: services, domains, and topology. Call this before mutating the graph to reason about current state.
kg_renderRender the entire architecture to an .excalidraw file.
kg_render_viewRender a focused diagram of just the given services (induced subgraph).
kg_render_aroundRender a service plus everything within ``depth`` hops of it. ``direction``: "downstream" (its dependencies), "upstream" (its dependents), or "both".
kg_render_domainRender only the services belonging to one domain.
kg_importImport an existing .excalidraw diagram's services into the knowledge graph. Bootstraps the graph from diagrams you already created with this tool.
whats_connected_toImpact analysis: what breaks if ``service_id`` fails? Reports direct dependents, the full transitive upstream blast radius, and what the service itself depends on.
kg_pathTrace the shortest dependency path between two services.
kg_lintArchitecture health check: cycles, single points of failure, orphans, dangling references, and (optionally) unowned services.
kg_exportExport the knowledge graph to another format.
kg_diffShow how the architecture changed since a git ref (default HEAD). Compares the current knowledge file against its version at ``ref``.
kg_onboarding_docGenerate a human onboarding guide (entry points, hubs, domains) from the graph.
kg_driftDetect drift between the declared architecture and Python imports under ``code_root``. Best-effort: treats each top-level package as a service and infers edges from imports. Reports undocumented and possibly-stale dependencies.
Hosts it contacted while running
Excalidraw Architect MCP is an open-source mcp server by BV-Venky, written mainly in Python. Turn your architecture into a living, queryable knowledge graph - and render it as beautiful auto-laid-out Excalidraw diagrams. An MCP server for Cursor, Claude Code & Windsurf. Offline, no API keys.
At a glance
- Stars
- 163
- Forks
- 10
- Language
- Python
- License
- MIT
- Created
- Mar 2026
- Last update
- Aug 25, 2026
- Type
- MCP Server
- Price
- Free
Topics
Questions about Excalidraw Architect MCP
What is Excalidraw Architect MCP?
Turn your architecture into a living, queryable knowledge graph - and render it as beautiful auto-laid-out Excalidraw diagrams. An MCP server for Cursor, Claude Code & Windsurf. Offline, no API keys.
Who maintains Excalidraw Architect MCP?
Excalidraw Architect MCP is maintained by BV-Venky on GitHub (BV-Venky/excalidraw-architect-mcp). AgenticMart lists it from public repository data.
Is Excalidraw Architect MCP safe to use?
AgenticMart scanned Excalidraw Architect MCP on Nov 5, 2026 with automated checks for hidden code, known-malicious packages, leaked secrets and vulnerable dependencies. The result covers one commit under our scan policy, so review what access you give it and check any advisories shown here.
What license does Excalidraw Architect MCP use?
It is published under the MIT license.
Excalidraw Architect MCP alternatives
View more →Similar mcp servers in Database Management, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.
| Name | Stars | Licence | Last updated | Scan |
|---|---|---|---|---|
| Excalidraw Architect MCP (this page) BV-Venky | 163 | MIT | Aug 25, 2026 | Scanned, no flagged issues |
| Codebase Memory MCP DeusData | 48k | MIT | Nov 1, 2026 | Scanned, see report |
| Xerj xerj-org | 19k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| MCP Toolbox googleapis | 17k | Apache-2.0 | Nov 1, 2026 | Scanned, no flagged issues |
| Nightingale ccfos | 13k | Apache-2.0 | Oct 30, 2026 | Scanned, no flagged issues |
| Dbhub bytebase | 3.8k | MIT | Oct 26, 2026 | Scanned, no flagged issues |