Excalidraw Architect… vs Figma Flutter MCP | AllMCPs
Side-by-Side Model Context Protocol Comparison
Excalidraw Architect MCP vs Figma Flutter MCP
In-depth architectural comparison of the Excalidraw Architect MCP and Figma Flutter MCP MCP servers. Compare execution transports, security boundaries, tool capabilities, quality scores, and ready-to-paste client installation snippets for Claude, Cursor, Windsurf, and VS Code.
At a Glance & Executive Verdict
Excalidraw Architect MCP
Architecture & Design · Local stdio
Quality: 65/100 (Great) | Auth: No auth required
Figma Flutter MCP
Architecture & Design · Local stdio
Quality: 61/100 (Good) | Auth: API Key required
Verdict Summary: Choose Excalidraw Architect MCP if you need specialized Architecture & Design tools running via a local process. Choose Figma Flutter MCP if your workspace requires Architecture & Design integration with local subprocess execution. Both servers can be configured concurrently in your client's mcpServers manifest.
Which MCP Server Should You Choose?
Choose Excalidraw Architect MCP when:
You need dedicated capabilities in the Architecture & Design domain.
You prefer local stdio subprocess transport architecture.
Your security boundary fits: No auth required (Free / Open Source).
Generate beautiful Excalidraw architecture diagrams with auto-layout, architecture-aware component styling, and stateful editing. 50+ technology mappings including databases, message queues, caches, and more. No API keys required.
Provide coding agents direct access to Figma data to help them write Flutter code for building apps including assets exports, widgets maintenance and full screens implementations.
Category & Scope
Tools & Capabilities Breakdown
Excalidraw Architect MCP Tools (24)
create_diagram
Create a new Excalidraw diagram from structured node and connection data.
The LLM provides a relationship map - this tool handles layout, styling,
and rendering. No need to specify coordinates.
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 ... end
Component types are auto-detected from node labels (e.g., a node labeled
"PostgreSQL DB" automatically gets database styling).
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 modifications.
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.
Ready-to-Paste Client Configurations
Paste either (or both) of these JSON server blocks into your client config file (e.g. claude_desktop_config.json or ~/.cursor/mcp.json).
Excalidraw Architect MCP is categorized under Architecture & Design and uses a local stdio subprocess. In contrast, Figma Flutter MCP belongs to Architecture & Design using local stdio subprocess. Select Excalidraw Architect MCP when you need capabilities focused on architecture & design and Figma Flutter MCP when you require tools for architecture & design.
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.
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.
+12 more tools listed on main page
Figma Flutter MCP Tools (13)
export_flutter_assets
Export images from Figma nodes and set up Flutter assets directory with pubspec.yaml
export_svg_flutter_assets
Export SVG assets from Figma nodes. Detects SVG content by analyzing vector percentage - nodes with >30% vector content are considered SVG assets. Handles nested GROUP/FRAME structures with mixed content.
analyze_figma_component
Analyze a Figma component or component set to extract layout, styling, and structure information for Flutter widget creation. Use analyze_full_screen for complete screen layouts.
list_component_variants
List all variants in a Figma component set to help with variant selection
inspect_component_structure
Get a quick overview of component structure, children, and nested components. Use inspect_screen_structure for full screens.
generate_flutter_implementation
Generate complete Flutter widget code using cached style definitions
style_library_status
Get comprehensive status report of the cached style library
analyze_full_screen
Analyze a complete Figma screen/frame to extract layout, sections, navigation, and structure information for Flutter screen implementation
inspect_screen_structure
Get a quick overview of screen structure, sections, and navigation elements
extract_theme_colors
Extract colors from a Figma theme frame containing color swatches with labels
inspect_theme_frame
Inspect the structure of a theme frame to understand its contents before extraction
extract_theme_typography
Extract typography styles from a Figma theme frame containing text samples with different styles