mulmocast-vision is a tool that uses LLMs via MCP (Model Context Protocol) to automatically generate presentation slides, similar to PowerPoint. It provides 80+ business-oriented slide templates to quickly create proposals, strategy decks, and other professional materials. The project is archived and development has moved to mulmocast-plus in a monorepo.
🛠️ Key Features
Uses MCP (Model Context Protocol) to drive slide generation
Automatically creates presentation slides from text and context
80+ business-oriented slide templates
Focused on proposals, strategy decks, and professional material
🚀 Use Cases
Quick creation of client proposals
Strategy and planning decks
Reusable templates for recurring presentations
Integration with LLMs for content generation
⚡ Developer Benefits
Clear MCP-based workflow for slide generation
Archival status indicates migration to mulmocast-plus
Monorepo guidance available via related project
⚠️ Limitations
Project archived; ongoing development moved to mulmocast-plus
Documentation excerpt indicates repository changes may affect usage
Readme excerpt limited; refer to successor package for latest updates
Note: This repository has been archived. Development has moved to mulmocast-plus monorepo (packages/mulmocast-vision).
mulmocast-vision is a tool that uses LLMs via MCP (Model Context Protocol) to automatically generate presentation slides, similar to PowerPoint.
With 80+ business-oriented slide templates, you can quickly create proposals, strategy decks, and other professional materials.
✨ Features
📑 80+ Rich Templates
Business-optimized designs for proposals, reports, and analysis documents
⚡ Instant Generation
Create professional slides in seconds using LLMs via :contentReference[oaicite:1]{index=1} (MCP)
⚙️ Simple Setup
Just add a small config to your MCP client (e.g. :contentReference[oaicite:2]{index=2}) to start
💾 Auto Save & Easy Export
Outputs are automatically saved under ~/Documents/mulmocast-vision/
Export instantly to PDF
🎨 Fully Customizable
HTML-based templates allow fine-grained design tweaks or full redesigns
You can create documents like these in just a few minutes.
That's all for the setup.
If the path to npx is not set, specify the full path.
If npx is not installed, please install it in advance.
Usage
Launch an MCP-compatible client (e.g., Claude Desktop)
Just give an instruction like "Compare corporate analysis of AI companies such as OpenAi Anthropic Replicate. About 20 slides.".
The generated slides will be saved automatically under ~/Documents/mulmocast-vision/{date}
Currently available features include creating slides for each page, updating specified slides, generating a PDF of all slides, and generating a PDF for specified slides.
You can instruct these actions via prompts.
Output Examples
Proposal (Problem → Solution → Value → Next Action)
Business Model Canvas
SWOT, PEST, and 3C Analysis
Summary, Agenda, and Closing Slides
Logging
mulmocast-vision automatically logs all operations and errors to help with debugging and monitoring.
Log Location
Logs are saved in /tmp/mulmocast-vision-mcp/ with daily rotation:
Format: mcp_yyyymmdd.log (e.g., mcp_20251206.log)
Each day creates a new log file
What is Logged
MCP Server Operations: Server initialization, tool calls, and results
File Operations: Template reads, HTML/PNG generation, PDF creation
Errors: Detailed error messages with full stack traces
Debug Information: Template rendering, directory operations, and more
Log Format
Logs are written in JSON Lines format for easy parsing:
json
{"timestamp":"2025-01-15T10:30:45.123Z","level":"ERROR","message":"Template file not found","data":{"errorMessage":"getHtml: file /path/to/template.html not exists.","errorName":"Error","stack":"Error: getHtml: file...\n at htmlPlugin.getHtml...","templateFilePath":"/path/to/template.html","functionName":"createAgendaSlide"}}
Custom Logger
You can replace the default logger with your own implementation (e.g., for telemetry):
{"timestamp":"2025-01-15T10:30:45.123Z","level":"ERROR","message":"Template file not found","data":{"errorMessage":"getHtml: file /path/to/template.html not exists.","errorName":"Error","stack":"Error: getHtml: file...\n at htmlPlugin.getHtml...","templateFilePath":"/path/to/template.html","functionName":"createAgendaSlide"}}