
Media Forge
Turns text DSLs into visual assets without leaving your Markdown workflow. Exposes tools for rendering Mermaid flowcharts, D2 architecture diagrams, Graphviz dependency graphs, and Vega-Lite charts as SVG or PNG files through a Dockerized renderer. Also generates self-contained HTML pages and slide decks using inline CSS, no Docker needed. Each tool returns a file path with content-based naming, so identical inputs produce identical filenames for git-friendly caching. Validates input before rendering to catch syntax errors early. Includes get_tool_guide for examples and anti-patterns per diagram type. Useful when you need AI agents to generate and embed technical diagrams in documentation without manual toolchain setup.
- tools
- 8
- transport
- STDIO
- last updated
- Mar 11, 2026
Tools
8 toolsPublic tool metadata for what this MCP can expose to an agent.
render_mermaidRenders Mermaid diagram code to SVG or PNG (flowcharts, sequence, ER, state, Gantt, git graphs).
Renders Mermaid diagram code to SVG or PNG (flowcharts, sequence, ER, state, Gantt, git graphs).
No parameter schema in public metadata yet.
render_d2Renders D2 diagram code to SVG or PNG, for architecture diagrams with containers and icons.
Renders D2 diagram code to SVG or PNG, for architecture diagrams with containers and icons.
No parameter schema in public metadata yet.
render_graphvizRenders Graphviz DOT code to SVG or PNG, for dependency graphs and network diagrams.
Renders Graphviz DOT code to SVG or PNG, for dependency graphs and network diagrams.
No parameter schema in public metadata yet.
render_chartRenders a Vega-Lite JSON specification to SVG or PNG (bar, line, scatter, area, heatmap charts).
Renders a Vega-Lite JSON specification to SVG or PNG (bar, line, scatter, area, heatmap charts).
No parameter schema in public metadata yet.
render_html_pageGenerates a self-contained themed HTML page from HTML body content, for technical docs, reports, and dashboards.
Generates a self-contained themed HTML page from HTML body content, for technical docs, reports, and dashboards.
No parameter schema in public metadata yet.
render_slidesGenerates a self-contained HTML slide deck from a JSON slide array, for presentations and status updates.
Generates a self-contained HTML slide deck from a JSON slide array, for presentations and status updates.
No parameter schema in public metadata yet.
get_tool_guideReturns usage examples, anti-patterns, and complexity limits per tool.
Returns usage examples, anti-patterns, and complexity limits per tool.
No parameter schema in public metadata yet.
list_assetsLists all generated files in the output directory.
Lists all generated files in the output directory.
No parameter schema in public metadata yet.
Sponsors
Readme
MCP Media Forge
MCP server that generates diagrams, charts, HTML pages, and slide decks from text DSLs -- designed for AI coding agents to embed into Markdown.
LLM agents call tools like render_mermaid, render_html_page, or render_slides with text input, and get back file paths to assets ready to embed in docs.
Output Gallery
Mermaid Flowchart
Mermaid flowchartMermaid Sequence Diagram
Mermaid sequence diagramD2 Architecture Diagram
D2 architecture diagramGraphviz Dependency Graph
Graphviz dependency graphDetails
- Repository
- github.com/pavelguzenfeld/mcp-media-forge
- Categories
- Documents & Knowledge, Media & Entertainment
- Package
mcp-media-forge- Transport
- STDIO
- Registry
- MCP registry, active