pavelguzenfeld avatar

Media Forge

pavelguzenfeld/mcp-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 tools

Public 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

npm MCP Registry License: MIT

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 flowchart

Mermaid Sequence Diagram

Mermaid sequence diagram

D2 Architecture Diagram

D2 architecture diagram

Graphviz Dependency Graph

Graphviz dependency graph

View the full README on GitHub

Details

Repository
github.com/pavelguzenfeld/mcp-media-forge
Categories
Documents & Knowledge, Media & Entertainment
Package
mcp-media-forge
Transport
STDIO
Registry
MCP registry, active

More from pavelguzenfeld

Related Documents & Knowledge MCP servers

View all
1pipeworx-io avatarJina Readerpipeworx-io/mcp-jina-readerJina AI Reader/Search MCP — turn any URL into clean LLM-ready markdown, plus web search.0stars
2pipeworx-io avatarMonarch Initiativepipeworx-io/mcp-monarch-initiativeMonarch Initiative MCP — biomedical knowledge graph.0stars
3pipeworx-io avatarOcrspacepipeworx-io/mcp-ocrspaceOCR.space MCP — wraps the OCR.space API (ocr.space) for image/PDF → text OCR.0stars
4pipeworx-io avatarOpentargetspipeworx-io/mcp-opentargetsOpen Targets MCP — disease/target/drug knowledge graph.0stars
5pipeworx-io avatarReactomepipeworx-io/mcp-reactomeReactome MCP — open biological pathway knowledge-base.0stars
6pipeworx-io avatarThemeparkspipeworx-io/mcp-themeparksThemeParks.wiki MCP — live theme park wait times, schedules, and attraction data. Keyless. Covers…0stars