o

office-editor-mcp2

lesyeuxderr/office-editor-mcp2
Hosted
0 Stars 1.1k 次浏览 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "office-editor-mcp": {
      "args": [
        "--from",
        "office-editor-mcp",
        "pptserver"
      ],
      "command": "uvx",
      "env": {
        "OSS_ACCESS_KEY": "",
        "OSS_BUCKET_NAME": "",
        "OSS_ENDPOINT": "",
        "OSS_SECRET_KEY": ""
      }
    }
  }
}

该服务需要配置环境变量:OSS_ACCESS_KEY、OSS_BUCKET_NAME、OSS_ENDPOINT、OSS_SECRET_KEY

可用工具 (22 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

create_powerpoint_presentation 1 个参数

创建一个新的PowerPoint演示文稿。 Args: filename: 要创建的文件名 (不需要包含.pptx扩展名) Returns: prs_id: 该演示文稿在内存中的唯一标识符

该工具无需必填参数,直接调用即可

load_presentation 1 个参数 需填 1 项

从文件加载一个现有的PowerPoint演示文稿到内存并读取其基本信息。 Args: file_path: PowerPoint演示文稿的完整路径或相对于输出目录的路径 Returns: 演示文稿的基本信息

必填参数:file_path

get_presentation_info 1 个参数 需填 1 项

检查PowerPoint演示文稿的基本信息 Args: prs_id: 该演示文稿在内存中的唯一标识符 Returns: 基本信息

必填参数:prs_id

save_presentation_as 3 个参数 需填 2 项

保存PowerPoint演示文稿到磁盘。 Args: prs_id: 该演示文稿在内存中的唯一标识符 file_path: 保存到文件系统中的路径 new_filename: 新文件名(不含扩展名),如果不提供则使用原文件名 Returns: 操作结果信息

必填参数:prs_id、file_path

save_to_oss 2 个参数 需填 1 项

将PowerPoint文件保存到OSS存储 Args: file_path: 该演示文稿在内存中的唯一标识符 oss_object_name: OSS上的对象名称(可选) Returns: OSS下载链接

必填参数:prs_id

get_presentation_download_link 2 个参数 需填 2 项

Get a download link or base64 representation for the presentation. Args: prs_id: 演示文稿在内存中的唯一标识符 file_path: The presentation ID Returns: Base64 encoded presentation data that can be downloaded

必填参数:prs_id、file_path

add_slide 3 个参数 需填 1 项

向PowerPoint演示文稿添加新幻灯片。 Args: prs_id: 该演示文稿在内存中的唯一标识符 layout_name: 幻灯片版式名称,常见值包括: "Title Slide" (标题幻灯片) "Title and Content" (标题和内容) "Section Header" (节标题) "Two Content" (两栏内容) "Comparison" (比较) "Title Only" (仅标题) "Blank" (空白) "Content with Caption" (带说明的内容) "Picture with Caption" (带说明的图片) placeholders: 要写入的文本列表,按占位符索引依次填入 Returns: 操作结果信息

必填参数:prs_id

add_slides_bulk 2 个参数 需填 2 项

批量添加幻灯片并为每页填充占位符内容。 Args: prs_id: PowerPoint 演示文稿的唯一标识 slides: 每一项为 dict,包含: - layout: 幻灯片布局名 - placeholders: 按序对应布局内的占位符内容(字符串列表) Returns: 操作结果字符串

必填参数:prs_id、slides

remove_slide 2 个参数 需填 2 项

Remove a slide from the presentation. Args: prs_id: The presentation ID slide_index: The index of the slide to remove (1-based) Returns: Confirmation message

必填参数:prs_id、slide_index

reorder_slides 3 个参数 需填 3 项

调整PowerPoint演示文稿中幻灯片的顺序(内存操作)。 Args: prs_id: 演示文稿ID slide_index: 要移动的幻灯片索引(从1开始计数) new_position: 幻灯片的新位置(从1开始计数) Returns: 操作结果信息

必填参数:prs_id、slide_index、new_position

set_slide_background 3 个参数 需填 2 项

为PowerPoint演示文稿中的指定幻灯片设置背景颜色。 Args: prs_id: PowerPoint演示文稿在内存中的唯一标识符 slide_index: 要设置背景的幻灯片索引(从1开始计数),0表示所有幻灯片 background_color: 背景颜色的十六进制代码,例如"#FF0000"表示红色 Returns: 操作结果信息

必填参数:prs_id、slide_index

add_text_box 13 个参数 需填 3 项

向PowerPoint演示文稿的指定幻灯片添加文本框。 Args: prs_id: PowerPoint演示文稿在内存中的唯一标识 slide_index: 要添加文本框的幻灯片索引(从1开始计数) text: 要添加的文本内容 left: 文本框左侧位置(英寸) top: 文本框顶部位置(英寸) width: 文本框宽度(英寸) height: 文本框高度(英寸) font_name: 字体名称,如"宋体"、"Arial"等 font_size: 字体大小(磅) font_bold: 是否加粗 font_italic: 是否斜体 text_color: 文本颜色的十六进制代码,例如"#FF0000"表示红色 alignment: 文本对齐方式,可选值: "left", "center", "right", "justify" Returns: 操作结果信息

必填参数:prs_id、slide_index、text

add_textboxes_bulk 3 个参数 需填 3 项

一次性添加多个文本框。 boxes: 每个字典表示一个文本框的参数(text、位置、尺寸、字体等)

必填参数:prs_id、slide_index、boxes

insert_image 7 个参数 需填 3 项

在PowerPoint演示文稿的指定幻灯片中插入图片。 Args: prs_id: PowerPoint演示文稿在内存中的唯一标识符 slide_index: 要插入图片的幻灯片索引(从1开始计数) image_path: 图片文件的完整路径或相对路径 left: 图片左侧位置(英寸) top: 图片顶部位置(英寸) width: 图片宽度(英寸),如果不指定则保持原始宽高比 height: 图片高度(英寸),如果不指定则保持原始宽高比 Returns: 操作结果信息

必填参数:prs_id、slide_index、image_path

insert_table 9 个参数 需填 4 项

在PowerPoint演示文稿的指定幻灯片中插入表格。 Args: prs_id: PowerPoint演示文稿在内存中的唯一标识符 slide_index: 要插入表格的幻灯片索引(从1开始计数) rows: 表格行数 cols: 表格列数 data: 表格数据,二维列表,每个内部列表表示一行数据 left: 表格左侧位置(英寸) top: 表格顶部位置(英寸) width: 表格宽度(英寸) height: 表格高度(英寸) Returns: 操作结果信息

必填参数:prs_id、slide_index、rows、cols

add_slide_notes 3 个参数 需填 3 项

为PowerPoint演示文稿的指定幻灯片添加备注。 Args: prs_id: PowerPoint演示文稿在内存中的唯一标识符 slide_index: 要添加备注的幻灯片索引(从1开始计数) notes_text: 备注内容 Returns: 操作结果信息

必填参数:prs_id、slide_index、notes_text

insert_shape 8 个参数 需填 3 项

在PowerPoint演示文稿的指定幻灯片中插入形状。 Args: prs_id: PowerPoint演示文稿在内存中的唯一标识符 slide_index: 要插入形状的幻灯片索引(从1开始计数) shape_type: 形状类型,可选值包括: "rectangle", "oval", "triangle", "arrow", "line" left: 形状左侧位置(英寸) top: 形状顶部位置(英寸) width: 形状宽度(英寸) height: 形状高度(英寸) fill_color: 填充颜色的十六进制代码,例如"#FF0000"表示红色 Returns: 操作结果信息

必填参数:prs_id、slide_index、shape_type

insert_chart 11 个参数 需填 4 项

在PowerPoint演示文稿的指定幻灯片中插入图表。 Args: prs_id: PowerPoint演示文稿在内存中的唯一标识 slide_index: 要插入图表的幻灯片索引(从1开始计数) chart_type: 图表类型,可选值: "column", "line", "pie", "bar", "area" data: 图表数据,二维列表,第一行为类别标签,第一列为数据系列名称 left: 图表左侧位置(英寸) top: 图表顶部位置(英寸) width: 图表宽度(英寸) height: 图表高度(英寸) has_legend: 是否显示图例 has_title: 是否显示标题 title: 图表标题文本 Returns: 操作结果信息

必填参数:prs_id、slide_index、chart_type、data

apply_presentation_theme 2 个参数 需填 2 项

为PowerPoint演示文稿应用主题。 Args: file_path: PowerPoint演示文稿的完整路径或相对于输出目录的路径 theme_name: 主题名称,可选值包括: "Office", "Adjacency", "Angles", "Apex", "Apothecary", "Aspect", "Austin", "Black Tie", "Civic", "Clarity", "Composite", "Concourse", "Couture", "Elemental", "Equity", "Essential", "Executive", "Grid", "Hardcover", "Horizon", "Integral", "Ion", "Ion Boardroom", "Median", "Metro", "Module", "Newsprint", "Opulent", "Organic", "Oriel", "Origin", "Paper", "Perspective", "Pushpin", "Slipstream", "Solstice", "Technic", "Thatch", "Trek", "Urban", "Vapor Trail", "Wisp" Returns: 操作结果信息

必填参数:file_path、theme_name

add_animation 6 个参数 需填 4 项

为PowerPoint演示文稿中的形状添加动画效果。 Args: file_path: PowerPoint演示文稿的完整路径或相对于输出目录的路径 slide_index: 要添加动画的幻灯片索引(从1开始计数) shape_index: 要添加动画的形状索引(从1开始计数) animation_type: 动画类型,可选值: "entrance": 入场动画 "emphasis": 强调动画 "exit": 退场动画 animation_trigger: 动画触发方式,可选值: "on_click": 点击时播放 "with_previous": 与上一动画同时播放 "after_previous": 在上一动画之后播放 animation_delay: 动画延迟时间(秒) Returns: 操作结果信息

必填参数:file_path、slide_index、shape_index、animation_type

set_slide_transition 7 个参数 需填 3 项

设置PowerPoint演示文稿中幻灯片的切换效果。 Args: file_path: PowerPoint演示文稿的完整路径或相对于输出目录的路径 slide_index: 要设置切换效果的幻灯片索引(从1开始计数),0表示所有幻灯片 transition_type: 切换效果类型,可选值包括: "none", "fade", "push", "wipe", "split", "reveal", "random", "shape", "zoom", "gallery", "dissolve" duration: 切换效果持续时间(秒) on_click: 是否点击鼠标时切换幻灯片 auto_advance: 是否自动前进到下一张幻灯片 advance_time: 自动前进的时间(秒),仅当auto_advance=True时有效 Returns: 操作结果信息

必填参数:file_path、slide_index、transition_type

generate_svg 4 个参数 需填 2 项

Takes final <svg>…</svg> text, writes to /tmp/, rasterize via rsvg-convert, and inserts as a picture into a new slide.

必填参数:prs_id、svg_markup

服务介绍

请提供需要翻译的英文技术文档内容。

相关 MCP 服务