pptx-mcp について
pptx-mcpは、PowerPointファイルを調べるAIエージェント向けのオープンソースMCPサーバーです。スライドのテキスト抽出、埋め込み表紙サムネイルの取得、先頭5枚のHTMLプレビュー作成が可能で、レイアウトやアニメーションは描画しません。
主な機能
- 01スライド本文と発表者ノートの抽出
- 02JSON形式のスライド概要作成
- 03埋め込み表紙サムネイルの取得
- 045枚分のHTMLプレビュー作成
- 05ローカルパスまたはHTTP(S)に対応
活用シーン
- 01受け取ったPowerPoint資料の確認
- 02資料の表紙画像の収集
- 03共有用テキストプレビューの作成
MCP 対応
MCPサーバーとして、PowerPointの概要、サムネイル、ウェブプレビューを扱うツールをAIエージェントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 5 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| source | string | はい | .pptx ファイルのローカルパスまたは http(s) URL |
詳細
pptx-mcp
あらゆる AI エージェントから PowerPoint(.pptx)ファイルを読み取り、アウトラインを作成し、プレビューできます。207studio による無料のオープンソース(MIT)Model Context Protocol サーバーです。
できること
| ツール | 得られるもの |
|---|---|
pptx_outline | デッキのスライドごとのアウトラインを JSON で取得します。タイトル、本文テキスト、発表者ノートが含まれます。 |
pptx_thumbnail | ファイルに含まれている場合、PowerPoint が保存した表紙のサムネイルを取得します。 |
pptx_web_preview | 最初の 5 枚のスライドをテキストカードで表示する、共有可能な自己完結型 HTML ページを作成します。 |
source にはローカルパスまたは http(s) URL を指定できます。ファイルサイズは最大 50 MB です。
インストール
{
"mcpServers": {
"pptx": { "command": "npx", "args": ["-y", "github:207studio/pptx-mcp"] }
}
}
または、リポジトリをクローンして npm install && node src/index.js を実行します(Node 18 以降)。
ボットのアイデア
- デッキ要約ツール:メールで受け取った .pptx のアウトラインを作成し、返信文を下書きします。
- 表紙ギャラリー:フォルダー内のすべてのデッキから表紙のサムネイルを取得します。
- プレビューの共有:デッキを、リンクで共有できる 1 ページの HTML に変換します。
独自のアプリで実際のスライドを使いたい場合
pptx-mcp が読み取るのはテキストのみです。レイアウト、画像、アニメーション、画面切り替えはレンダリングしません。
レイアウト、アニメーション、画面切り替えを含む .pptx ファイルをウェブアプリ内で再生するには、PPTX Player SDK をご利用ください。ソースコードが付属する買い切り製品です。
開発
npm install
npm test
MCPB バンドル
npm ci
npm run bundle
dist/pptx-mcp.mcpb を「Local (MCPB Bundle)」として Smithery にアップロードします。このバンドルには本番環境用の依存関係が含まれています。
ライセンス
MIT © 207studio
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。