Powerpoint MCP server について
Powerpoint MCP server は、PowerPoint プレゼンテーションを作成する MCP サーバーで、supercurses/powerpoint からフォークされたプロジェクトです。このフォークでは、画像生成に Together AI ではなく Stable Diffusion API(ForgeUI / Automatic1111)を使用します。
主な機能
- 01プレゼンテーションの作成とスライドの追加
- 02タイトル、セクション見出し、表、グラフのスライド
- 03Stable Diffusion API による画像生成
- 04既存の pptx ファイルの読み込みと編集
活用シーン
- 01トピックから表とグラフを含む資料を作成
- 02論文やレポート向けに画像付きスライドを作成
- 03既存の pptx ファイルにスライドを追加
MCP 対応
create-presentation、add-slide-title-content、generate-and-save-image などのツールを提供し、MCP クライアントがそれらを呼び出してプレゼンテーションを作成・保存します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Powerpoint MCP サーバー
PowerPoint プレゼンテーションを作成する MCP サーバープロジェクトです
このフォークの主な変更点
together ai の代わりに Stable Diffusion(ForgeUI/Automatic-1111)API を使用します。
コンポーネント
ツール
このサーバーは複数のツールを実装しています:
create-presentation:プレゼンテーションを開始します- 必須の文字列引数として「name」を受け取ります
- プレゼンテーションオブジェクトを作成します
add-slide-title-only:プレゼンテーションにタイトルスライドを追加します- 必須の文字列引数として「presentation_name」と「title」を受け取ります
- 「title」を含むタイトルスライドを作成し、プレゼンテーションに追加します
add-slide-section-header:プレゼンテーションにセクションヘッダースライドを追加します- 必須の文字列引数として「presentation_name」と「header」を受け取ります
- 「header」(および任意で「subtitle」)を含むセクションヘッダースライドを作成し、プレゼンテーションに追加します
add-slide-title-content:プレゼンテーションにタイトルとコンテンツのスライドを追加します- 必須の文字列引数として「presentation_name」、「title」、「content」を受け取ります
- 「title」と「content」を含むタイトルとコンテンツのスライドを作成し、プレゼンテーションに追加します
add-slide-title-with-table:プレゼンテーションに表付きのタイトルスライドを追加します- 必須の文字列引数と配列引数として「presentation_name」、「title」、「data」を受け取ります
- 「title」を含むタイトルスライドを作成し、data から動的に作成した表を追加します
add-slide-title-with-chart:プレゼンテーションにグラフ付きのタイトルスライドを追加します- 必須の文字列引数とオブジェクト引数として「presentation_name」、「title」、「data」を受け取ります
- 「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」を受け取ります
- Stable Diffusion API(ForgeUI/Automatic1111)を使用して画像を作成します
設定
ForgeUI API を介した画像生成には環境変数が必要です
"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
}
folder_path が必要です。すべてのプレゼンテーションと画像はこのフォルダーに保存されます。
"--folder-path",
"/path/to/decks_folder"
クイックスタート
インストール
UV がインストールされていることを確認してください
MacOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows
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:上記でリポジトリをクローンしたパス(例:/full/path/to/powerpoint-mcp/src)--folder-path:PowerPoint ファイルと画像の保存先のパスです。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 Server がインストールされていることを前提とします。
Review 2024 Sales Data table. Create a presentation showing current trends, use tables and charts as appropriate
クレジット
このプロジェクトは、supercursesによるpowerpointをフォークし、機能の追加と変更を加えたものです。元のプロジェクトは、この MCP サーバーの基盤となっています。
ライセンス
この MCP サーバーは MIT ライセンスのもとでライセンスされています。MIT ライセンスの利用条件に従う限り、ソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリ内の LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。