vizcharter
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., "@vizcharterCreate a cloud architecture diagram for a serverless app with API Gateway, Lambda, and DynamoDB."
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.
VizCharter
A local MCP server for Claude Code that generates presentation-grade visualizations: cloud architecture diagrams with 1100+ official AWS / GCP / Azure icons, charts and KPI dashboards, poster-style infographics — semantic containers and connectors, auto layout, and multi-format export (SVG, PNG, JPG, vector PDF).
No headless browser. Fully offline after install. Every diagram keeps a re-editable .vizc.json source next to its exports, so "open the Q2 platform diagram and add EventBridge" works months later.
Install
claude mcp add vizcharter -- npx -y vizcharterRequires Node ≥ 20. Everything (icon packs, fonts, rasterizer) ships in the package.
Related MCP server: software-design-mermaid-mcp
Tools
Tool | Purpose |
| Validate spec → auto-layout (ELK) → render → lint → export. Returns a PNG preview inline so the model can see and iterate. |
| Patch an existing |
| Re-export an existing diagram to more formats/scales. |
| Fuzzy-search the bundled official icon packs ( |
| List built-in themes or validate custom brand overrides (WCAG-checked). |
Spec example
{
"family": "architecture",
"title": "Sample Platform",
"theme": "vizcharter-light",
"direction": "DOWN",
"containers": [
{ "id": "edge", "type": "layer", "label": "Presentation Layer" }
],
"nodes": [
{ "id": "cdn", "icon": "aws.cloudfront", "label": "Amazon CloudFront", "parent": "edge" },
{ "id": "fn", "icon": "aws.lambda", "label": "AWS Lambda" }
],
"edges": [
{ "from": "cdn", "to": "fn", "kind": "sync", "label": "invoke" }
]
}Every family also accepts an optional meta footer — { author, org, project, version, date, classification, source, note } — rendered as a slim hairline band with an outlined classification chip. Ask for "authorship / version / confidential marking" and it appears, consistently, in every theme and export format.
Container types (region, account, vpc, subnet, az, layer, group) style themselves per theme — layers rotate through soft pastel tints, VPCs get vendor-convention borders. Edge kinds (sync, async, config, data) get distinct strokes and an auto-generated legend.
See examples/earth2studio.vizc.json for a full reference recreation.
Themes & brand
vizcharter-light (default), vizcharter-dark, aws — palettes fuse a warm house brand (orange #f78c4e, sunburnt red #f66568, washed blue #476b76) with AWS squid ink + Cloudscape blue. Titles and section labels render in Faktum when the brand fonts are installed locally (node scripts/fetch-assets.mjs --brand-fonts — commercial font, gitignored and excluded from the npm package; Inter fallback otherwise). Base themes:
vizcharter-light (default), vizcharter-dark, aws (AWS Architecture Icons group conventions). Custom brand themes via spec.themeOverrides, validated with WCAG contrast checks.
Development
npm install
npm test # vitest suite (golden files, pixel checks, MCP integration)
npm run build # tsc → dist/
node scripts/fetch-assets.mjs --icons # maintainer-only: refresh bundled assets
node scripts/render-example.mjs examples/earth2studio.vizc.json /tmp/out.pngIcon assets are © their respective vendors, redistributed per each provider's architecture-icon usage terms. Fonts: Inter and JetBrains Mono (SIL OFL, licenses bundled).
Spec families
architecture— node/container/edge diagrams, ELK auto-layout, official vendor icons.chart— bar (plain/stacked/grouped), line, area, donut, pie, rose, venn (2–3 sets), KPI tile rows.canvas— infographics: poster templates (sectioned-poster,comparison-columns,winding-roadmap,radial-hub— seevizcharter_templates), freeform layers (wrapped text, shapes, icons), embedded chart/architecture specs, and a raw-SVG escape hatch.
Documentation
User Guide — install, the six tools, all three spec families with field reference, themes & brand, provenance, exports, lint codes.
Contributor Guide — architecture, workflow (tests and eyes on pixels), the gotcha ledger (ELK/resvg/font traps already paid for), how-to recipes.
Design spec and implementation plans live in
docs/superpowers/.
Roadmap
Client-brand theme files (
vizcharter.theme.jsonloading), more canvas templates.PowerPoint-friendly exports; npm publish for
npx -y vizcharter.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables creating interactive data visualizations from natural language queries using DuckDB for local databases or Databricks for enterprise data warehouses. Supports multiple chart types, CSV imports, SQL queries, and automatic statistical analysis through Claude Desktop.19MIT
- AlicenseNot gradedqualityCmaintenanceEnables visual drag-and-drop editing of Mermaid diagrams through Claude, allowing iterative refinement of software architecture designs.6MIT
- AlicenseNot gradedqualityBmaintenanceEnables generating cloud architecture diagrams, flowcharts, sequence diagrams, and more using three rendering engines: mingrammer/diagrams, Mermaid, and PlantUML.3MIT
- AlicenseAqualityFmaintenanceGenerates publication-quality charts and diagrams from natural language descriptions directly within Claude.3121MIT
Related MCP Connectors
Let Claude, Cursor, or ChatGPT author Mermaid diagrams your team can read and share.
Generate cloud architecture diagrams, flowcharts, and sequence diagrams.
Generate dynamic Mermaid diagrams and charts with AI assistance. Customize styles and export diagr…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/onemorepereira/vizcharter'
If you have feedback or need assistance with the MCP directory API, please join our Discord server