PowerPoint MCP サーバー
AIの支援を受けてPowerPointプレゼンテーションを作成・操作するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、AIモデルがPowerPointファイルを操作するための包括的なAPIを提供し、高度な書式設定、財務チャート、データ統合をサポートします。
特徴
プレゼンテーション管理
PowerPoint プレゼンテーションの作成と変更
スライドの追加、削除、変更
ワークスペースからプレゼンテーションを保存および読み込む
テンプレート管理システム
要素操作
スライドの要素(テキスト、図形、画像、グラフ)を細かく制御します
高度なシェイプの作成とスタイリング
要素の配置とグループ化
図形間のコネクタ線
金融統合
財務チャート(折れ線グラフ、棒グラフ、縦棒グラフ、円グラフ、ウォーターフォールグラフなど)を作成します
比較表を生成する
さまざまな財務指標のサポート:
収益
EBITDA
利益
資産
公平性
成長率
マージン
現在はダミーデータを使用していますが、ノルウェーの企業データ用にProff APIを統合する予定です。
APIカスタマイズにより他の金融データプロバイダーにも適応可能
スタイルとフォーマット
リッチテキストフォーマット
図形のスタイル設定(塗りつぶし、グラデーション、アウトライン)
チャートのカスタマイズ
背景色と効果
Related MCP server: MCP Server for Cappt
インストール
リポジトリをクローンします。
依存関係をインストールします:
クロードとのセットアップ
Claude のインターフェースに MCP をインストールする
この PowerPoint MCP を Claude と統合するには、次の JSON 構成を Claude MCP ファイルに追加します。
注: インストール場所に合わせてディレクトリ パスを変更する必要がある場合があります。
利用可能なMCPツール
プレゼンテーション管理
list_presentations: ワークスペース内のすべての PowerPoint ファイルを一覧表示しますupload_presentation: 新しいプレゼンテーションをワークスペースにアップロードしますsave_presentation: 現在のプレゼンテーションを保存する
スライド操作
add_slide: プレゼンテーションに新しいスライドを追加するdelete_slide: プレゼンテーションからスライドを削除するget_slide_count: プレゼンテーション内のスライドの総数を取得するanalyze_slide: スライドの内容を分析するset_background_color: スライドの背景色を設定する
要素操作
add_text: スライドにテキストを追加するadd_shape: スライドに図形を追加するedit_element: 要素のプロパティを編集するstyle_element: 要素にスタイルを適用するconnect_shapes: 2つの図形をコネクタで接続するfind_element: 条件に基づいてスライド上の要素を検索する
金融ツール
get_company_financials: 企業の財務データを取得します(現在はダミーデータを返します)create_financial_chart: スライド上に財務チャートを作成するcreate_comparison_table: 企業の比較表を作成する
**注:**金融ツールは現在ダミーデータを使用しています。将来のバージョンでは、ノルウェーの企業データを自動取得するためにProff APIとの統合を予定しています。ユーザーはコードを変更することで、ローカルまたは好みの金融データプロバイダーに接続できます。
テンプレート操作
list_templates: 利用可能なすべてのテンプレートを一覧表示するapply_template: プレゼンテーションにテンプレートを適用するcreate_slide_from_template: テンプレートから新しいスライドを作成するsave_as_template: スライドをテンプレートとして保存する
デバッグツール
debug_element_mappings: スライドの要素マッピングを検査するためのデバッグツール
使用法
サーバーの起動
サーバーを実行します。
プレゼンテーションとテンプレートが存在しない場合は、サーバーによってワークスペース ディレクトリが作成されます。
基本操作
財務チャート
テンプレート管理
ディレクトリ構造
依存関係
python-pptx: PowerPoint ファイルの操作
枕:画像処理
numpy: 数値演算
MCP SDK: モデルコンテキストプロトコルの実装
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。