Create and manage Marp presentations using AI through natural language commands.
Initialize presentation projects - Set up complete project structure with directories, custom themes, and template files using project path, name, and title
Generate slide content - Create individual slides with 7 academic layout types: title, section, content, table, multi-column, figure (background images), and image (centered images)
List available layouts - View all slide layouts with their descriptions and accepted parameters
Customize themes - Modify colors, fonts, and layouts through CSS customization
Preview and export - View presentations in VS Code and export to PDF, HTML, or PowerPoint formats
Compatible with MCP-enabled applications - Works with Claude Code, Cursor, Cline and other tools
Includes pre-configured academic_custom.css theme with custom fonts, color schemes, table styles, and multi-column layouts for presentations
Automatically generates .gitignore files as part of presentation project initialization
References GitHub repository for the MCP server source code and contribution
Built using JavaScript/Node.js and distributed as an npm package
Generates presentation slides as Markdown files with Marp-specific syntax and formatting
Distributed as an npm package with installation options via npx, global, or local installation
Marp MCP Server
An MCP server for creating and editing Marp presentations with AI assistance. This MCP server allows LLMs to edit Markdown files according to a specified layout, optimized for the custom CSS in this repository.
Setup
Add to your MCP client configuration:
Tools
Tool | Description |
| List all available slide layouts with parameters and descriptions |
| Automatically generates unique IDs for all slides in a Marp file |
| Insert, replace, or delete slides using slide IDs (ID-based operations) |
Available Layouts
Layout | Description |
| Title slide with left-aligned heading and metadata |
| Section divider with centered title and subtitle |
| Content slide with heading and bullet points or text |
| Table layout with customizable size and alignment |
| Two-column layout for side-by-side content |
| Layout with image on the right side |
| Centered image layout with adjustable dimensions |
Example
See the example presentation demonstrating all available layouts.
The example was created entirely using this MCP server and showcases:
Title and section slides
List and table layouts
Two-column layout
Image layouts (center and right)
Source: example.md
License
MIT License
Links
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables creation and management of Marp presentation projects with academic themes and structured slide layouts. Supports project initialization, slide generation with 6 layout templates, and integration with AI-powered editors like Claude Code and Cursor.