PowerPoint MCP Server
パワーポイントMCPサーバー
パワーポイントプレゼンテーションを作成するMCPサーバープロジェクト
このフォークの主な変更点
together ai の代わりに Stable Diffusion (ForgeUI/Automatic-1111) API を使用します。
Related MCP server: PowerPoint Editor MCP Server
コンポーネント
ツール
サーバーは複数のツールを実装します:
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 経由で画像を生成するには環境変数が必要です
"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",
"/path/to/decks_folder"クイックスタート
インストール
UVがインストールされていることを確認してください
macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | shウィンドウズ
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"リポジトリをクローンする
git clone https://github.com/Ichigo3766/powerpoint-mcp.gitClaude 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 chartsCreate a presentation about the attached paper. Please use the following images in the presentation:
author.jpegSQLite MCP サーバーがインストールされているものとします。
Review 2024 Sales Data table. Create a presentation showing current trends, use tables and charts as appropriateクレジット
このプロジェクトは、 supercursesによるPowerPointのフォークであり、追加機能と変更が加えられています。元のプロジェクトは、この MCP サーバーの基盤となりました。
ライセンス
このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。
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
- AlicenseNot gradedqualityFmaintenanceA server that enables creating and editing PowerPoint presentations programmatically through the Model Context Protocol, supporting features like adding slides, images, textboxes, charts, and tables.1,854MIT
- FlicenseNot gradedqualityDmaintenanceA server that provides PowerPoint presentation creation and editing capabilities through the Model Context Protocol, allowing users to create slides, add text, images, shapes and other content programmatically.2
- AlicenseNot gradedqualityDmaintenanceAI-powered Office automation server that enables creating, editing, and processing Word, Excel, and PowerPoint documents through natural language instructions using Python-based libraries.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables creation of professional PowerPoint presentations with AI-generated content and images, supporting multiple LLMs and image services via MCP protocol.MIT
Related MCP Connectors
Presentations.AI MCP server — create designed slide decks from a topic, text, or document.
Deterministic, fully editable PowerPoint from typed slide intents. 200+ layouts, brand templates.
Generate, edit, and export AI presentations to PDF, PPTX, or a shareable link.
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/Ichigo3766/powerpoint-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server