marp-mcp

masaki39/marp-mcp

3.3

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.

Tools
4
Resources
0
Prompts
0

Marp MCP Server

NPM Downloads

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

ToolDescription
list_layoutsList all available slide layouts with parameters and descriptions
generate_slide_idsGenerate slide IDs for every slide
manage_slideInsert, replace, or delete slides using slide IDs (ID-based operations)
set_frontmatterEnsure marp, theme, header, and paginate frontmatter fields are present

Available Layouts

LayoutDescription
titleTitle slide with left-aligned heading and metadata
sectionSection divider with centered title and subtitle
listContent slide with heading and bullet points or text
tableTable layout with customizable size and alignment
two-columnTwo-column layout for side-by-side content (academic theme only)
image-rightLayout with image on the right side
image-centerCentered image layout with adjustable dimensions

Example

Rendered samples (GitHub Pages):

License

MIT License

Links