Enables AI-powered generation of 22+ diagram types including flowcharts, sequence diagrams, architecture diagrams, ER diagrams, state machines, Gantt charts, and more using natural language prompts, producing production-ready SVG files.
Mermaid MCP Server
AI-powered Mermaid diagram generation using Model Context Protocol (MCP)
šÆ Overview
The Mermaid MCP Server enables AI assistants like GitHub Copilot, Claude, and custom LLM applications to generate professional architecture diagrams, flowcharts, sequence diagrams, and more using natural language. It provides a Model Context Protocol interface for seamless integration with AI coding assistants.
⨠Key Features
š¤ AI-Powered Generation: Create diagrams using natural language with GitHub Copilot or Claude
šØ Production-Ready SVGs: XML-compliant, validated SVG files ready for any use
š¦ 50+ Pre-built Templates: Architecture patterns, workflows, and data models
š§ Multiple Integrations: VS Code, Claude Desktop, Cursor IDE, CLI, and custom apps
š 22+ Diagram Types: Flowcharts, sequences, ERDs, state machines, Gantt charts, and more
ā” Fast & Reliable: Browser-based rendering with Puppeteer for consistent output
š What's Included
š Quick Start
Prerequisites
Node.js 18 or higher
npm or yarn
GitHub Copilot (recommended) or Claude Desktop
Installation
Option 1: Install from NPM (Recommended)
Option 2: Install from Source
Configure with GitHub Copilot
Add to your VS Code settings (Cmd+Shift+P ā "Preferences: Open User Settings (JSON)"):
If installed via NPM globally:
If installed from source:
Use with Copilot
Open GitHub Copilot Chat and try:
š Documentation
Setup.md - Complete installation and configuration guide (807 lines)
UserGuide.md - Comprehensive usage guide with examples (2,349 lines)
mermaid-mcp-server/README.md - Server-specific documentation
mermaid-mcp-server/PROJECT-SUMMARY.md - Technical deep-dive
šØ Diagram Types Supported
Process Diagrams: Flowcharts, Block Diagrams
Interactions: Sequence Diagrams, User Journeys, Timelines
Structure: Class Diagrams, ER Diagrams, C4 Diagrams, Architecture
Data Visualization: Pie Charts, XY Charts, Sankey, Radar, Quadrant, Treemap
Project Management: Gantt Charts, Requirement Diagrams, Kanban Boards
Specialized: State Diagrams, Git Flow, Mindmaps, Packet Diagrams
š Integration Methods
GitHub Copilot in VS Code - Daily development workflow
Claude Desktop - Standalone diagram generation
Cursor IDE - AI-first development
Direct CLI - Automation and scripting
MCP Inspector - Testing and debugging
Custom Applications - Build your own integrations
š” Use Cases
š Documentation: Auto-generate architecture diagrams for docs
š Code Reviews: Include diagrams in pull requests
š„ Onboarding: Visual guides for new developers
š Technical Proposals: Explain changes with visuals
šØ Incident Response: Document incidents with timelines
š¼ Client Presentations: Explain technical concepts visually
š Training Materials: Create consistent learning resources
š Example Output
The server generates production-ready SVG files like these (included in examples/architectures/):
microservices-architecture.svg(27KB) - Microservices with API Gatewaycloud-infrastructure.svg(31KB) - Cloud infrastructure componentscicd-pipeline.svg(28KB) - Complete CI/CD workflowdata-pipeline.svg(24KB) - ETL data processing pipelineserverless-architecture.svg(31KB) - Event-driven serverless
All SVGs are XML-validated and render perfectly in browsers, documentation, and presentations.
š ļø Technology Stack
Node.js - Server runtime
TypeScript - Type-safe development
Puppeteer - Browser-based rendering
Mermaid v10 - Diagramming library (via CDN)
MCP SDK - Model Context Protocol implementation
š Project Status
ā Production-Ready: All core features implemented and tested
ā Validated: All SVG outputs are XML-compliant
ā Documented: Comprehensive guides and examples
ā Clean Codebase: 43 essential files, no cruft
ā Battle-Tested: Fixed HTML-to-XML tag issues, subgraph syntax, etc.
š¤ Contributing
Contributions are welcome! Please feel free to:
Report bugs and issues
Suggest new diagram types or features
Submit pull requests
Share usage examples and best practices
š License
MIT License - see mermaid-mcp-server/LICENSE for details
š Acknowledgments
Mermaid.js - Amazing diagramming library
Model Context Protocol - Enabling AI tool integration
GitHub Copilot - AI-powered development
Puppeteer - Reliable browser automation
š Support
š Documentation: See Setup.md and UserGuide.md
š Issues: Open an issue on GitHub
š¬ Discussions: Start a discussion for questions
š§ Contact: Via GitHub profile
š Getting Started
Read the setup guide: Setup.md
Install and configure: Follow the quick start above
Try it out: Generate your first diagram with Copilot
Explore use cases: Check UserGuide.md
Integrate into your project: Use one of 6 integration methods
Last Updated: October 30, 2025
Author: Narasimha Rao Ponnada
Version: 1.0.0
Start creating amazing diagrams with AI! šØšāØ
This server cannot be installed