Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ“Š Data Visualization
  3. Media Forge
Media Forge logo
Health: ActiveRecent health check succeeded.Last checked 9/22/2026, 8:46:39 PM

Media Forge

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View RepositoryVisit Website

MCP server for generating diagrams, charts, presentations, and animations for Markdown documentation

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "media-forge": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-media-forge"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (8) Directory Badge Claim listing AlternativesπŸ“Š More in Data Visualization

Capabilities & Tool Schemas (8) ~115 tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server β€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Media Forge.

render_mermaid

Flowcharts, sequence, ER, state, Gantt, git graphs

render_d2

Architecture diagrams with containers and icons

render_graphviz

Dependency graphs, network diagrams

render_chart

Bar, line, scatter, area, heatmap charts

render_html_page

Technical docs, reports, dashboards

render_slides

Presentations, status updates, walkthroughs

Documentation Overview

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

Vega-Lite Bar Chart

Vega-Lite bar chart

Tools

Diagram & Chart Renderers (Docker)

ToolInputFormatsUse Case
render_mermaidMermaid codeSVG, PNGFlowcharts, sequence, ER, state, Gantt, git graphs
render_d2D2 codeSVG, PNGArchitecture diagrams with containers and icons
render_graphvizDOT codeSVG, PNGDependency graphs, network diagrams
render_chartVega-Lite JSONSVG, PNGBar, line, scatter, area, heatmap charts

HTML Generators (No Docker)

ToolInputOutputUse Case
render_html_pageHTML body + themeSelf-contained HTMLTechnical docs, reports, dashboards
render_slidesJSON slide array + themeHTML slide deckPresentations, status updates, walkthroughs

Utilities

ToolDescription
get_tool_guideUsage examples, anti-patterns, complexity limits per tool
list_assetsList all generated files in the output directory

Quick Start

1. Start the rendering container (for diagram tools)

bash
cd docker
docker compose up -d

HTML page and slide tools work without Docker.

2. Install the MCP server

Option A -- npx (no install)

Terminal
npx mcp-media-forge

Option B -- Clone and build

bash
git clone https://github.com/PavelGuzenfeld/mcp-media-forge.git
cd mcp-media-forge
npm install
npm run build

3. Register with your MCP client

Any MCP-compatible client (Claude Code, Cursor, VS Code + Copilot, Cline, etc.) can use this server. The standard config:

config.json
{
  "mcpServers": {
    "media-forge": {
      "command": "node",
      "args": ["/path/to/mcp-media-forge/dist/index.js"],
      "env": {
        "PROJECT_ROOT": "/path/to/your/project"
      }
    }
  }
}

Where to add this depends on your client:

  • Claude Code: ~/.claude/settings.json
  • Cursor: MCP settings panel
  • VS Code (Copilot): .vscode/mcp.json
  • Cline: MCP server configuration

4. Use it

Ask your AI assistant to generate diagrams, pages, or presentations:

"Create a sequence diagram showing the OAuth2 flow and embed it in the README"

"Generate an HTML page summarizing the API architecture with KPI cards"

"Make a slide deck with our Q1 metrics and architecture overview"

The agent calls the appropriate tool, gets back a file path, and embeds it in your markdown.

How It Works

Code
AI Agent (any MCP client)
    |
    | MCP Protocol (JSON-RPC over stdio)
    v
MCP Media Forge (Node.js on host)
    |
    |--- Diagrams: docker exec (sandboxed, no network)
    |       |
    |       v
    |   Rendering Container
    |     β”œβ”€β”€ mmdc       (Mermaid CLI + Chromium)
    |     β”œβ”€β”€ d2         (D2 diagrams)
    |     β”œβ”€β”€ dot/neato  (Graphviz)
    |     └── vl2svg     (Vega-Lite via vl-convert)
    |
    |--- HTML/Slides: template engine (no Docker)
    |       |
    |       v
    |   CSS Design System (4 themes, depth tiers, components)
    |
    v
docs/generated/
  mermaid-a1b2c3.svg
  d2-7f8e9a.svg
  html_page-d4e5f6.html
  slides-8b9c0d.html

Key design decisions:

  • Text in, file path out -- returns relative paths, never base64 blobs
  • Content-hash naming -- same input = same file = free caching + git-friendly
  • SVG preferred -- vector format, small files, diffs cleanly in git
  • Docker-contained -- diagram renderers run in a sandboxed container with network_mode: none
  • Self-contained HTML -- pages and slides have zero external dependencies (inline CSS/JS)
  • Input pre-validation -- catches common mistakes before Docker round-trips
  • Structured errors -- error responses include error_type, error_message, and suggestion to enable LLM self-correction

Tool Reference

get_tool_guide

Get usage guide for any tool before rendering. Returns examples, anti-patterns to avoid, complexity limits, and tips.

config.json
{ "tool_name": "mermaid" }

Available guides: mermaid, d2, graphviz, vegalite, html_page, slides, or all for a summary.

render_mermaid

config.json
{
  "code": "flowchart TD\n    A[Start] --> B{Decision}\n    B -->|Yes| C[Done]",
  "format": "svg",
  "theme": "default"
}
ParameterTypeDefaultDescription
codestringrequiredMermaid diagram code (must start with diagram type)
formatsvg | pngsvgOutput format
themedefault | dark | forest | neutraldefaultMermaid theme

