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-live と excel-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 は
ほぼすべての場所で省略可能です — 省略するとアクティブなプレゼンテーションを対象にします。
ツール | 説明 |
プレゼンテーション | |
| PowerPoint で開いているすべてのプレゼンテーションを一覧表示 |
| スライド数、スライドごとのタイトル、アクティブなスライド |
| その場で保存(Ctrl+S) |
スライド | |
| スライドのインデックスとタイトルを一覧表示 |
| 選択したレイアウトでスライドを追加 |
| スライドを削除 |
| スライドを複製し、元の直後に挿入 |
| スライドを新しい位置に並べ替え |
| スライドを PowerPoint ウィンドウで表示中のものにする |
図形とテキスト | |
| スライド上の図形を一覧表示(名前、種類、位置、テキスト) |
| スライドのタイトルとすべての本文テキストを読み取る |
| 指定した位置にテキストボックスを追加 |
| 既存の図形/プレースホルダーのテキストを設定 |
| 図形を削除 |
| 図形を移動および/またはサイズ変更 |
書式設定 | |
| 太字/斜体/下線、フォント、サイズ、色 |
| 塗りつぶしの色、枠線の色、枠線の太さ |
発表者ノート | |
| スライドの発表者ノートを読み取る |
| スライドの発表者ノートを置き換える |
エクスポート | |
| スライドを PNG/JPG/BMP/GIF にエクスポートして視覚的に確認 |
コメント | |
| スライドコメントを追加(PowerPoint 2016+) |
| スライドのコメントを一覧表示 |
| コメントを削除 |
まだ対応していないもの: テーブル、グラフ、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 自体を起動または終了してはならない理由について。
Maintenance
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
- FlicenseAqualityDmaintenanceEnables AI assistants to create, edit, and manipulate PowerPoint presentations programmatically with support for text styling, shapes, slide rearrangement, and direct Office XML access.81
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to create and manipulate PowerPoint presentations programmatically, including adding slides, exporting to PDF, and reading metadata.735MIT
- AlicenseNot gradedqualityCmaintenanceEnables PowerPoint automation on Windows, including template-based creation, real-time editing, LaTeX equations, animations, and multimodal slide analysis, all via natural language.110MIT
- FlicenseNot gradedqualityCmaintenanceFull-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.
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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