Office-PowerPoint-MCP-Server:基于MCP的可以操作 PowerPoint的工具
Office-PowerPoint-MCP-Server 是一個基于 python-pptx 的 MCP 服務器,用于 PowerPoint 演示文稿的創建、編輯和操作。它支持幻燈片的增刪、文本、圖片、表格、形狀、圖表的添加與編輯,以及文檔屬性的修改等。用戶可通過 Smithery、安裝腳本或手動方式進行部署,支持本地 Python 服務器或 UVX 運行,通過 MCP 配置與外部客戶端(如 Claude Desktop)集成,簡化了 PowerPoint 自動化流程。
功能特性
提供創建、編輯和操作 PPT 的工具,支持從簡單文本添加到復雜圖表和形狀的操作。用戶可以創建新 PPT、打開和保存現有 PPT、獲取和設置文檔屬性,還能進行格式應用、圖表生成等操作。
支持添加和編輯幻燈片、文本框、圖片、表格、形狀和圖表等元素,滿足多樣化的演示文稿編輯需求。
能通過編程方式批量處理 PPT,例如自動化報告生成,可讀取數據源,自動創建包含圖表和表格的幻燈片,并導出為 PPT 文件,提高工作效率。
應用場景
在數據分析和報告制作中,該服務器可以讀取數據源,自動創建包含圖表和表格的幻燈片,并導出為 PPT 文件,減少人工操作。
教師或培訓師可以使用此項目自動化創建教學演示文稿,包括添加互動元素,如圖表和動畫,以增強學習體驗。
企業中的演講者需要準備多個版本的演示文稿,Office - PowerPoint - MCP - Server 可以幫助他們快速創建和修改 PPT,適應不同的演講場合
項目特點
通過簡單的命令行或編程接口即可啟動和操作,無需復雜的配置。
通過自動化處理,用戶可以節省大量時間,特別是在處理重復或批量任務時。
項目的模塊化設計使得添加新功能和自定義現有功能變得容易。
支持所有主流操作系統,且與 Microsoft PowerPoint 的文件格式完全兼容。
項目遵循 MIT 協議,用戶可以放心使用和修改代碼,無需擔心版權問題。
安裝方法
通過 Smithery 自動安裝:使用 Smithery 平臺進行自動化部署,命令為npx -y @smithery/cli install @GongRzhe/Office-PowerPoint-MCP-Server --client claude。
使用安裝腳本:運行python setup_mcp.py,該腳本會自動檢查先決條件、安裝依賴項、生成 MCP 配置文件等。
手動安裝:
克隆倉庫:git clone https://github.com/GongRzhe/Office-PowerPoint-MCP-Server.git,然后進入項目目錄。
安裝依賴:pip install -r requirements.txt。
使服務器可執行:chmod +x ppt_mcp_server.py。
使用案例
自動創建并填充用于商業、學術或技術報告的 PowerPoint 演示文稿,節省手動操作的時間。
利用 ai 驅動的工作流快速生成具有結構化內容的教學或培訓用幻燈片。
可以方便地對多個演示文稿進行編程修改,便于標準化品牌或更新文檔中的信息。
與數據源或 API 集成,動態地用實時數據填充幻燈片。
與其他工具或服務連接,實現涉及 PowerPoint 文件的端到端工作流的自動化(例如生成、導出、發送)。
項目地址
https://github.com/GongRzhe/Office-PowerPoint-MCP-Server