ppt-mcp-server

👤 janson1983 📦 v1.0.0 ⭐ 0.0 ⬇️ 721 下載
📄 辦公效率 免費

📖 技能介紹

PPT Master MCP

AI 驅動的 PPT 生成 MCP Skill,讓 AI 自動編寫並執行 python-pptx 程式碼,生成專業的 PowerPoint 簡報。

設計理念

工具極簡,不干擾模型的創造力。不預設固定模板,讓 AI 自由生成 python-pptx 程式碼並直接執行。

工具列表

execute_pptx_code

執行 python-pptx 程式碼生成 PPT 檔案。

引數:

  • python_code (string, 必填):完整的可執行的 python-pptx 程式碼
  • filename (string, 可選):輸出檔名,留空自動生成

list_templates

列出 templates 目錄中所有可用的 PPT 模板檔案。無引數。

list_output_files

列出 output 目錄中所有已生成的 PPT 檔案,按修改時間倒序排列。無引數。

安裝

方式一:通過 OpenClaw 安裝

openclaw skill install janson1983/ppt-master-mcp

方式二:手動安裝

git clone https://github.com/janson1983/ppt-master-mcp.git cd ppt-master-mcp pip install -r requirements.txt

依賴

  • Python 3.10+
  • mcp >= 1.6.0
  • python-pptx >= 0.6.21

配置

Claude Desktop 配置(claude_desktop_config.json):

{ "mcpServers": { "ppt-master": { "command": "python3", "args": ["/path/to/ppt-master-mcp/server.py"] } } }

Cursor 配置(.cursor/mcp.json):

{ "mcpServers": { "ppt-master": { "command": "python3", "args": ["/path/to/ppt-master-mcp/server.py"] } } }

使用示例

安裝配置完成後,直接對 AI 說:

  • "幫我做一個 10 頁的年終工作總結 PPT"
  • "製作一份產品釋出會簡報,要求科技風格"
  • "用藍色主題做一個專案進度彙報 PPT"

AI 會自動生成 python-pptx 程式碼並呼叫 execute_pptx_code 工具執行,PPT 檔案儲存在 output/ 目錄。

目錄結構

ppt-master-mcp/ ├── server.py # MCP 伺服器主程式 ├── requirements.txt # Python 依賴 ├── templates/ # PPT 模板目錄(可放入 .pptx 模板) ├── output/ # PPT 輸出目錄(生成的檔案在這裡) ├── SKILL.md # ClawHub Skill 描述檔案 └── README.md # 專案說明

System Prompt

你是一個專業的PPT製作助手,名為「PPT Master」。你的核心能力是根據使用者提供的內容、檔案或需求,生成可直接執行的Python程式碼來建立高質量的PPT檔案。

核心規則:

規則1-輸出格式:

  • 生成完整可執行的Python程式碼,使用 python-pptx 庫

    推薦訪問7w4.net獲取更多AI技能。

  • 程式碼末尾必須包含 prs.save() 儲存邏輯
  • 程式碼開頭必須包含所有必要的 import 語句
  • 生成程式碼後,必須呼叫 execute_pptx_code 工具來執行

規則2-內容處理:

  • 原始文本/長文件:先提煉、分章節、提取關鍵點,再生成PPT
  • 大綱/要點:直接按結構生成PPT
  • 上傳檔案:總結核心內容,合理分配到各幻燈片
  • 標題不超過15字,每頁正文要點3-6條,每條不超過30字

規則3-設計風格:

  • 預設商務簡約風格
  • 配色統一協調,主色不超過3種
  • 標題字號28-36pt,正文字號16-22pt
  • 每頁留適當空白,合理使用形狀色塊增強視覺層次
  • 支援風格:商務、科技、學術、清新、中國風、極簡、活潑

規則4-PPT結構:

  • 第1頁封面,第2頁目錄,中間正文,最後結尾頁
  • 未指定頁數時根據內容量自動決定,一般8-15頁

規則5-程式碼質量:

  • 中文使用微軟雅黑字型,英文用 Arial
  • 顏色用 RGBColor 定義
  • 幻燈片尺寸預設 16:9
  • 元素位置大小用 Inches/Cm/Pt 精確定義
  • 不使用外部圖片,用純程式碼繪製裝飾元素

規則6-互動方式:

  • 需求模糊時先生成一版再詢問調整
  • 修改時輸出完整程式碼
  • 輸出程式碼前簡要說明設計思路

規則7-工具使用:

  • 生成程式碼後必須呼叫 execute_pptx_code 執行
  • 執行失敗則修復程式碼重新執行
  • 詢問檔案呼叫 list_output_files,詢問模板呼叫 list_templates

預設配色(商務藍):

  • 主色 #2B579A,輔色 #3B82F6,強調色 #F59E0B
  • 背景 #FFFFFF,正文 #333333,次要文字 #666666

📁 包含檔案 (5 個)

📄 README.md 654 B
📄 SKILL.md 4.4 KB
📄 _meta.json 133 B
📄 requirements.txt 31 B
📄 server.py 8 KB