Integrations
Provides integration with GitHub for cloning the repository, allowing users to install the PowerPoint MCP server from version control.
Integrates with NumPy for numerical operations when generating financial charts and data-driven content in PowerPoint presentations.
Built on Python, allowing users to run the server and interact with PowerPoint files through Python commands for creating and manipulating presentations.
PowerPoint MCP サーバー
AIの支援を受けてPowerPointプレゼンテーションを作成・操作するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、AIモデルがPowerPointファイルを操作するための包括的なAPIを提供し、高度な書式設定、財務チャート、データ統合をサポートします。
特徴
プレゼンテーション管理
- PowerPoint プレゼンテーションの作成と変更
- スライドの追加、削除、変更
- ワークスペースからプレゼンテーションを保存および読み込む
- テンプレート管理システム
要素操作
- スライドの要素(テキスト、図形、画像、グラフ)を細かく制御します
- 高度なシェイプの作成とスタイリング
- 要素の配置とグループ化
- 図形間のコネクタ線
金融統合
- 財務チャート(折れ線グラフ、棒グラフ、縦棒グラフ、円グラフ、ウォーターフォールグラフなど)を作成します
- 比較表を生成する
- さまざまな財務指標のサポート:
- 収益
- EBITDA
- 利益
- 資産
- 公平性
- 成長率
- マージン
- 現在はダミーデータを使用していますが、ノルウェーの企業データ用にProff APIを統合する予定です。
- APIカスタマイズにより他の金融データプロバイダーにも適応可能
スタイルとフォーマット
- リッチテキストフォーマット
- 図形のスタイル設定(塗りつぶし、グラデーション、アウトライン)
- チャートのカスタマイズ
- 背景色と効果
インストール
- リポジトリをクローンします。
- 依存関係をインストールします:
クロードとのセットアップ
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 ファイルを参照してください。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
AI モデルが財務チャート、書式設定、テンプレート管理などの高度な機能を使用して PowerPoint プレゼンテーションを作成および操作できるようにするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.Last updated -275JavaScript
- -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
- AsecurityAlicenseAqualityA server that enables AI assistants to create and edit PowerPoint presentations with features for adding various slide types, tables, charts, and AI-generated images through Stable Diffusion.Last updated -111PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that provides a standardized interface for AI models to access, query, and modify content in Notion workspaces.Last updated -2752TypeScriptMIT License