Transform your ideas into professional documents with beautiful diagrams - just by asking for them. Convert Markdown with Mermaid diagrams to various formats including PDF.
The magic way: Just ask your AI to create PDF documents with diagrams. The AI will automatically write beautiful documentation and convert it to PDF for you.
-
Install the MCP server:
npm install -g markdown-mermaid-converter-mcp
-
Add to Claude Desktop config (
claude_desktop_config.json):{ "mcpServers": { "markdown-mermaid-converter": { "command": "markdown-mermaid-converter-mcp", "args": [] } } } -
Restart Claude Desktop
If you use Claude Code, you can configure the MCP server using Claude Code's built-in MCP management:
-
Install the MCP server:
npm install -g markdown-mermaid-converter-mcp
-
Add the MCP server to Claude Code:
Option A: User scope (available across all projects):
claude mcp add --scope user markdown-mermaid-converter markdown-mermaid-converter-mcp
Option B: Project scope (for a specific project, creates
.mcp.json):# Navigate to your project directory first claude mcp add --scope project markdown-mermaid-converter markdown-mermaid-converter-mcpOption C: Local scope (private to you in current project):
# Navigate to your project directory first claude mcp add --scope local markdown-mermaid-converter markdown-mermaid-converter-mcp
-
Verify the server is configured:
claude mcp list
Alternative: Manual Configuration
You can also create a .mcp.json file in your project root:
{
"mcpServers": {
"markdown-mermaid-converter": {
"command": "markdown-mermaid-converter-mcp",
"args": []
}
}
}Simply ask Claude to create PDF documents with visuals. Here are some examples:
"Create a PDF document that explains how Twitter works with diagrams."
"Make a PDF guide for our new employee onboarding process with flowcharts."
"Generate a PDF that documents our API architecture with sequence diagrams."
"Create a project timeline PDF with Gantt charts for the Q1 roadmap."
The AI will automatically:
- Write comprehensive documentation in Markdown
- Add relevant Mermaid diagrams (flowcharts, sequences, ERDs, etc.)
- Convert everything to a professional PDF
- Return the PDF file to you
- No manual work: Just describe what you want
- Professional quality: High-resolution diagrams, proper formatting
- Multiple diagram types: Flowcharts, sequence diagrams, database schemas, timelines
- Instant results: From idea to polished PDF in seconds
- Smart AI guidance: The AI knows best practices for visual documentation
The direct way: Convert your existing Markdown files with Mermaid diagrams to PDF.
npm install -g markdown-mermaid-converter-cli# Convert any markdown file to PDF
markdown-mermaid-converter your-document.md
# With custom options
markdown-mermaid-converter document.md -o output.pdf -t dark -q highUsage: markdown-mermaid-converter <input.md> [options]
Options:
-o, --output <file> Output PDF file path (default: input.pdf)
-t, --theme <theme> Mermaid theme (default: light)
-q, --quality <level> PDF quality: draft, standard, high (default: high)
-p, --page <size> Page size: A4, Letter, Legal (default: A4)
-h, --help Show this help message- π Professional PDFs: Clean typography and proper formatting
- π¨ Crisp Diagrams: High-resolution rendering (2x scale factor)
- β‘ Fast Performance: Browser pooling and diagram caching
- π§ Configurable: Custom themes, quality levels, and page sizes
- π‘οΈ Reliable: Comprehensive error handling and validation
- Flowcharts: Process flows, decision trees, workflows
- Sequence Diagrams: API interactions, user journeys, system communications
- Class Diagrams: Software architecture, object relationships
- ER Diagrams: Database schemas, data relationships
- Gantt Charts: Project timelines, milestones, schedules
- State Diagrams: System states, user interface flows
- Git Graphs: Development workflows, branching strategies
- Project documentation with timelines and process flows
- System overviews for stakeholders with architecture diagrams
- Process documentation with clear visual workflows
- Training materials with step-by-step diagrams
- API documentation with sequence diagrams and examples
- System architecture documentation with component diagrams
- Database documentation with ER diagrams and schemas
- Development workflows with git flow diagrams
- Technical tutorials with explanatory diagrams
- Product specifications with user flow diagrams
- Research reports with data flow visualizations
- Presentation materials in PDF format
Just ask Claude:
"Create a PDF that explains our microservices architecture. Include a system overview diagram, database relationships, and API interaction flows."
Claude will create something like this automatically, then convert it to PDF:
# Microservices Architecture Guide
## System Overview
Our platform uses a distributed microservices architecture...
```mermaid
flowchart TB
subgraph "Frontend"
Web[Web App]
Mobile[Mobile App]
end
subgraph "Services"
Gateway[API Gateway]
Auth[Auth Service]
Users[User Service]
Orders[Order Service]
end
Web --> Gateway
Mobile --> Gateway
Gateway --> Auth
Gateway --> Users
Gateway --> OrdersThe system uses separate databases for each service...
erDiagram
User ||--o{ Order : places
User {
int id
string email
string name
}
Order {
int id
int user_id
decimal amount
string status
}
### With CLI
Create `architecture.md` with your content, then:
```bash
mermaid-to-pdf architecture.md -q high -t light
- Node.js: 18.x or higher
- Operating System: Windows 10+, macOS 10.14+, or Linux (Ubuntu 18.04+)
- Memory: 2GB RAM minimum (4GB recommended)
- Repository: https://github.com/costajohnt/markdown-mermaid-converter
- Issues: GitHub Issues
- CLI Package: markdown-mermaid-converter-cli
- MCP Package: markdown-mermaid-converter-mcp
- Mermaid Documentation: https://mermaid.js.org/
MIT License - see LICENSE file for details.