Vizdown-MCP
The Vizdown-MCP server converts Markdown files containing diagram definitions into various visual formats using Mermaid.js and custom SVG renderers.
Render a single diagram (
render_diagram): Convert the first diagram block found in a.mdfile or raw text into SVG, PNG, JPEG, or PDF, with options for light/dark theme, default/hand-drawn style, and resolution scaling.Render all diagrams (
render_all_diagrams): Process every diagram block in a Markdown file or raw text at once, optionally saving outputs to a specified directory with auto-generated filenames.List diagrams without rendering (
list_diagrams): Scan a Markdown file or raw text and return metadata (type, start/end line) for every detected diagram block — useful for inspection before rendering.20+ diagram types supported: Flowcharts, sequence, class, ER, state, Gantt, git graphs, pie charts, timelines, user journeys, mind maps, architecture/service diagrams, kanban boards, C4 diagrams, quadrant charts, sankey, xychart, block diagrams, and more.
Flexible output & theming: Export as SVG (default), PNG, JPEG, or PDF with configurable resolution scaling; choose between light/dark themes and default/hand-drawn visual styles.
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.
Clarity-beta
Clarity-beta is 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/clarity-beta.git
cd clarity-beta
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": {
"clarity-beta": {
"command": "/absolute/path/to/clarity-beta/.venv/bin/python",
"args": ["-m", "src.server"],
"cwd": "/absolute/path/to/clarity-beta"
}
}
}Replace
/absolute/path/to/clarity-betawith your actual project path.
VS Code
Create .vscode/mcp.json in your project root:
{
"servers": {
"clarity-beta": {
"command": "/absolute/path/to/clarity-beta/.venv/bin/python",
"args": ["-m", "src.server"],
"cwd": "/absolute/path/to/clarity-beta"
}
}
}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": {
"clarity-beta": {
"command": "/absolute/path/to/clarity-beta/.venv/bin/python",
"args": ["-m", "src.server"],
"cwd": "/absolute/path/to/clarity-beta"
}
}
}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": {
"clarity-beta": {
"command": "/absolute/path/to/clarity-beta/.venv/bin/python",
"args": ["-m", "src.server"],
"cwd": "/absolute/path/to/clarity-beta"
}
}
}Usage
As a standalone server (stdio transport)
source .venv/bin/activate
clarity-beta
# 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.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rutika196/vizdown-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server