PowerPoint MCP Server

by Ichigo3766
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides access to GitHub repositories for cloning the MCP server codebase

  • Enables working with SQLite databases to analyze and visualize data in presentations, as mentioned in the usage example for reviewing sales data

파워포인트 MCP 서버

파워포인트 프레젠테이션을 만드는 MCP 서버 프로젝트

이 포크의 주요 변경 사항

together ai 대신 Stable Diffusion(ForgeUI/Automatic-1111) API를 사용합니다.

구성 요소

도구

서버는 여러 도구를 구현합니다.

  • create-presentation : 프레젠테이션을 시작합니다
    • 필수 문자열 인수로 "name"을 사용합니다.
    • 프레젠테이션 객체를 생성합니다
  • add-slide-title-only : 프레젠테이션에 제목 슬라이드를 추가합니다.
    • 필수 문자열 인수로 "presentation_name" 및 "title"을 사용합니다.
    • "제목"을 사용하여 제목 슬라이드를 만들고 프레젠테이션에 추가합니다.
  • add-slide-section-header : 프레젠테이션에 섹션 헤더 슬라이드를 추가합니다.
    • 필수 문자열 인수로 "presentation_name" 및 "header"를 사용합니다.
    • "헤더"(및 선택적으로 "부제목")를 포함하는 섹션 헤더 슬라이드를 만들고 이를 프레젠테이션에 추가합니다.
  • add-slide-title-content : 프레젠테이션 슬라이드에 제목과 내용을 추가합니다.
    • 필수 문자열 인수로 "presentation_name", "title", "content"를 사용합니다.
    • "제목"과 "내용"을 포함하는 제목 슬라이드를 생성하고 이를 프레젠테이션에 추가합니다.
  • add-slide-title-with-table : 표가 포함된 제목 슬라이드를 추가합니다.
    • 필수 문자열 및 배열 인수로 "presentation_name", "title", "data"를 사용합니다.
    • "제목"으로 제목 슬라이드를 만들고 데이터에서 동적으로 작성된 표를 추가합니다.
  • add-slide-title-with-chart : 차트가 포함된 제목 슬라이드를 추가합니다.
    • 필수 문자열 및 객체 인수로 "presentation_name", "title", "data"를 사용합니다.
    • "제목"을 포함하는 제목 슬라이드를 만들고, 데이터에서 동적으로 생성된 차트를 추가합니다. 데이터 소스에서 가장 적합한 차트 유형을 파악하려고 시도합니다.
  • add-slide-picture-with-caption : 캡션이 있는 그림을 슬라이드에 추가합니다.
    • 필수 문자열 인수로 "presentation_name", "title", "caption", "image_path"를 사용합니다.
    • 제공된 "title", "caption", "image_path"를 사용하여 캡션이 있는 그림 슬라이드를 생성합니다. "generate-and-save-image" 도구를 사용하여 생성한 이미지를 사용하거나 사용자가 제공한 "image_path"를 사용할 수 있습니다(이미지는 folder_path에 있어야 함).
  • open-presentation : 편집을 위해 프레젠테이션을 엽니다.
    • 필수 인수로 "presentation_name"을 사용합니다.
    • 제공된 프레젠테이션을 열고 자동으로 "backup.pptx"라는 이름으로 백업을 저장합니다.
    • 이 도구를 사용하면 클라이언트가 기존 PPTX 파일을 작업하고 슬라이드를 추가할 수 있습니다. 단, 클라이언트가 작업 마지막에 "save-presentation" 도구를 호출해야 합니다.
  • save-presentation : 프레젠테이션을 파일에 저장합니다.
    • 필수 인수로 "presentation_name"을 사용합니다.
    • 프레젠테이션을 folder_path에 저장합니다. 클라이언트는 이 도구를 호출하여 프로세스를 완료해야 합니다.
  • generate-and-save-image : T2I 모델을 사용하여 프레젠테이션을 위한 이미지를 생성합니다.
    • 필수 문자열 인수로 "prompt" 및 "file_name"을 사용합니다.
    • 안정적인 확산 API(ForgeUI/Automatic1111)를 사용하여 이미지를 생성합니다.

구성

ForgeUI API를 통한 이미지 생성에는 환경 변수가 필요합니다.

지엑스피1

folder_path가 필요합니다. 모든 프레젠테이션과 이미지가 이 폴더에 저장됩니다.

"--folder-path", "/path/to/decks_folder"

빠른 시작

설치하다

UV가 설치되어 있는지 확인하세요

맥OS/리눅스

curl -LsSf https://astral.sh/uv/install.sh | sh

윈도우

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

저장소를 복제합니다

git clone https://github.com/Ichigo3766/powerpoint-mcp.git

Claude Desktop(모든 MCP 클라이언트와 작동)

MacOS의 경우: ~/Library/Application\ Support/Claude/claude_desktop_config.json Windows의 경우: %APPDATA%/Claude/claude_desktop_config.json

  • --directory : 위의 repo를 복제한 경로(예: /full/path/to/powerpoint-mcp/src)
  • --folder-path : 파워포인트 데크와 이미지가 저장될 경로입니다. 또한 MCP 서버에서 사용할 이미지를 저장할 경로입니다.
# Add the server to your claude_desktop_config.json "mcpServers": { "powerpoint": { "command": "uv", "env": { "SD_WEBUI_URL": "http://your-sd-webui-url:7860", "SD_AUTH_USER": "your-username", // Optional: if authentication is enabled "SD_AUTH_PASS": "your-password", // Optional: if authentication is enabled }, "args": [ "--directory", "/path/to/powerpoint", "run", "powerpoint", "--folder-path", "/path/to/decks_folder" ] } }

사용 예

Create a presentation about fish, create some images and include tables and charts
Create a presentation about the attached paper. Please use the following images in the presentation: author.jpeg

SQLite MCP 서버가 설치되어 있다고 가정합니다.

Review 2024 Sales Data table. Create a presentation showing current trends, use tables and charts as appropriate

크레딧

이 프로젝트는 supercurses가 개발한 파워포인트 포크(fork)로, 추가 기능과 수정 사항을 포함하고 있습니다. 원래 프로젝트는 이 MCP 서버의 기반을 제공했습니다.

특허

이 MCP 서버는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 약관에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.

You must be authenticated.

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

Stable Diffusion을 통해 다양한 슬라이드 유형, 표, 차트, AI 생성 이미지 등을 추가하는 기능을 갖춘 PowerPoint 프레젠테이션을 만들고 편집할 수 있는 AI 비서를 지원하는 서버입니다.

  1. Main Changes of this fork
    1. Components
      1. Tools
    2. Configuration
      1. Quickstart
        1. Install
        2. Usage Examples
      2. Credits
        1. License
          ID: 0fii9lc4bq