パワーポイントMCPサーバー
パワーポイントプレゼンテーションを作成するMCPサーバープロジェクト
このフォークの主な変更点
together ai の代わりに Stable Diffusion (ForgeUI/Automatic-1111) API を使用します。
コンポーネント
ツール
サーバーは複数のツールを実装します:
create-presentation
: プレゼンテーションを開始する- 必須の文字列引数として「name」を受け取ります
- プレゼンテーションオブジェクトを作成する
add-slide-title-only
: プレゼンテーションにタイトルスライドを追加します- 必須の文字列引数として「presentation_name」と「title」を取ります
- 「タイトル」でタイトルスライドを作成し、プレゼンテーションに追加します
add-slide-section-header
: プレゼンテーションにセクションヘッダースライドを追加します- 必須の文字列引数として「presentation_name」と「header」を取ります
- 「ヘッダー」(およびオプションで「サブタイトル」)を含むセクション ヘッダー スライドを作成し、プレゼンテーションに追加します。
add-slide-title-content
: プレゼンテーションにタイトルとコンテンツスライドを追加します- 必須の文字列引数として「presentation_name」、「title」、「content」を取ります
- 「タイトル」と「コンテンツ」を含むタイトルとコンテンツスライドを作成し、プレゼンテーションに追加します。
add-slide-title-with-table
: 表付きのタイトルスライドを追加します- 必須の文字列および配列引数として「presentation_name」、「title」、「data」を取ります
- 「タイトル」でタイトルスライドを作成し、データから動的に構築されたテーブルを追加します
add-slide-title-with-chart
: チャート付きのタイトルスライドを追加します- 必須の文字列およびオブジェクト引数として「presentation_name」、「title」、「data」を取ります
- 「title」でタイトルスライドを作成し、データから動的に構築されたグラフを追加します。データソースから最適なグラフの種類を判断します。
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」を取ります
- 安定した拡散API(ForgeUI/Automatic1111)を使用して画像を作成します
構成
ForgeUI API 経由で画像を生成するには環境変数が必要です
フォルダパスが必要です。すべてのプレゼンテーションと画像はこのフォルダに保存されます。
クイックスタート
インストール
UVがインストールされていることを確認してください
macOS/Linux
ウィンドウズ
リポジトリをクローンする
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サーバーで使用したい画像を配置するパスも指定します。
使用例
SQLite MCP サーバーがインストールされているものとします。
クレジット
このプロジェクトは、 supercursesによるPowerPointのフォークであり、追加機能と変更が加えられています。元のプロジェクトは、この MCP サーバーの基盤となりました。
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
AI アシスタントが Stable Diffusion を通じてさまざまな種類のスライド、表、グラフ、AI 生成画像を追加する機能を使用して PowerPoint プレゼンテーションを作成および編集できるようにするサーバーです。
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityCreates and manipulates PowerPoint presentations with capabilities for adding various slide types, generating images, and incorporating tables and charts through natural language commands.Last updated -1124PythonMIT License
- -securityFlicense-qualityA server that enables AI assistants to interact with Linear's project management tools through the Model Context Protocol, supporting features like searching, creating, and updating issues, adding comments, and retrieving user profiles and team information.Last updated -TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI models to create and manipulate PowerPoint presentations with advanced features like financial charts, formatting, and template management.Last updated -1Python
- -securityAlicense-qualityA server that enables creating and editing PowerPoint presentations programmatically through the Model Context Protocol, supporting features like adding slides, images, textboxes, charts, and tables.Last updated -43PythonMIT License