Skip to main content
Glama

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 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

Links

One-click Deploy
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/masaki39/marp-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server