MM

masaki39/marp-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

15 stars 7 forks 품질 78 트렌드 35MIT

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 /marp command 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
GitHub에서 전체 README 보기

설치

npx -y @masaki39/marp-mcp@latest
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

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