Skip to main content
Glama

파워포인트 MCP 서버

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

구성 요소

도구

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

  • 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 : FLUX 모델을 사용하여 프레젠테이션을 위한 이미지를 생성합니다.

    • 필수 문자열 인수로 "prompt" 및 "file_name"을 사용합니다.

    • TogetherAI의 무료 FLUX 모델을 사용하여 이미지를 생성합니다(API 키 필요)

Related MCP server: PowerPoint MCP Server

구성

TogetherAI를 통해 이미지를 생성하려면 환경 변수가 필요합니다. 계정을 등록하세요: https://api.together.xyz/settings/api-keys

지엑스피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/supercurses/powerpoint.git

클로드 데스크탑

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

  • --directory : 위의 repo를 복제한 경로

  • --folder-path : 파워포인트 데크와 이미지가 저장될 경로입니다. 또한 MCP 서버에서 사용할 이미지를 저장할 경로입니다.

# Add the server to your claude_desktop_config.json "mcpServers": { "powerpoint": { "command": "uv", "env": { "TOGETHER_API_KEY": "api_key" }, "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

특허

이 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/supercurses/powerpoint'

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