show-me-mcp
Provides support for creating Mermaid diagrams as a display form, including automatic reflow and layout correction to resolve overlaps, text overflow, and line conflicts.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
show-me-mcp
Source repository: alchemistklk/show-me-mcp.
Help agents explain complex ideas clearly and automatically fix layout problems in the resulting artifacts.
The agent chooses the display form and organizes the content. The MCP handles layout, detects and repairs occlusion, overlap, text overflow, and connector conflicts, and verifies the final artifact. The intended workflow does not require agents or users to repeatedly adjust diagrams by hand.
Project documentation
Project specification: goals, responsibilities, five display forms, quality assurance, and delivery scope.
Expression elements: element meanings, use cases, and composition examples.
Extensibility: separation between user expression libraries, component libraries, and the core engine.
Module design: the adopted design, seams, and incremental validation strategy.
First quality slice: implemented HTML layout repair, expression libraries, and MCP tools.
Four built-in forms: input, repair, and delivery contracts for Mermaid, pseudocode, text trees, and diff.
Acceptance criteria: quality checks, failure examples, existing evidence, and upcoming milestones.
Domain glossary: shared project terminology.
Existing prototype: operation and limitations.
Primitive contract v0.1: compatibility reference for the existing interface.
Related MCP server: visualspec
Goals and current status
Goal | Current implementation |
Five forms: pseudocode, text trees, Mermaid, diff, and HTML | All five are available through the new interface. HTML supports declarative libraries; the other four are built-in capabilities, each with a defined support scope. |
Automatic layout repair inside the MCP | HTML label avoidance, Mermaid reflow and reinspection, text wrapping by display width, and diff display formatting are implemented. Arbitrarily complex diagrams are not guaranteed to be repairable. |
Final display quality verification | HTML and Mermaid artifacts are verified in Chromium; text forms validate width and content preservation. Evidence records the verification scope and content hashes. |
Public repository and Pi plugin distribution | The repository is public on GitHub. No standalone Pi plugin or package has been published. |
PNG is an optional artifact format, not a core display category. The existing terminal | image | both options and PNG fallback belong to the legacy prototype, not the target design.
Run locally
Node.js and npm are required. Text trees, pseudocode, and diff do not need a browser. HTML, Mermaid, and the full test suite require a local Chrome or Chromium executable, which can be specified with SHOW_ME_CHROMIUM_BIN. The legacy image path also requires rsvg-convert. The project does not automatically download a browser or use your personal browser profile.
npm ci
npm test
npm run render:fixture
npm run render:composition
npm run render:quality-demo
npm run render:native-demo
node bin/mcp-server.mjsIf your machine uses the with-env environment wrapper, prefix the commands with it. Examples write their artifacts to artifacts/. Local Pi configuration, tool caches, dependencies, and generated artifacts are excluded from Git.
The MCP tools describe_display and render_display map to describe and render, supporting html | mermaid | pseudocode | tree | diff. Query a form's schema and examples before using an unfamiliar input format. Only HTML accepts expression-library references. The legacy render_visual tool remains available for compatibility; see the prototype guide for its inputs.
The license and Pi plugin distribution approach still need to be decided before package publication. The package retains private: true; a public GitHub repository does not mean an npm package or Pi plugin has been released.
This server cannot be deployed
Maintenance
Related MCP Connectors
Generate images, GIFs, videos, and PDFs from HTML, URLs, or templates — from your AI agent.
Give your AI agents a design superpower. Generate, edit, and publish publication-grade decks, reports, landing pages, resumes, and marketing visuals directly within your agent workflow. Delivering frontier-level design quality at 3× the speed and 53× lower cost -from conversational prompt to live link or vector PDF in minutes.
Create, read and live-edit visual boards, Kanban plans, Gantt timelines and diagrams with AI agents.
Agent-Native design tool - create and edit visual designs with agent assistance
Related MCP Servers
- AlicenseAqualityBmaintenanceGenerates diagrams, charts, HTML pages, and slide decks from text DSLs, enabling AI agents to embed visual assets into Markdown.855 npm1MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to convert natural-language briefs into structured visual specs, deterministically render typography and layouts, and run constraint-aware visual QA and targeted repair for image generation.45 npmApache 2.0
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to author presentations, reports, and one-pagers as visual documents that humans can edit in a WYSIWYG editor and export to a single HTML file.-
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to inspect web pages deterministically as token-cheap visual geometry instead of pixel dumps, surfacing layout tooling for overlaps, overflow, WCAG contrast ratios, and quality scoring. Agents can pass HTML source or a live URL per call and receive byte-identical, actionable findings they can act on and re-verify.1MIT