@masaki39/marp-mcp
v1.0.0
Published
MCP server for Marp presentation management with custom theme support
Maintainers
Readme
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 Academic 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