Pre-validation catches: missing diagram type, semicolons, HTML in labels, >25 nodes.

render_d2

config.json
{
  "code": "client -> server -> database",
  "format": "svg",
  "layout": "dagre"
}
ParameterTypeDefaultDescription
codestringrequiredD2 diagram code
formatsvg | pngsvgOutput format
themenumber--Theme ID (0=default, 1=neutral-grey, 3=terminal)
layoutdagre | elk | taladagreLayout engine

Pre-validation catches: Mermaid/D2 syntax confusion, unbalanced braces, >3 nesting depth.

render_graphviz

config.json
{
  "dot_source": "digraph G { A -> B -> C }",
  "engine": "dot",
  "format": "svg"
}
ParameterTypeDefaultDescription
dot_sourcestringrequiredGraphviz DOT source code
enginedot | neato | fdp | sfdp | twopi | circodotLayout engine
formatsvg | pngsvgOutput format

Pre-validation catches: missing graph wrapper, -> in undirected graphs, unbalanced braces.

render_chart

config.json
{
  "spec_json": "{\"$schema\":\"https://vega.github.io/schema/vega-lite/v5.json\",\"data\":{\"values\":[{\"x\":1,\"y\":10}]},\"mark\":\"bar\",\"encoding\":{\"x\":{\"field\":\"x\"},\"y\":{\"field\":\"y\"}}}",
  "format": "svg"
}
ParameterTypeDefaultDescription
spec_jsonstringrequiredVega-Lite JSON specification
formatsvg | pngsvgOutput format
scalenumber1Scale factor for PNG output

Pre-validation catches: invalid JSON, missing $schema/data/mark, >500 inline data rows.

render_html_page

Generates a self-contained themed HTML page. No Docker required.

config.json
{
  "title": "System Overview",
  "body_html": "<section id=\"metrics\"><h2>Metrics</h2><div class=\"mf-grid mf-grid-3\">...</div></section>",
  "theme": "swiss",
  "description": "Q1 architecture overview",
  "nav_sections": ["Metrics", "Architecture", "Roadmap"]
}
ParameterTypeDefaultDescription
titlestringrequiredPage title
body_htmlstringrequiredHTML body content (inner content only, no <html>/<head>/<body>)
themeswiss | midnight | warm | terminalswissVisual theme
descriptionstring--Page description (meta tag + header)
nav_sectionsstring[]--Section names for floating IntersectionObserver navigation

Design system CSS classes:

ClassPurpose
mf-heroPrimary highlight section (large shadow)
mf-elevatedSecondary highlight (medium shadow)
mf-cardBordered content card
mf-recessedDe-emphasized content
mf-grid mf-grid-2Responsive 2-column grid
mf-grid mf-grid-3Responsive 3-column grid
mf-splitTwo equal columns
mf-kpi + mf-kpi-value + mf-kpi-labelKey metric display
mf-badge-success/warning/error/infoStatus badges

Themes:

ThemeStyleBest for
swissWhite, geometric, blue accentTechnical docs
midnightDeep navy, serif, gold accentPresentations
warmCream paper, bold sans, terracottaReports
terminalDark, monospace, cyan accentDeveloper content

render_slides

Generates a self-contained HTML slide deck with keyboard/touch navigation. No Docker required.

config.json
{
  "title": "Q1 Review",
  "slides": "[{\"title\":\"Q1 Review\",\"content\":\"Engineering update\",\"type\":\"title\"},{\"title\":\"Metrics\",\"content\":\"<ul><li>99.9% uptime</li></ul>\",\"type\":\"content\"}]",
  "theme": "midnight",
  "author": "Engineering Team"
}

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Data Visualization View all alternatives
  • Draw.io logoDraw.io

    Create diagrams in chat, rendered as live interactive draw.io diagrams. 10,000+ searchable shapes.

    πŸ“Š Data Visualization1 views
    Compare vs Draw.io β†’
  • Chartone logoChartone

    Render themed charts as hosted URLs. Embed in markdown, emails, and Slack. Hosted MCP, zero setup.

    πŸ“Š Data Visualization0 views
    Compare vs Chartone β†’
  • MCP Mermaid logoMCP Mermaid

    Generate mermaid diagram and chart with AI MCP dynamically.

    πŸ“Š Data Visualization3 views
    Compare vs MCP Mermaid β†’
  • ChartPane logoChartPane

    Renders interactive Chart.js charts and dashboards inline in AI conversations.

    πŸ“Š Data Visualization1 views
    Compare vs ChartPane β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

Last commit
12d ago
Most recent push to the default branch.
Tools exposed
8
Callable tools this server registers over MCP.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Media Forge

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "media-forge": { "command": "npx", "args": ["-y","mcp-media-forge"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMedia Forge AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/media-forge?style=directory)](https://allmcps.com/mcp/media-forge)
HTML Embed
<a href="https://allmcps.com/mcp/media-forge"><img src="https://allmcps.com/api/badge/media-forge?style=directory" alt="Media Forge on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ“ŠData Visualization
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 12, 2026
5/7 checks healthy over the last 45d
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars0
GitHub Star CountTotal stargazers on GitHub representing community popularity (0 stars).
Last commit12d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 12, 2026
52Quality signal: Good Β· 52/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools25/30
Adoption & activity4/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 5d ago via OSV.dev Β· mcp-media-forge (npm)

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ“Š Data Visualization β†’Alternatives to Media Forge β†’Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients