Marp

MCP server that lets AI agents build and edit Marp slide decks via structured tools.
  • typescript

4

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "masaki39-marp-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@masaki39/marp-mcp@latest"
      ]
    }
  }
}

You can use this MCP server to create and edit Marp presentations with AI assistance. It integrates with your MCP client to edit Markdown slides according to a layout, supports multiple Marp themes, and provides a set of tools to manage slide content, layout, and frontmatter.

How to use

You connect to this MCP server from your MCP client by adding a server entry that runs the Marp MCP package. Once configured, you can use the available tools to list slide layouts, generate slide IDs, insert or modify slides by ID, ensure necessary frontmatter, and read slide content. You can switch themes and styles to match your presentation needs, and you can apply AI-assisted edits to Markdown files to align with the chosen layout.

How to install

Prerequisites: you need Node.js and npm installed on your system. You will also use npx to run the MCP package without installing it globally.

Additional configuration and usage notes

Configure your MCP client to recognize this server by providing the following connection configuration. This example uses npx to fetch the latest Marp MCP package and run it directly.

{
  "mcpServers": {
    "marp-mcp": {
      "command": "npx",
      "args": ["-y", "@masaki39/marp-mcp@latest"]
    }
  }
}`

Available tools

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.

read_slide

Read slide content by ID or list all slides with their IDs and positions.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational