home / mcp / pandoc md2pptx mcp server

Pandoc MD2pptx MCP Server

MCP server for creating power point from markdown

Installation
Add the following to your MCP client configuration file.

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.

How to use

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.

How to install

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 uv

Additional configuration and usage options

You configure the MCP server as an MCP client in your integration. The standard configuration uses the UV runtime to run the server wrapper.

Template and example usage

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.

Template support details

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.

Security and notes

Keep your templates and output paths secure, especially when automating conversions. Do not expose your PPTX outputs to untrusted paths.

Troubleshooting

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.

Available tools

convert_contents

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.