home / mcp / pandoc md2pptx mcp server
MCP server for creating power point from markdown
Configuration
View docs{
"mcpServers": {
"maekawataiki-mcp-pandoc-md2pptx": {
"command": "uvx",
"args": [
"mcp-pandoc-md2pptx"
]
}
}
}This MCP server lets you convert Markdown content into PowerPoint presentations (PPTX) using pandoc. It preserves formatting and structure so you can rapidly turn notes, documentation, or draft slides into polished decks.
You connect to this server with an MCP client and send either Markdown content or a Markdown file along with a destination PPTX path. You can optionally specify a PowerPoint template for consistent branding. The server returns a PPTX file at the location you provide.
Prerequisites you need on your system before you run the server are Pandoc and the UV runtime. Install them with the commands shown in the steps below.
# Pandoc installation
# macOS
brew install pandoc
# Ubuntu/Debian
sudo apt-get install pandoc
# Windows
# Download from: pandoc.org/installing.html
# UV package runtime
# macOS
brew install uv
# Windows/Linux
pip install uvYou configure the MCP server as an MCP client in your integration. The standard configuration uses the UV runtime to run the server wrapper.
You can supply a PPTX template to style the output. Use a template file path in the conversion command and the resulting PPTX will follow that template’s slide layouts and styling.
Create and customize a PowerPoint template to ensure consistent branding across presentations. You can generate a default template, customize it in PowerPoint (fonts, colors, and slide layouts), and reference it during conversion.
Keep your templates and output paths secure, especially when automating conversions. Do not expose your PPTX outputs to untrusted paths.
If you encounter issues during conversion, verify that Pandoc and UV runtimes are correctly installed, that the input Markdown is valid, and that the output path is writable.
Converts Markdown content to PPTX format. Inputs include the Markdown contents or an input Markdown file, an output PPTX path, and an optional PowerPoint template.