Skip to main content
Glama
trustypangolin

powerpoint-mcp-live

powerpoint-mcp-live

열려 있는 PowerPoint 프레젠테이션을 편집하세요 — AI는 이미 열려 있는 창에 연결되며, 자체적으로 새 창을 시작하지 않습니다.

실시간 편집 · Windows (COM) · 23개 도구


대부분의 PowerPoint MCP 서버(이 워크스페이스의 자체 mcp-server-powerpoint 포함)는 새롭고 보이지 않는 PowerPoint 프로세스를 시작하고, 그 안에서 파일을 연 다음, 완료되면 다시 닫는 방식으로 작동합니다. 이는 스크립트 기반 데크 생성에는 훌륭하지만, AI가 사용자가 보고 있는 동일한 창을 바라보지 않는다는 것을 의미합니다.

powerpoint-mcp-live는 그 반대입니다. word-mcp-liveexcel-mcp-live와 동일한 "실행 중인 응용 프로그램 찾기" 방식을 사용하여 COM을 통해 이미 열려 있는 PowerPoint 창에 연결합니다. PowerPoint를 시작하거나 닫지 않으며, 사용자가 직접 연 프레젠테이션에만 접근합니다.

요구 사항

  • Windows (COM 자동화는 Windows 전용입니다 — 이 프로젝트에는 macOS/Linux 모드가 없습니다)

  • Microsoft PowerPoint가 설치되어 있고 프레젠테이션이 열린 상태로 이미 실행 중이어야 합니다

  • Python 3.11+

Related MCP server: mcp-powerpoint

설치

git clone <this-repo-url>
cd powerpoint-mcp-live
pip install -e .

또는 uv로 소스에서 직접 실행하세요 — 설치 단계가 필요 없습니다:

uv run powerpoint_mcp_server.py

클라이언트 설정 (.mcp.json)

MCP 클라이언트를 프로젝트 디렉터리로 지정하세요. Claude Code의 경우, 프로젝트의 .mcp.json(또는 사용자 전체 설정의 경우 ~/.claude.json)에 다음을 추가하세요:

{
  "mcpServers": {
    "powerpoint-live": {
      "command": "uv",
      "args": [
        "--directory",
        "G:/Ai/MCP/powerpoint-mcp-live",
        "run",
        "powerpoint_mcp_server.py"
      ],
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}

대신 pip install -e .로 설치한 경우 콘솔 스크립트를 직접 사용할 수 있습니다:

{
  "mcpServers": {
    "powerpoint-live": {
      "command": "powerpoint-mcp-live",
      "env": {
        "MCP_AUTHOR": "Your Name",
        "MCP_AUTHOR_INITIALS": "YN"
      }
    }
  }
}

MCP_AUTHOR / MCP_AUTHOR_INITIALS는 새 슬라이드 주석에 첨부되는 작성자 이름/이니셜을 설정합니다(기본값: "Author" / "").

지원되는 함수

모든 도구는 PowerPoint에서 이미 열려 있는 프레젠테이션에서 작동합니다. presentation은 거의 모든 곳에서 선택 사항입니다 — 생략하면 활성 프레젠테이션을 대상으로 합니다.

도구

설명

프레젠테이션

list_open_presentations

PowerPoint에서 열려 있는 모든 프레젠테이션 나열

get_presentation_info

슬라이드 수, 슬라이드별 제목, 활성 슬라이드

save_presentation

제자리에 저장 (Ctrl+S)

슬라이드

list_slides

슬라이드 인덱스 및 제목 나열

add_slide

선택한 레이아웃으로 슬라이드 추가

delete_slide

슬라이드 삭제

duplicate_slide

슬라이드 복제, 원본 바로 뒤에 삽입

move_slide

슬라이드를 새 위치로 재정렬

activate_slide

슬라이드를 PowerPoint 창에서 보이는 슬라이드로 설정

도형 및 텍스트

list_shapes

슬라이드의 도형 나열 (이름, 유형, 위치, 텍스트)

get_slide_text

슬라이드의 제목 및 모든 본문 텍스트 읽기

add_textbox

지정된 위치에 텍스트 상자 추가

set_shape_text

기존 도형/자리 표시자의 텍스트 설정

delete_shape

도형 삭제

set_shape_position

도형 이동 및/또는 크기 조정

서식

format_shape_text

굵게/기울임꼴/밑줄, 글꼴, 크기, 색상

format_shape

채우기 색상, 윤곽선 색상, 윤곽선 두께

발표자 노트

get_speaker_notes

슬라이드의 발표자 노트 읽기

set_speaker_notes

슬라이드의 발표자 노트 바꾸기

내보내기

export_slide_to_image

시각적 확인을 위해 슬라이드를 PNG/JPG/BMP/GIF로 내보내기

주석

add_comment

슬라이드 주석 추가 (PowerPoint 2016+)

get_comments

슬라이드의 주석 나열

delete_comment

주석 제거

아직 지원되지 않음: 표, 차트, SmartArt, 애니메이션, 전환, 템플릿/테마 — 이러한 경우 자체 PowerPoint 인스턴스를 시작하고 훨씬 더 광범위한 작업 범위를 제공하는 mcp-server-powerpoint를 사용하세요.

예시 프롬프트

"I have this deck open — read the text on slide 3 and tell me if the bullets are too long."
"Add a new slide after slide 2 with a blank layout."
"Add a text box on slide 4 that says 'Draft — do not distribute' in red."
"Make the title on slide 1 bold and increase it to 44pt."
"Export slide 5 as an image so I can check whether anything overlaps."
"Add a comment on slide 3 asking if the chart numbers are up to date."

알려진 제한 사항

  • Windows 전용. PowerPoint COM 자동화는 macOS/Linux에 존재하지 않습니다.

  • 프레젠테이션이 PowerPoint에서 이미 열려 있어야 합니다. 이 서버는 파일을 만들거나 열지 않습니다 — 해당 기능은 mcp-server-powerpoint를 참조하세요.

  • 단일 실행 취소 그룹화 없음. Word의 COM API는 여러 편집을 한 번의 Ctrl+Z로 묶을 수 있지만 PowerPoint는 그럴 수 없습니다(Excel도 마찬가지). 여러 쓰기를 수행하는 도구 호출은 완전히 실행 취소하려면 여러 번의 Ctrl+Z가 필요할 수 있습니다.

  • 주석은 PowerPoint 2016+ 필요 (최신 스레드형 주석).

개발

아키텍처 참고 사항 및 설계 제약 조건은 CLAUDE.md를 참조하세요 — 특히 이 서버가 PowerPoint 자체를 시작하거나 종료해서는 안 되는 이유에 대해 설명합니다.

Install Server
F
license - not found
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to create and manipulate PowerPoint presentations programmatically, including adding slides, exporting to PDF, and reading metadata.
    73
    5
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Full-featured PowerPoint MCP server with cross-platform support (Windows native, macOS designed). Control PowerPoint programmatically via the Model Context Protocol — 153 tools covering slides, shapes, text, formatting, charts, tables, animations, and more.

View all related MCP servers

Related MCP Connectors

  • Generate, edit, and export AI presentations to PDF, PPTX, or a shareable link.

  • Deterministic, fully editable PowerPoint from typed slide intents. 200+ layouts, brand templates.

  • Presentations.AI MCP server — create designed slide decks from a topic, text, or document.

View all MCP Connectors

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

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