Skip to main content
Glama

mcp-pandoc-md2pptx

by maekawataiki

mcp-pandoc-md2pptx: Markdown to PowerPoint Converter

A Model Context Protocol server for converting Markdown content to PowerPoint (PPTX) presentations using pandoc.

demo

Overview

This MCP server provides a simple tool to transform Markdown content into PowerPoint presentations while preserving formatting and structure. Perfect for creating presentations from documentation, notes, or any Markdown content.

Tools

  1. convert-contents
    • Converts Markdown content to PowerPoint (PPTX) format
    • Inputs:
      • contents (string): Markdown content to convert (required if input_file not provided)
      • input_file (string): Path to Markdown input file (required if contents not provided)
      • output_file (string): Complete path for PPTX output file (required)
      • template (string): Path to a template PPTX document to use for styling (optional)

Usage & Configuration

{ "mcpServers": { "mcp-pandoc-md2pptx": { "command": "uvx", "args": ["mcp-pandoc-md2pptx"] } } }

Prerequisites

  1. Pandoc Installation
    # macOS brew install pandoc # Ubuntu/Debian sudo apt-get install pandoc # Windows # Download from: https://pandoc.org/installing.html
  2. UV Package Installation
    # macOS brew install uv # Windows/Linux pip install uv

Examples

Basic Conversion

"Convert this markdown to PowerPoint and save as /presentations/demo.pptx: # My Presentation ## Slide 1 Content here"

File Conversion

"Convert /path/to/input.md to PPTX and save as /path/to/output.pptx"

With Custom Template

"Convert markdown to PPTX using /templates/theme.pptx as template and save as /presentations/styled.pptx"

Template Support

Create custom PowerPoint templates for consistent branding:

  1. Generate default template:
    pandoc -o template.pptx --print-default-data-file reference.pptx
  2. Customize in PowerPoint with your fonts, colors, and slide layouts
  3. Use in conversion:
    "Convert content using /path/to/template.pptx as template"

Installation

Option 1: Manual Configuration

Add to your Claude Desktop config:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "mcp-pandoc-md2pptx": { "command": "uvx", "args": ["mcp-pandoc-md2pptx"] } } }

Option 2: Smithery (Automatic)

npx -y @smithery/cli install mcp-pandoc-md2pptx --client claude

Development

Testing

uv run pytest

Building

uv sync uv build

Publishing

uv publish

Contributing

  1. Report Issues: GitHub Issues
  2. Submit Pull Requests: Improve the codebase or add features

Acknowledgement

Special thanks to MCP Pandoc and pandoc-ext/diagram


Simple, focused Markdown to PowerPoint conversion via MCP

Install Server
-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Enables conversion of Markdown content into PowerPoint presentations using pandoc. Supports custom templates for consistent branding and can process both direct markdown text and files.

  1. Overview
    1. Tools
      1. Usage & Configuration
        1. Prerequisites
          1. Examples
            1. Basic Conversion
            2. File Conversion
            3. With Custom Template
          2. Template Support
            1. Installation
              1. Option 1: Manual Configuration
              2. Option 2: Smithery (Automatic)
            2. Development
              1. Testing
              2. Building
              3. Publishing
            3. Contributing
              1. Acknowledgement

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  MCP server for seamless document format conversion using Pandoc, supporting Markdown, HTML, PDF, DOCX (.docx), csv and more.
                  Last updated -
                  1
                  356
                  Python
                  MIT License
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  Converts various file types and web content to Markdown format. It provides a set of tools to transform PDFs, images, audio files, web pages, and more into easily readable and shareable Markdown text.
                  Last updated -
                  10
                  10
                  2,019
                  TypeScript
                  MIT License
                  • Apple
                • A
                  security
                  A
                  license
                  A
                  quality
                  Converts various file formats to Markdown using the MarkItDown utility and can be integrated with MCP clients for seamless document processing and conversion.
                  Last updated -
                  50
                  Python
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  Creates and manipulates PowerPoint presentations with capabilities for adding various slide types, generating images, and incorporating tables and charts through natural language commands.
                  Last updated -
                  11
                  123
                  Python
                  MIT License
                  • Apple

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/maekawataiki/mcp-pandoc-md2pptx'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server