
masaki39/marp-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MCP 서버를 구축하고 구조화 도구를 통해 Marp 슬라이드 데크를 편집합니다.
개요
이 패키지에는 Claude Code Skill이 포함되어 있습니다. 설치 후, Claude Code는 내장 CLI를 사용하여 /marp 명령을 통해 Marp 프레젠테이션을 만들 수 있습니다. - MCP 서버 구성이 필요하지 않습니다! MCP 서버는 AI 지원으로 Marp 프레젠테이션을 만들고 편집합니다. 이 MCP 서버는 지정된 레이아웃에 따라 Markdown 파일을 편집 할 수 있으며 내장 된 Marp 테마 (기본, Gaia, Uncover) 및 학술 및 전문 프레젠테이션 스타일의 풍부한 세트를 지원합니다. -t / --theme and -s / --style args를 사용하여 서버 전체 기본값을 설정합니다. 테마에서 선택하세요: 기본값, gaia, uncover. 스타일: 기본적으로, 부유하고, 최소한, 어두운, 기업, 학문, 기술: 이 플래그를 기본적으로 기본 테마와 기본 스타일로 정렬합니다. marp-cli 구성 파일 (.marprc.{yml,yaml,json,js,cjs,mjs}, marp.config.{js,cjs,mjs}, 또는 package.json의 marp 필드)가 서버 시작에서 디렉토리 트리를 어디에서 찾을 수 있는지, 테마 세트 필드 아래에 나열된 모든 CSS 파일은 MCP 스타일로 등록됩니다.
개요(AI 번역)
[!팁] 이 패키지에는 Claude Code Skill이 포함되어 있습니다. 설치 후, Claude Code는 내장 CLI를 사용하여 Marp 프리젠 테이션을 만들 수 있습니다. - MCP 서버 구성이 필요하지 않습니다! · ** 자동 업데이트 플러그인 설치:** ·
MCP 서버는 AI 지원으로 Marp 프레젠테이션을 만들고 편집합니다. 이 MCP 서버는 지정된 레이아웃에 따라 Markdown 파일을 편집 할 수 있으며 내장 된 Marp 테마 (기본, Gaia, Uncover) 및 학술 및 전문 프레젠테이션 스타일의 풍부한 세트를 지원합니다.
# # ⚙️ 설정
Claude 코드
** 옵션 1 - CLI, 사용자 범위** (추천):
** 옵션 2 - CLI, 프로젝트 범위** ([T1]]를 통해 팀과 공유 가능):
** 옵션 3 - 수동 설정** (~/.claude/settings.json 또는 .mcp.json):
다른 MCP 클라이언트
설정 서버 기본 테마/스타일
-t] / --theme과 -s] / --style 서버 전체 기본값을 설정하는 args를 사용합니다. 테마 선택: default, gaia, uncover]. 스타일: default, rich], minimal], dark], corporate, academic, tech:
이 플래그는 기본적으로 default] 테마와 default] 스타일로 바뀝니다.
marp-cli config를 통해 외부 스타일
marp-cli 설정 파일 (`.marprc.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
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"]
}
}
}