Excel-PPT生成工具

Excel-PPT生成工具是一个自动化工作流的MCP服务器,能够将Excel中的数据输入与PowerPoint中的报告生成无缝连接,特别适用于财务计算和最终演示之间的转换。

  • by ameymn
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 ameymn/test_no_excel_mcp

使用说明

Excel PPT生成器

这 Excel PPT生成器 是一个模型上下文协议(MCP)服务器,它自动化了Excel中的数据输入和PowerPoint中的报告生成之间的工作流。它允许人工智能助手弥合财务计算和最终演示之间的差距。

特性

  • 写入输入:直接从聊天界面更新特定的Excel单元格(数量、价格、国家等)。
  • 读取输出:用途 xlwings 打开Excel并读取计算结果(小计、税款、总计),确保所有公式都得到充分评估。
  • 生成PPT:通过替换占位符自动填充PowerPoint模板(例如。, {{total}})使用Excel输出的实际数据。

设置

1.先决条件

  • Windows操作系统:必填,因为 xlwings 与本地Excel桌面应用程序交互。
  • Python 3.10+.
  • 依赖项:通过pip安装:
    pip install mcp openpyxl python-pptx xlwings
    

2.所需文件

确保以下文件位于您的项目目录中:

  • server.py:MCP服务器代码。
  • dummy_tables.xlsx:带有“输入”和“输出”表的工作簿。
  • blank.pptx:您的模板包含占位符标签。

3.克劳德桌面配置

将服务器添加到您的 claude_desktop_config.json 文件:

{
  "mcpServers": {
    "excel-ppt-generator": {
      "command": "uv",
      "args": [
        "--directory",
        "C:\\Users\\your_user\\path\\to\\folder",
        "run",
        "server.py"
      ]
    }
  }
}

可能的变化和改进

  • 添加 Follow the Money 提示工具:添加此步骤以自动查找查询的公司信息。
  • 添加 Igy 人格:这样用户就可以按名称/添加个性来调用mcp。