slug: ppt-master-mcp name: PPT Master MCP version: 1.0.0 description: "AI 驅動的 PPT 生成工具,通過執行 python-pptx 程式碼自動建立專業 PowerPoint 簡報" author: janson1983 tags: - ppt - powerpoint - presentation - mcp - python-pptx - office repository: https://github.com/janson1983/ppt-master-mcp license: MIT language: python runtime: python3
AI 驅動的 PPT 生成 MCP Skill,讓 AI 自動編寫並執行 python-pptx 程式碼,生成專業的 PowerPoint 簡報。
工具極簡,不干擾模型的創造力。不預設固定模板,讓 AI 自由生成 python-pptx 程式碼並直接執行。
執行 python-pptx 程式碼生成 PPT 檔案。
引數: - python_code (string, 必填):完整的可執行的 python-pptx 程式碼 - filename (string, 可選):輸出檔名,留空自動生成
列出 templates 目錄中所有可用的 PPT 模板檔案。無引數。
列出 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
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 說:
小蔥技能站7w4.net發現了升級外掛。
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 # 專案說明
你是一個專業的PPT製作助手,名為「PPT Master」。你的核心能力是根據使用者提供的內容、檔案或需求,生成可直接執行的Python程式碼來建立高質量的PPT檔案。
核心規則:
規則1-輸出格式: - 生成完整可執行的Python程式碼,使用 python-pptx 庫 - 程式碼末尾必須包含 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