返回 MCP 目录
public公开dns本地运行

Office-PowerPoint-MCP-Server

一个基于python-pptx的PowerPoint操作MCP服务器,提供创建、编辑和操作PPT演示文稿的工具,支持多种元素添加和文档属性修改。

article

README

🚀 办公室 - PowerPoint MCP服务器

PowerPoint MCP(模型上下文协议)服务器是一款功能强大的工具,可用于自动化处理和管理PowerPoint演示文稿。借助MCP协议,用户能够远程控制PowerPoint应用程序,执行创建、编辑和保存演示文稿等操作。

✨ 主要特性

  • 支持所有Open XML演示文稿:可处理任何基于Open XML格式的PowerPoint文件。
  • 灵活安装选项:提供多种安装方式,包括独立安装和集成到现有系统中的选项。
  • 多语言支持:支持多种语言界面,满足不同地区用户的需求。

📦 安装指南

独立安装

若要单独安装PowerPoint MCP服务器,请按以下步骤操作:

  1. 下载最新版本的安装程序。
  2. 解压安装包到指定目录。
  3. 运行安装程序并完成安装向导。

集成到现有系统

若需将PowerPoint MCP服务器集成到现有系统中,可使用命令行界面进行批量安装。例如:

powerslide_mcp_server --install --path="C:\Program Files\"

💻 使用示例

基础用法

创建新演示文稿

要创建一个新的PowerPoint演示文稿,请运行以下命令:

powerslide_mcp_server create_presentation --name "我的演示文稿.pptx"

添加幻灯片

要在演示文稿中添加新的幻灯片,可使用以下命令:

powerslide_mcp_server add_slide --presentation_id 123456 --layout_index 0 --title "封面页"

设置核心属性

要设置当前演示文稿的核心属性,请运行以下命令:

powerslide_mcp_server set_core_properties --author "张三" --subject "项目汇报"

高级用法

创建新演示文稿

# 创建一个新的演示文稿
result = use_mcp_tool(
    server_name="powerpoint",
    tool_name="create_presentation",
    arguments={}
)
presentation_id = result["presentation_id"]

# 添加一个标题幻灯片
result = use_mcp_tool(
    server_name="powerpoint",
    tool_name="add_slide",
    arguments={
        "layout_index": 0,  # 标题幻灯片布局
        "title": "我的演示文稿",
        "presentation_id": presentation_id
    }
)
slide_index = result["slide_index"]

# 填充副标题占位符
result = use_mcp_tool(
    server_name="powerpoint", 
    tool_name="populate_placeholder",
    arguments={
        "slide_index": slide_index,
        "placeholder_idx": 1,  # 副标题占位符
        "text": "使用PowerPoint MCP服务器创建",
        "presentation_id": presentation_id
    }
)

# 保存演示文稿
result = use_mcp_tool(
    server_name="powerpoint",
    tool_name="save_presentation",
    arguments={
        "file_path": "我的演示文稿.pptx",
        "presentation_id": presentation_id
    }
)

添加图表

# 添加一个内容布局的幻灯片
result = use_mcp_tool(
    server_name="powerpoint", 
    tool_name="add_slide",
    arguments={
        "layout_index": 1,  # 内容布局
        "title": "销售数据",
        "presentation_id": presentation_id
    }
)
slide_index = result["slide_index"]

# 添加柱状图
result = use_mcp_tool(
    server_name="powerpoint", 
    tool_name="add_chart",
    arguments={
        "slide_index": slide_index,
        "chart_type": "column",  # 柱状图
        "left": 1.0, 
        "top": 2.0, 
        "width": 8.0, 
        "height": 4.5,
        "categories": ["Q1", "Q2", "Q3", "Q4"],
        "series_names": ["2023年", "2024年"],
        "series_values": [
            [100, 120, 140, 160],
            [110, 130, 150, 170]
        ],
        "has_legend": True,
        "legend_position": "bottom",
        "has_data_labels": True,
        "title": "季度销售数据",
        "presentation_id": presentation_id
    }
)

📄 许可证

PowerPoint MCP服务器遵循[项目许可证],请仔细阅读并遵守许可条款。

📞 联系方式

如需帮助或反馈,请联系:

  • 电子邮件:support@powerslide.com
  • 电话:+86-123-4567890

感谢使用PowerPoint MCP服务器!

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端