MCP App Store
by KeenEthics
Productivity

draw.io

by draw.io AG

Overview

Create diagrams in Claude and see them rendered instantly as live, interactive draw.io diagrams — zoom, pan, toggle layers, and go fullscreen right in the conversation, then open any diagram in the full draw.io editor with one click to keep editing. No account or sign-up required. Handles flowcharts, cloud and software architecture, ER diagrams, network topologies, UML, BPMN, org charts, mockups, and more. Diagrams can be generated from Mermaid or native draw.io XML, with automatic graph layout and obstacle-avoiding connector routing for clean, professional results. Built-in shape search covers more than 10,000 shapes from the full draw.io library — AWS, Azure, Google Cloud, Kubernetes, Cisco, electrical, P&ID, and many more — plus brand logos and icons, so technical diagrams use real, recognizable symbols. draw.io is one of the most widely used diagramming tools, trusted by millions of users.

Tools

create_diagram

Claude
Creates and displays an interactive draw.io diagram. Accepts either draw.io XML or Mermaid.js syntax — provide exactly one. Format decision — this is the first thing to settle before you write anything: if the diagram type appears on the Mermaid list below, use mermaid. Only use xml when the diagram type isn't on that list (UI mockups, floorplans, cloud/network/electrical architecture with stencils, hand-placed UML, etc.) or when the user has explicitly asked for draw.io XML. Use Mermaid for the following diagram types (all rendered natively, no upstream mermaid runtime): - flowchart / graph (TD, LR, …) - sequenceDiagram - classDiagram - stateDiagram / stateDiagram-v2 - erDiagram - gantt - pie - journey (user-journey) - gitGraph - mindmap - timeline - quadrantChart - xychart-beta - sankey-beta - requirementDiagram - C4Context / C4Container / C4Component - block-beta - architecture-beta - packet-beta - kanban - radar-beta - treemap-beta - treeview-beta (draw.io-specific) - venn (draw.io-specific) — syntax: venn then set A ["Label"] for each set, union A,B for declared overlaps (informational), and text A / text A,B followed by ["Region label"] for text inside a region. Do NOT use A AND B[...] or A["..."] shorthand — those lines are ignored. - ishikawa (draw.io-specific) - zenuml Strong default: use Mermaid for every diagram type on that list above. Mermaid is simpler, more reliable, and the native Mermaid layout handles positioning and routing for you. For a flowchart, state diagram, sequence, ER, class, gantt, gitGraph, mindmap, etc. — reach for the mermaid parameter, not xml. Do not default to XML for flowcharts. Use XML when the diagram type isn't on the Mermaid list above OR when the user explicitly asks for XML / draw.io format. Typical cases where XML is the right choice: - UI mockups / wireframes / screen designs — buttons, form fields, sidebars, modal dialogs (shape=mxgraph.bootstrap.*, shape=mxgraph.ios.*, shape=mxgraph.android.*) - Floor plans / seating charts / room layouts — rooms, doors, furniture (shape=mxgraph.floorplan.*) - Cloud architecture with AWS / Azure / GCP / Kubernetes icons (shape=mxgraph.aws4.*, shape=mxgraph.azure.*, shape=mxgraph.gcp2.*, shape=mxgraph.kubernetes.*) - Network topology with Cisco / Rack / networking shapes (shape=mxgraph.cisco*.*, shape=mxgraph.rack.*, shape=mxgraph.networking.*) - P&ID / electrical / engineering schematics (shape=mxgraph.pid2.*, shape=mxgraph.electrical.*, shape=mxgraph.mscae.*) - Swimlanes / pools with custom colors and hand-placed contents - UML class / component / deployment diagrams where positioning carries meaning - Venn diagrams, quadrant charts, concept maps with custom regions — anything where hand-placed geometry is the point - Any diagram requiring specific colors, fonts, stencils, or layouts that Mermaid can't control precisely Call search_shapes first when you need industry icons (AWS / Azure / Cisco / P&ID / Kubernetes / floorplan / mockup / electrical) or brand logos / pictorial concept icons (e.g. 'react', 'slack', 'shopping cart') to find the correct style string for each shape. --- XML reasoning discipline (applies ONLY when you chose XML — skip this whole section if you're using Mermaid): Your job in XML is declaring logical structure — nodes, edges, labels, groupings. Follow these steps in order: (1) Decide `postLayout` and `routing` FIRST, before writing any XML. If the XML diagram is a flowchart, state diagram, decision tree, or any directional/hierarchical process diagram (which you should rarely be writing as XML — prefer Mermaid), you MUST pass postLayout: "elk" (add direction: "horizontal" when the flow is drawn left-to-right; it defaults to vertical). Omit postLayout only when the layout carries hand-crafted meaning (swimlanes, containers, architecture, UML) — the typical reason you chose XML in the first place. When postLayout is set, your x/y coordinates only need to express rough direction; ELK re-lays out the…

search_shapes

Claude
Search the draw.io shape library by keywords. Returns matching shapes with their exact style strings, dimensions, and titles. Covers ~10,000 built-in stencils (cloud architecture, network topology, P&ID, electrical, Cisco, Kubernetes, BPMN) and, when those are sparse, supplements results with the draw.io icon service (brand/product logos and general-purpose concept icons, e.g. 'react', 'slack', 'shopping cart', 'solar panel'). Use ONLY for diagrams that need industry-specific, branded, or pictorial icons. Do NOT use for standard diagram types like flowcharts, UML, ERD, org charts, or mind maps — these use basic geometric shapes (rectangles, diamonds, circles, cylinders) that are already covered in the XML reference. Also skip if the user asks to use basic/simple shapes or says not to search. The style string from the results can be used directly in mxCell style attributes.

App Stats

2

Tools

Claude

Platforms

Works with

Claude

Data refreshed daily