powerpoint MCP server について
powerpoint MCP server は PowerPoint プレゼンテーションを作成するための MCP サーバーです。AI クライアントからスライドを組み立てたいユーザー向けで、タイトル、内容、表、グラフ、画像のスライドを追加できます。
主な機能
- 01PPTX プレゼンテーションの作成と読み込み
- 02タイトル、セクション見出し、内容スライドの追加
- 03データから表とグラフを生成
- 04キャプション付き画像スライドの挿入
- 05TogetherAI の FLUX モデルによる画像生成
活用シーン
- 01論文や資料からのプレゼンテーション作成
- 02データ表をグラフ付きの報告資料へ整理
- 03既存の pptx ファイルへのスライド追加
MCP 対応
本プロジェクトは MCP サーバーであり、create-presentation、add-slide-title-only、add-slide-title-with-chart、save-presentation などのツールを MCP クライアントに公開し、プレゼンテーションの作成、編集、保存を可能にします。画像生成には TOGETHER_API_KEY 環境変数が必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
powerpoint MCP サーバー
PowerPoint プレゼンテーションを作成する MCP サーバープロジェクトです。
コンポーネント
ツール
このサーバーは複数のツールを実装しています。
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: FLUX モデルを使用してプレゼンテーション用の画像を生成します- 必須の文字列引数として「prompt」と「file_name」を受け取ります
- TogetherAI の無料 FLUX モデルを使用して画像を作成します(API キーが必要です)
設定
TogetherAI 経由で画像を生成するには、環境変数が必要です。 アカウントを登録してください:https://api.together.xyz/settings/api-keys
"env": {
"TOGETHER_API_KEY": "api_key"
}
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/supercurses/powerpoint.git
Claude Desktop
MacOS の場合:~/Library/Application\ Support/Claude/claude_desktop_config.json
Windows の場合:%APPDATA%/Claude/claude_desktop_config.json
--directory: 上記でリポジトリをクローンしたパス--folder-path: PowerPoint のプレゼンテーションと画像の保存先のパスです。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 Server がインストールされていることを前提としています。
Review 2024 Sales Data table. Create a presentation showing current trends, use tables and charts as appropriate
ライセンス
この MCP サーバーは MIT License の下でライセンスされています。MIT License の利用規約に従うことを条件に、このソフトウェアを自由に使用、変更、配布できます。詳細については、プロジェクトリポジトリ内の LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。