
masaki39/marp-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP-сервер, который позволяет агентам ИИ создавать и редактировать слайд-палубы Marp с помощью структурированных инструментов.
Обзор
Этот пакет включает в себя Claude Code Skill. После установки Claude Code может создавать презентации Marp с помощью команды /marp, используя встроенный CLI — конфигурация MCP-сервера не требуется! Сервер MCP для создания и редактирования презентаций Marp с помощью ИИ. Этот MCP-сервер позволяет LLM редактировать файлы Markdown в соответствии с заданной компоновкой, поддерживая встроенные темы Marp (по умолчанию, Gaia, Uncover) и богатый набор академических и профессиональных стилей представления. Используйте args -t / -theme и -s / -style для установки по умолчанию на сервере. Выберите из тем: по умолчанию, гая, раскройте. Стили: по умолчанию, богатые, минимальные, темные, корпоративные, академические, технические: Отказ от этих флагов по умолчанию до темы по умолчанию и стиля по умолчанию. Если файл конфигурации marp-cli (.marprc.{yml,yaml,json,js,cjs,mjs}, marp.config.{js,cjs,mjs} или поле marp в package.json) находится в любом месте дерева каталогов при запуске сервера, каждый файл CSS, перечисленный в поле themeSet, зарегистрирован как стиль MCP.
Обзор (машинный перевод)
[!TIP]
Этот пакет включает в себя навык Claude Code. После установки Claude Code может создавать презентации Marp с помощью команды /marp, используя встроенный CLI — конфигурация MCP-сервера не требуется!
**Авто-обновление плагина: **
Сервер MCP для создания и редактирования презентаций Marp с помощью ИИ. Этот MCP-сервер позволяет LLM редактировать файлы Markdown в соответствии с заданной компоновкой, поддерживая встроенные темы Marp (по умолчанию, Gaia, Uncover) и богатый набор академических и профессиональных стилей представления.
️ Настройка
###Клауд Код
Вариант 1 — CLI, область применения (рекомендуется):
** Вариант 2 — CLI, объем проекта** (совместно с командой через .mcp.json):
Вариант 3 - Ручная конфигурация ([T2] или [T3]):
###Другие клиенты MCP
Настройка темы/стиля сервера по умолчанию
Используйте -t / --theme и -s / --style args для установки по умолчанию на сервере. Выбирайте из них: [8], [9], [10]. [11], [12], [13], [14], [15], [16], [17]:
При этом они не имеют значения [18] и [19].
Внешние стили с помощью конфигурации marp-cli
Если файл конфигурации marp-cli ('.marprc).
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Marp MCP Server
[!TIP] This package includes a Claude Code Skill. After installing, Claude Code can create Marp presentations via the
/marpcommand using the built-in CLI — no MCP server configuration required!Auto-updating plugin install:
/plugin marketplace add masaki39/marp-mcp /plugin install marp@marp-mcp
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, supporting the built-in Marp themes (default, Gaia, Uncover) and a rich set of academic and professional presentation styles.
⚙️ Setup
Claude Code
Option 1 — CLI, user scope (recommended):
claude mcp add marp-mcp -- npx -y @masaki39/marp-mcp@latest
Option 2 — CLI, project scope (shareable with team via .mcp.json):
claude mcp add --scope project marp-mcp -- npx -y @masaki39/marp-mcp@latest
Option 3 — Manual config (~/.claude/settings.json or .mcp.json):
{
"mcpServers": {
"marp-mcp": {
"command": "npx",
"args": ["-y", "@masaki39/marp-mcp@latest"]
}
}
}
Other MCP clients
{
"mcpServers": {
"marp-mcp": {
"command": "npx",
"args": ["-y", "@masaki39/marp-mcp@latest"]
}
}
}
Setting server default theme/style
Use -t / --theme and -s / --style args to set the server-wide default. Choose from themes: default, gaia, uncover. Styles: default, rich, minimal, dark, corporate, academic, tech:
{
"mcpServers": {
"marp-mcp": {
"command": "npx",
"args": ["-y", "@masaki39/marp-mcp@latest", "-t", "default", "-s", "rich"]
}
}
}
Omitting these flags defaults to default theme and default style.
External styles via marp-cli config
If a marp-cli configuration file (.marprc.{yml,yaml,json,js,cjs,mjs}, marp.config.{js,cjs,mjs}, or a marp field in package.json) is found anywhere up the directory tree at server start, every CSS file listed under its themeSet field is registered as an MCP style. The style name is read from the file’s /* @theme NAME */ directive (lowercased). External entries reuse the active theme’s layouts, so all existing tools work unchanged.
# .marprc.yml
themeSet:
- ./themes/sample.css
/* themes/sample.css */
/* @theme sample */
section { background: #fff; }
sample is then a valid value for -s and shows up in list_themes_and_styles with "external": true and the absolute CSS path under source. Built-in style names are protected; any external collision is logged and skipped.
🛠️ Tools
| Tool | Description |
|---|---|
list_themes_and_styles |
List all available themes and styles; shows current server defaults |
Установка
npx -y @masaki39/marp-mcp@latestКонфигурация
{
"mcpServers": {
"marp-mcp": {
"command": "npx",
"args": ["-y", "@masaki39/marp-mcp@latest"]
}
}
}