Skip to main content
Glama
trustypangolin

powerpoint-mcp-live

powerpoint-mcp-live

PowerPoint プレゼンテーションを開いたまま編集 — AI は既に開いているウィンドウに接続し、独自のウィンドウを起動しません。

Live editing · Windows (COM) · 23 tools


ほとんどの PowerPoint MCP サーバー(このワークスペース自身の mcp-server-powerpoint を含む)は、新しい非表示の PowerPoint プロセスを起動し、その中でファイルを開き、完了したら閉じるという方法で動作します。これはスクリプトによる デッキ生成には最適ですが、AI があなたが見ているのと同じウィンドウを見ることは決してありません。

powerpoint-mcp-live はその逆を行います。COM を介して既に開いている PowerPoint ウィンドウに接続し、 word-mcp-liveexcel-mcp-live と同じ「実行中のアプリケーションを 見つける」アプローチを使用します。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、アニメーション、トランジション、テンプレート/テーマ — これらには mcp-server-powerpoint を使用してください。これは独自の 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 は複数の編集を 1 回の 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