masaki39/marp-mcp
If you are the rightful owner of marp-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
The Marp MCP Server is designed to facilitate the creation and editing of Marp presentations with AI assistance, supporting various themes and layouts.
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, and now supports the default Marp theme along with Gaia, Uncover, and the in this repository.
Setup
Add to your MCP client configuration:
{
"mcpServers": {
"marp-mcp": {
"command": "npx",
"args": ["-y", "@masaki39/marp-mcp"]
}
}
}
Theme selection
Use -t or --theme args for theme selection. Choose from default, gaia, uncover, or academic:
{
"command": "npx",
"args": [
"-y",
"@masaki39/marp-mcp",
"-t",
"default"]
}
Tools
| Tool | Description |
|---|---|
list_layouts | List all available slide layouts with parameters and descriptions |
generate_slide_ids | Generate slide IDs for every slide |
manage_slide | Insert, replace, or delete slides using slide IDs (ID-based operations) |
set_frontmatter | Ensure marp, theme, header, and paginate frontmatter fields are present |
Available Layouts
| Layout | Description |
|---|---|
title | Title slide with left-aligned heading and metadata |
section | Section divider with centered title and subtitle |
list | Content slide with heading and bullet points or text |
table | Table layout with customizable size and alignment |
two-column | Two-column layout for side-by-side content (academic theme only) |
image-right | Layout with image on the right side |
image-center | Centered image layout with adjustable dimensions |
Example
Rendered samples (GitHub Pages):
License
MIT License