mcpField
P
powerpoint MCP server

powerpoint MCP server

ローカル
github.com/supercurses生産性14585 週間前に更新

powerpoint MCP server について

powerpoint MCP server は PowerPoint プレゼンテーションを作成するための MCP サーバーです。AI クライアントからスライドを組み立てたいユーザー向けで、タイトル、内容、表、グラフ、画像のスライドを追加できます。

主な機能

  1. 01PPTX プレゼンテーションの作成と読み込み
  2. 02タイトル、セクション見出し、内容スライドの追加
  3. 03データから表とグラフを生成
  4. 04キャプション付き画像スライドの挿入
  5. 05TogetherAI の FLUX モデルによる画像生成

活用シーン

  1. 01論文や資料からのプレゼンテーション作成
  2. 02データ表をグラフ付きの報告資料へ整理
  3. 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 サーバープロジェクトです。

Powerpoint Server 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 ファイルをご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。