Skip to main content
Glama

파워포인트 MCP 서버

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

이 포크의 주요 변경 사항

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

Related MCP server: PowerPoint MCP Server

구성 요소

도구

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

  • 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 파일을 참조하세요.

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/Ichigo3766/powerpoint-mcp'

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