Excalidraw Architect MCP

by BV-Venky• 163•• Scanned•Claim this listing•Request removal
Database Managementaiantigravityarchitectureclaudeclaude code

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

  • Run shell commandsNot seen in this scan
  • Run dynamic codeNot seen in this scan
  • Read or write filesNot seen in this scan
  • Read environment and secretsNot seen in this scan
  • Control a web browserNot seen in this scan
  • Connect to databasesNot seen in this scan
  • Read or send messagesNot seen in this scan
  • Touch money or tradingNot seen in this scan
  • 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

  1. Pin the version you reviewed instead of always installing the latest release.
  2. 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_diagram

    Create 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_excalidraw

    Convert 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_diagram

    Modify 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_info

    Get 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_diagram

    Export 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_types

    List 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_schema

    Get 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_init

    Create 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_service

    Add or update a service in the knowledge graph.

  • kg_remove_service

    Remove a service and all dependencies touching it.

  • kg_link

    Add 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_unlink

    Remove the dependency ``from_id`` -> ``to_id``.

  • kg_set_domain

    Assign a service to a domain (optionally set the domain's display label).

  • kg_info

    Summarize the whole knowledge graph: services, domains, and topology. Call this before mutating the graph to reason about current state.

  • kg_render

    Render the entire architecture to an .excalidraw file.

  • kg_render_view

    Render a focused diagram of just the given services (induced subgraph).

  • kg_render_around

    Render a service plus everything within ``depth`` hops of it. ``direction``: "downstream" (its dependencies), "upstream" (its dependents), or "both".

  • kg_render_domain

    Render only the services belonging to one domain.

  • kg_import

    Import an existing .excalidraw diagram's services into the knowledge graph. Bootstraps the graph from diagrams you already created with this tool.

  • whats_connected_to

    Impact analysis: what breaks if ``service_id`` fails? Reports direct dependents, the full transitive upstream blast radius, and what the service itself depends on.

  • kg_path

    Trace the shortest dependency path between two services.

  • kg_lint

    Architecture health check: cycles, single points of failure, orphans, dangling references, and (optionally) unowned services.

  • kg_export

    Export the knowledge graph to another format.

  • kg_diff

    Show how the architecture changed since a git ref (default HEAD). Compares the current knowledge file against its version at ``ref``.

  • kg_onboarding_doc

    Generate a human onboarding guide (entry points, hubs, domains) from the graph.

  • kg_drift

    Detect 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

pypi.org

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

aiantigravityarchitectureclaudeclaude-codecursordependency-graphdeveloper-toolsexcalidrawexcalidraw-platformknowledge-graphllmllmsmcpmcp-serverproductivityskillswindsurf

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.

NameStarsLicenceLast updatedScan
Excalidraw Architect MCP (this page)
BV-Venky
163MITAug 25, 2026Scanned, no flagged issues
Codebase Memory MCP
DeusData
48kMITNov 1, 2026Scanned, see report
Xerj
xerj-org
19kApache-2.0Nov 1, 2026Scanned, no flagged issues
MCP Toolbox
googleapis
17kApache-2.0Nov 1, 2026Scanned, no flagged issues
Nightingale
ccfos
13kApache-2.0Oct 30, 2026Scanned, no flagged issues
Dbhub
bytebase
3.8kMITOct 26, 2026Scanned, no flagged issues