Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Vizdown-MCPrender the flowchart in auth_flow.md as a PNG"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Vizdown-MCP
An MCP server that converts Markdown files into beautiful diagrams — flowcharts, mind maps, architecture diagrams, ER diagrams, Gantt charts, sequence diagrams, and more. Built with Apple HIG design language.
Installation
git clone https://github.com/rutika196/vizdown-mcp.git
cd vizdown-mcp
python3 -m venv .venv
source .venv/bin/activate # macOS / Linux
# .venv\Scripts\activate # Windows
pip install -e .
playwright install chromiumIDE Setup
Cursor
Create or edit .cursor/mcp.json in your project root:
{
"mcpServers": {
"vizdown-mcp": {
"command": "/absolute/path/to/vizdown-mcp/.venv/bin/python",
"args": ["-m", "src.server"],
"cwd": "/absolute/path/to/vizdown-mcp"
}
}
}Replace
/absolute/path/to/vizdown-mcpwith your actual path, e.g.~/Desktop/vizdown-mcp.
VS Code
Create .vscode/mcp.json in your project root:
{
"servers": {
"vizdown-mcp": {
"command": "/absolute/path/to/vizdown-mcp/.venv/bin/python",
"args": ["-m", "src.server"],
"cwd": "/absolute/path/to/vizdown-mcp"
}
}
}VS Code reads MCP config from
.vscode/mcp.json— no need to touchsettings.json.
IntelliJ IDEA / WebStorm / PyCharm (JetBrains)
JetBrains IDEs (2025.1+) support MCP via the AI Assistant plugin.
Go to Settings → Tools → AI Assistant → MCP Servers.
Click + Add and fill in:
Field | Value |
Name |
|
Command |
|
Arguments |
|
Working Directory |
|
Or edit the MCP config file directly at ~/.config/jetbrains/mcp.json:
{
"mcpServers": {
"vizdown-mcp": {
"command": "/absolute/path/to/vizdown-mcp/.venv/bin/python",
"args": ["-m", "src.server"],
"cwd": "/absolute/path/to/vizdown-mcp"
}
}
}Windows users: replace
.venv/bin/pythonwith.venv\\Scripts\\python.exeand use\\in paths.
Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"vizdown-mcp": {
"command": "/absolute/path/to/vizdown-mcp/.venv/bin/python",
"args": ["-m", "src.server"],
"cwd": "/absolute/path/to/vizdown-mcp"
}
}
}Usage
As a standalone server (stdio transport)
source .venv/bin/activate
vizdown-mcp
# or
python -m src.serverMCP Tools
render_diagram
Render the first diagram found in a Markdown file or raw text.
Parameter | Type | Default | Description |
| string | — | Path to a |
| string | — | Raw markdown with a diagram block |
| string |
|
|
| string |
|
|
| string |
|
|
| int |
| Resolution multiplier for PNG/JPEG |
render_all_diagrams
Render every diagram block in a file. Same parameters plus output_dir to save files.
list_diagrams
List detected diagram blocks with types and line numbers, without rendering.
Supported Diagram Types
Via Mermaid.js (Playwright)
flowchart, sequence, class, ER, state, gantt, gitGraph, pie, timeline, quadrant, sankey, xychart, block-beta, architecture-beta, kanban, journey, C4
Custom SVG Renderers
Mind maps — balanced horizontal tree with organic Bézier connectors
Architecture / service diagrams — Miro-style auto-layout with icons, step badges, groups
Examples
See the examples/ folder — 13 ready-to-render Markdown files:
File | Diagram Type |
| Flowchart (OAuth 2.0 + MFA) |
| Sequence diagram |
| State diagram |
| ER diagram |
| Class diagram |
| Gantt chart |
| Pie chart |
| Git graph |
| Timeline |
| User journey |
| Mind map (custom SVG) |
| Architecture (17 services + groups) |
| Architecture (CI/CD pipeline) |
Running Tests
python tests/test_all.pyDependencies
mcp[cli]— MCP Python SDKplaywright— Headless Chromium for Mermaid rendering and PNG/JPEG exportcairosvg— SVG to PDF conversionPillow— Image processing (optional, for JPEG)
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.