Skip to main content
Glama

PowerPoint MCP Server

by Ichigo3766

パワーポイント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 経由で画像を生成するには環境変数が必要です

"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.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 サーバーがインストールされているものとします。

Review 2024 Sales Data table. Create a presentation showing current trends, use tables and charts as appropriate

クレジット

このプロジェクトは、 supercursesによるPowerPointのフォークであり、追加機能と変更が加えられています。元のプロジェクトは、この MCP サーバーの基盤となりました。

ライセンス

このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。

Deploy Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

AI アシスタントが Stable Diffusion を通じてさまざまな種類のスライド、表、グラフ、AI 生成画像を追加する機能を使用して PowerPoint プレゼンテーション���作成および編集できるようにするサーバーです。

  1. このフォークの主な変更点
    1. コンポーネント
      1. ツール
    2. 構成
      1. クイックスタート
        1. インストール
        2. 使用例
      2. クレジット
        1. ライセンス

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            Creates and manipulates PowerPoint presentations with capabilities for adding various slide types, generating images, and incorporating tables and charts through natural language commands.
            Last updated -
            11
            127
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            A 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 -
            22
          • -
            security
            A
            license
            -
            quality
            A 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 -
            967
            MIT License
            • Linux
            • Apple
          • -
            security
            F
            license
            -
            quality
            Generate PowerPoint presentations using the Slidespeak API
            Last updated -
            9
            • Linux
            • Apple

          View all related MCP servers

          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