PPT文档处理服务器

一个用于处理PowerPoint演示文稿和Word文档的MCP服务器,能够提取内容、分析结构并生成新的演示文稿。

  • by HADDADSOHAIB
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 haddadsohaib/ppt-mcp-server

使用说明

PPT MCP服务器

用于处理PowerPoint演示文稿和Word文档的MCP(模型上下文协议)服务器。

特性

  • 提取PPT信息:从PowerPoint文件中提取内容、结构和元数据
  • 分析单词结构:分析Word文档结构以了解模板和组织
  • 智能组合:将PPT内容与Word文档结构相结合
  • 生成演示文稿:从组合数据创建新的PowerPoint演示文稿

安装

  1. 创建虚拟环境:
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. 安装依赖项:
pip install -r requirements.txt

用法

运行服务器

python ppt_mcp_server.py

可用工具

  1. extract_pt_info(文件路径):从PowerPoint文件中提取所有内容
  2. analyze_word_structure(文件路径):分析Word文档结构
  3. 组合ppt和word(ppt文件、word文件、输出文件):结合PPT和Word内容
  4. create_presentation_from_structure(结构数据,输出文件):从结构化数据生成PPT

Claude桌面配置

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "ppt-processor": {
      "command": "python",
      "args": ["/path/to/ppt-mcp-server/ppt_mcp_server.py"],
      "env": {}
    }
  }
}

工作流示例

  1. 从现有PowerPoint演示文稿中提取内容
  2. 分析Word文档模板的结构
  3. 将提取的内容与Word结构相结合
  4. 根据Word文档的组织生成新的PowerPoint演示文稿

依赖项

  • fastmcp:MCP服务器框架
  • python-pptx:PowerPoint文件处理
  • python-docx:Word文档处理#ppt-mcp服务器