📡 MCP Radar

MisterDiagram/MisterDiagram

Your diagrams, as requested. A clean-room, headless Rust core for Visio's .vsdx files and ShapeSheet, with a CLI and an MCP server.

⭐ 7 stars
⑂ 2 forks
Rust
momentum ▲ 21.5
created 2026-10-12
on radar since 2026-10-17
clean-roomdiagramsheadlessmcpmcp-serveropenxmlrustshapesheetvisiovsdxvssx
View on GitHub ↗Homepage ↗

About MisterDiagram

Your diagrams, as requested. (Visio files without Visio!)

Formerly DiagramCraft; renamed on 2026-10-16 out of respect for DiagramCraft, an older open-source diagram editor with that name.

A clean-room, headless Rust core of Microsoft Visio. It opens .vsdx, .vssx and .vstx files, and their macro-enabled .vsdm, .vssm and .vstm variants with the VBA payload dropped, evaluates the ShapeSheet the way Visio does, renders pages and stencils to PNG, SVG and PDF, writes files that Visio opens without repair, and authors drawings from commands: shapes, masters, shape data, glued connectors with orthogonal routing and line jumps. An MCP server for AI agents and pptx export are next. It is built in the mould of the Craft apps (deckcraft, vectorcraft and their siblings) and is offered to that project.

MisterDiagram's own renders. Each label gives the mean per-pixel distance from Visio 2021's PNG export of the same file, measured by the test harness; Visio's exports stay out of the repository.

- Open every one of the 1,181 stencils and templates that ship with Visio 2021, plus a 204-drawing test corpus, with zero errors and zero panics under mutation fuzzing. - Evaluate the ShapeSheet: 104 functions, inheritance from masters, style sheets and document defaults, dirty-set recalculation. Measured against Visio itself: 97.8% of 4.8 million formula cells match the value Visio cached in the file, and 98.4% of 76.2 million cells match Visio's live COM dumps, theme and text-metric cells included. - Render PNG, SVG and vector PDF. All aggregate feature groups of the test corpus pass their fi

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/MisterDiagram--MisterDiagram.html)

Related MCP servers

fuqiuluo/ida-headless-mcp

Rust-native multi-session headless IDA Pro MCP server. One supervisor, one IDA worker per database, compatible with the ida-pro-mcp public contract.

⭐ 12Rust
Graphicle-AI/graphicle

Code graph and memory for your coding agents, in one Rust program. For Claude Code, Codex, Cursor and any MCP client.

⭐ 198Rust
mrpulor-gh/nuphus-mcp

Desktop automation MCP server — computer use for any AI agent: control screen, windows, mouse/keyboard, and Chrome via Model Context Protocol (stdio)

⭐ 152Rust
omaekumiko2-create/kru

Local-first MCP password and credential manager for AI agents. Use passwords, API keys, SSH identities, and TOTP without exposing hidden plaintext to the model.

⭐ 88Rust
AkashPriyadarshii/jev-seo

jev-seo: Rust SEO and GEO CLI plus MCP server for coding agents: 50-rule audits, live crawls, GEO scores, rank drift, CI gates. MIT, zero subscription.

⭐ 43Rust
shaharia-lab/jev-cli

Command-line tool for TypeSafe AI's Jev model. Ask yes/no, multiple-choice and rubric questions about any text and get calibrated probabilities back. Answers become exit codes for shells and CI, JSON

⭐ 27Rust

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.