Office MCP Server

201 tools. 155 can modify or destroy data without limits.

12 destructive tools with no built-in limits. Policy required.

Last updated:

155 can modify or destroy data
46 read-only
201 tools total

Community server · catalogue entry verified 04/07/2026

How to control Office MCP Server ↓

What Office MCP Server exposes to your agents

Read (46) Write / Execute (143) Destructive / Financial (12)
Critical Risk

The most dangerous Office MCP Server tools

155 of Office MCP Server's 201 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control Office MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and Office MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "clear_excel_cell": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_excel_chart_trendline": {
    "limits": [
      {
        "counter": "add_excel_chart_trendline_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "analyze_word_page_waste": {
    "limits": [
      {
        "counter": "analyze_word_page_waste_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register Office MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON OFFICE →

Instant setup, no code required.

All 201 Office MCP Server tools

WRITE 136 tools
Write add_excel_chart_trendline add_excel_chart_trendline Write add_excel_comment 添加 Excel 批注. Write add_heading_to_word 向 Word 文档添加标题. Write add_image_to_ppt add_image_to_ppt Write add_list_to_word 向 Word 文档添加列表段落. Write add_multilevel_list_to_word 向 Word 文档添加多级列表. Write add_page_break_to_word 向 Word 文档添加分页符. Write add_ppt_animation add_ppt_animation Write add_ppt_bullet_points add_ppt_bullet_points Write add_ppt_chart add_ppt_chart Write add_ppt_hyperlink 向 PowerPoint 添加超链接. Write add_ppt_shape add_ppt_shape Write add_ppt_speaker_notes 向 PowerPoint 幻灯片添加演讲者备注. Write add_slide_to_ppt 向 PowerPoint 演示文稿添加幻灯片. Write add_table_to_ppt 向 PowerPoint 幻灯片添加表格. Write add_text_to_ppt add_text_to_ppt Write add_word_bookmark 向 Word 文档添加书签. Write add_word_comment 添加 Word 文档批注. Write add_word_header_footer add_word_header_footer Write add_word_header_footer_odd_even 添加奇偶页不同的页眉页脚到 Word 文档. Write add_word_hyperlink 向 Word 文档添加超链接. Write apply_excel_conditional_formatting apply_excel_conditional_formatting Write apply_excel_function apply_excel_function Write apply_ppt_theme 应用 PowerPoint 主题. Write apply_style_to_word 应用样式到 Word 文档段落. Write apply_word_table_style 应用 Word 表格样式. Write apply_word_template apply_word_template Write auto_format_word_document auto_format_word_document Write auto_save_excel_workbook 自动保存 Excel 工作簿并创建备份. Write batch_add_ppt_footer 批量向 PowerPoint 幻灯片添加页脚. Write batch_add_word_header_footer 批量添加页眉页脚到多个 Word 文档. Write batch_apply_word_style 批量应用样式到多个 Word 文档. Write batch_convert_word_format 批量转换 Word 文档格式. Write batch_format_word_combined batch_format_word_combined Write batch_format_word_paragraph batch_format_word_paragraph Write batch_format_word_text batch_format_word_text Write batch_insert_word_content 批量插入内容到多个 Word 文档. Write batch_replace_word_text 批量替换多个 Word 文档中的文本. Write batch_set_ppt_transition batch_set_ppt_transition Write batch_update_word_hyperlinks 批量更新 Word 文档中的超链接域名. Write change_excel_pivot_data_source change_excel_pivot_data_source Write consolidate_excel_reports 合并多个 Excel 报表. Write copy_excel_cols 复制 Excel 列. Write copy_excel_rows 复制 Excel 行. Write copy_excel_workbook 复制 Excel 工作簿. Write copy_fill_excel Excel 复制填充. Write create_excel_chart create_excel_chart Write create_excel_combination_chart 创建 Excel 组合图表. Write create_excel_from_template 基于模板创建 Excel 工作簿. Write create_excel_pivot_table create_excel_pivot_table Write create_excel_table create_excel_table Write create_excel_workbook 创建 Excel 工作簿. Write create_powerpoint_presentation 创建 PowerPoint 演示文稿. Write create_word_document 创建 Word 文档. Write create_word_paragraph_style create_word_paragraph_style Write create_word_table 在 Word 文档中创建表格. Write duplicate_ppt_slide 复制 PowerPoint 幻灯片. Write edit_word_table edit_word_table Write encrypt_excel_workbook 加密 Excel 工作簿. Write excel_exponential_smoothing Excel 指数平滑. Write excel_goal_seek Excel 单变量求解. Write excel_moving_average Excel 移动平均. Write excel_trend_analysis Excel 趋势分析. Write export_excel_to_pdf 导出 Excel 数据为 PDF. Write export_ppt_presentation 导出 PowerPoint 演示文稿到其他格式. Write export_word_document 导出 Word 文档到其他格式. Write fill_excel_series fill_excel_series Write format_excel_cell format_excel_cell Write format_excel_chart 格式化 Excel 图表. Write format_ppt_table_cell format_ppt_table_cell Write format_ppt_text format_ppt_text Write format_word_paragraph format_word_paragraph Write format_word_table_cell format_word_table_cell Write format_word_text format_word_text Write formula_fill_excel Excel 公式填充. Write freeze_excel_panes 冻结 Excel 窗格. Write generate_excel_report_from_template 基于模板生成 Excel 报表. Write generate_word_table_of_contents 生成 Word 文档目录. Write hide_excel_cols 隐藏 Excel 列. Write hide_excel_formulas 隐藏/显示 Excel 公式. Write hide_excel_rows 隐藏 Excel 行. Write import_excel_from_csv 从 CSV 导入数据到 Excel. Write import_excel_from_json 从 JSON 导入数据到 Excel. Write import_word_table_data 从数据导入创建 Word 表格. Write insert_datetime_field_to_word 向 Word 文档插入日期时间域. Write insert_excel_cell_range 插入 Excel 单元格范围并移动其他单元格. Write insert_excel_cells 插入 Excel 单元格并移动其他单元格. Write insert_excel_cols 插入 Excel 列. Write insert_excel_formula 插入 Excel 公式. Write insert_excel_page_break 插入 Excel 分页符. Write insert_excel_rows 插入 Excel 行. Write insert_image_from_url_to_word 从 URL 插入图片到 Word 文档. Write insert_image_to_word 向 Word 文档插入图片. Write insert_image_with_size_to_word insert_image_with_size_to_word Write insert_ppt_table_row 向 PowerPoint 表格插入行. Write insert_special_character_to_word 向 Word 文档插入特殊字符. Write insert_text_to_word 向 Word 文档插入文本. Write lock_excel_cells 锁定/解锁 Excel 单元格. Write manage_excel_worksheets manage_excel_worksheets Write mask_excel_data Excel 数据脱敏. Write merge_excel_cells 合并 Excel 单元格. Write merge_excel_workbooks 合并多个 Excel 工作簿. Write merge_ppt_table_cells 合并 PowerPoint 表格单元格. Write merge_word_documents 合并多个 Word 文档. Write merge_word_table_cells 合并 Word 文档表格中的单元格. Write move_excel_cols 移动 Excel 列. Write move_excel_rows 移动 Excel 行. Write move_ppt_slide 移动 PowerPoint 幻灯片位置. Write protect_excel_sheet 保护/取消保护 Excel 工作表. Write replace_text_in_word replace_text_in_word Write replace_text_regex_in_word 使用正则表达式在 Word 文档中替换文本. Write set_excel_col_width 设置 Excel 列宽. Write set_excel_data_validation set_excel_data_validation Write set_excel_page_margins 设置 Excel 页边距. Write set_excel_page_setup set_excel_page_setup Write set_excel_print_area 设置 Excel 打印区域. Write set_excel_print_titles 设置 Excel 打印标题. Write set_excel_row_height 设置 Excel 行高. Write set_ppt_header_footer set_ppt_header_footer Write set_ppt_paragraph_format set_ppt_paragraph_format Write set_ppt_slide_background set_ppt_slide_background Write set_ppt_transition set_ppt_transition Write set_word_column_width 设置 Word 表格列宽. Write set_word_document_properties 设置 Word 文档属性(元数据). Write set_word_page_margins set_word_page_margins Write set_word_page_setup set_word_page_setup Write set_word_row_height 设置 Word 表格行高. Write set_word_table_borders 设置 Word 表格边框. Write sort_excel_data 对 Excel 数据进行排序. Write sort_word_table 对 Word 表格进行排序. Write split_word_document 拆分 Word 文档. Write unmerge_excel_cells 取消合并 Excel 单元格. Write update_excel_report_data 更新 Excel 报表数据. Write word_mail_merge word_mail_merge Write write_excel_cell 写入 Excel 单元格数据. Write write_excel_range 批量写入 Excel 数据.
READ 46 tools
Read analyze_word_page_waste analyze_word_page_waste Read check_word_document_formatting 批量检查Word文档所有段落的格式一致性. Read detect_excel_sensitive_data 检测 Excel 中的敏感数据. Read excel_correlation_analysis Excel 相关性分析 - 计算两组数据的相关系数. Read excel_descriptive_statistics Excel 描述性统计分析. Read export_excel_to_csv 导出 Excel 数据为 CSV. Read export_excel_to_html 导出 Excel 数据为 HTML. Read export_excel_to_json 导出 Excel 数据为 JSON. Read extract_ppt_all_content 提取 PowerPoint 演示文稿的所有内容(文本、标题、备注、图片、超链接). Read extract_ppt_hyperlinks 提取 PowerPoint 演示文稿中所有超链接. Read extract_ppt_images 提取 PowerPoint 演示文稿中所有图片的信息. Read extract_ppt_notes 提取 PowerPoint 演示文稿中所有演讲者备注. Read extract_ppt_text 提取 PowerPoint 演示文稿中的所有文本内容. Read extract_ppt_titles 提取 PowerPoint 演示文稿中所有幻灯片的标题. Read extract_word_headings 提取 Word 文档中的所有标题. Read extract_word_hyperlinks 提取 Word 文档中的所有超链接. Read extract_word_images 从 Word 文档提取所有图片. Read extract_word_tables 提取 Word 文档中的所有表格数据. Read extract_word_text 提取 Word 文档中的所有文本. Read filter_excel_data filter_excel_data Read find_text_in_word 在 Word 文档中查找文本. Read find_text_regex_in_word 使用正则表达式在 Word 文档中查找文本. Read get_excel_comment 获取 Excel 批注. Read get_excel_workbook_info 获取 Excel 工作簿信息. Read get_ppt_presentation_info 获取 PowerPoint 演示文稿信息. Read get_ppt_speaker_notes 获取 PowerPoint 幻灯片的演讲者备注. Read get_server_info 获取服务器信息. Read get_word_document_info 获取 Word 文档信息. Read get_word_document_properties 获取 Word 文档属性(元数据). Read get_word_page_count get_word_page_count Read get_word_paragraph_format 获取Word文档指定段落的详细格式信息. Read get_word_statistics 获取 Word 文档统计信息. Read get_word_table_format 获取Word文档表格的格式信息. Read list_all_excel_comments 列出 Excel 所有批注. Read list_word_bookmarks 列出 Word 文档中的所有书签. Read list_word_styles 列出 Word 文档中的所有样式. Read list_word_templates list_word_templates Read read_all_excel_data 读取 Excel 整表数据. Read read_excel_cell 读取 Excel 单元格数据. Read read_excel_column 读取 Excel 整列数据. Read read_excel_range 读取 Excel 单元格范围数据. Read read_excel_row 读取 Excel 整行数据. Read read_word_table_data 读取 Word 表格数据. Read show_excel_cols 显示 Excel 列. Read show_excel_rows 显示 Excel 行. Read suggest_word_compression_strategy suggest_word_compression_strategy

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about Office MCP Server

Can an AI agent delete data through the Office MCP Server MCP server? +

Yes. The Office MCP Server server exposes 12 destructive tools including clear_excel_cell, clear_excel_range, delete_empty_paragraphs_in_word. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through Office MCP Server? +

The Office MCP Server server has 136 write tools including add_excel_chart_trendline, add_excel_comment, add_heading_to_word. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach Office MCP Server.

How many tools does the Office MCP Server MCP server expose? +

201 tools across 3 categories: Destructive, Read, Write. 46 are read-only. 155 can modify, create, or delete data.

How do I enforce a policy on Office MCP Server? +

Register the Office MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every Office MCP Server tool call.

Deterministic rules across all 201 Office MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

201 Office MCP Server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.