# Wps Office MCP server

Agent View of the PolicyLayer registry record for Wps Office: identity, probed posture, risk grade, and all 250 tools classified. HTML page: https://policylayer.com/tools/wps-office-mcp

## Facts

- Server id: `wps-office-mcp`
- Install: `npx -y wps-office-mcp`
- Homepage: https://www.npmjs.com/package/wps-office-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 250 (228 with introspected schema)
- Tool categories present: Destructive, Execute, Read, Write
- Context-window cost: 37742 tokens per request — https://policylayer.com/token-cost/wps-office-mcp
- Tags: wps office mcp, admin, automation
- Record last modified: 2026-10-11T03:13:46.320Z

## Tools (250)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `wps_clear_cache` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-clear-cache.md |
| `wps_excel_clear_range` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-excel-clear-range.md |
| `wps_excel_delete_cell_comment` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-excel-delete-cell-comment.md |
| `wps_excel_delete_column` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-excel-delete-column.md |
| `wps_excel_delete_columns` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-excel-delete-columns.md |
| `wps_excel_delete_row` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-excel-delete-row.md |
| `wps_excel_delete_rows` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-excel-delete-rows.md |
| `wps_excel_delete_sheet` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-excel-delete-sheet.md |
| `wps_excel_remove_duplicates` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-excel-remove-duplicates.md |
| `wps_ppt_add_animation_preset` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-animation-preset.md |
| `wps_ppt_delete_ppt_image` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-ppt-delete-ppt-image.md |
| `wps_ppt_delete_shape` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-ppt-delete-shape.md |
| `wps_ppt_delete_slide` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-ppt-delete-slide.md |
| `wps_ppt_delete_textbox` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-ppt-delete-textbox.md |
| `wps_ppt_remove_animation` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-ppt-remove-animation.md |
| `wps_ppt_remove_ppt_hyperlink` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-ppt-remove-ppt-hyperlink.md |
| `wps_ppt_remove_slide_transition` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-ppt-remove-slide-transition.md |
| `wps_ppt_set_slide_transition` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-slide-transition.md |
| `wps_ppt_set_transition` | Destructive | Critical | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-transition.md |
| `wps_execute_method` | Execute | High | https://policylayer.com/tools/wps-office-mcp/wps-execute-method.md |
| `wps_ppt_start_slide_show` | Execute | High | https://policylayer.com/tools/wps-office-mcp/wps-ppt-start-slide-show.md |
| `wps_cache_data` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-cache-data.md |
| `wps_check_connection` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-check-connection.md |
| `wps_common_get_app_info` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-common-get-app-info.md |
| `wps_common_get_selected_text` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-common-get-selected-text.md |
| `wps_common_wire_check` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-common-wire-check.md |
| `wps_excel_clean_data` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-clean-data.md |
| `wps_excel_find_replace` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-find-replace.md |
| `wps_excel_get_cell_comments` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-get-cell-comments.md |
| `wps_excel_get_cell_info` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-get-cell-info.md |
| `wps_excel_get_cell_value` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-get-cell-value.md |
| `wps_excel_get_formula` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-get-formula.md |
| `wps_excel_get_open_workbooks` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-get-open-workbooks.md |
| `wps_excel_get_selection` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-get-selection.md |
| `wps_excel_get_sheet_list` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-get-sheet-list.md |
| `wps_excel_read_range` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-read-range.md |
| `wps_excel_show_columns` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-show-columns.md |
| `wps_excel_show_rows` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-excel-show-rows.md |
| `wps_get_active_document` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-get-active-document.md |
| `wps_get_active_presentation` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-get-active-presentation.md |
| `wps_get_active_workbook` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-get-active-workbook.md |
| `wps_get_cached_data` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-get-cached-data.md |
| `wps_get_cell_value` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-get-cell-value.md |
| `wps_list_cache` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-list-cache.md |
| `wps_ppt_find_ppt_text` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-ppt-find-ppt-text.md |
| `wps_ppt_get_animations` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-ppt-get-animations.md |
| `wps_ppt_get_open_presentations` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-ppt-get-open-presentations.md |
| `wps_ppt_get_shapes` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-ppt-get-shapes.md |
| `wps_ppt_get_slide_count` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-ppt-get-slide-count.md |
| `wps_ppt_get_slide_info` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-ppt-get-slide-info.md |
| `wps_ppt_get_slide_master` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-ppt-get-slide-master.md |
| `wps_ppt_get_slide_notes` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-ppt-get-slide-notes.md |
| `wps_ppt_get_slide_title` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-ppt-get-slide-title.md |
| `wps_ppt_get_table_cell` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-ppt-get-table-cell.md |
| `wps_ppt_get_textboxes` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-ppt-get-textboxes.md |
| `wps_word_find_in_document` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-word-find-in-document.md |
| `wps_word_find_replace` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-word-find-replace.md |
| `wps_word_get_active_document` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-word-get-active-document.md |
| `wps_word_get_document_text` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-word-get-document-text.md |
| `wps_word_get_open_documents` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-word-get-open-documents.md |
| `wps_word_get_paragraphs` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-word-get-paragraphs.md |
| `wps_word_get_track_changes_status` | Read | Low | https://policylayer.com/tools/wps-office-mcp/wps-word-get-track-changes-status.md |
| `wps_common_ping` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-common-ping.md |
| `wps_common_save` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-common-save.md |
| `wps_common_save_as` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-common-save-as.md |
| `wps_common_set_selected_text` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-common-set-selected-text.md |
| `wps_convert_format` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-convert-format.md |
| `wps_convert_to_pdf` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-convert-to-pdf.md |
| `wps_excel_add_comment` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-add-comment.md |
| `wps_excel_auto_fill` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-auto-fill.md |
| `wps_excel_auto_filter` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-auto-filter.md |
| `wps_excel_auto_sum` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-auto-sum.md |
| `wps_excel_close_workbook` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-close-workbook.md |
| `wps_excel_copy_range` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-copy-range.md |
| `wps_excel_copy_sheet` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-copy-sheet.md |
| `wps_excel_create_chart` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-create-chart.md |
| `wps_excel_create_pivot_table` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-create-pivot-table.md |
| `wps_excel_create_sheet` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-create-sheet.md |
| `wps_excel_create_workbook` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-create-workbook.md |
| `wps_excel_diagnose_formula` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-diagnose-formula.md |
| `wps_excel_evaluate_formula` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-evaluate-formula.md |
| `wps_excel_export_chart_as_image` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-export-chart-as-image.md |
| `wps_excel_export_range_as_image` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-export-range-as-image.md |
| `wps_excel_fill_series` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-fill-series.md |
| `wps_excel_freeze_panes` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-freeze-panes.md |
| `wps_excel_generate_formula` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-generate-formula.md |
| `wps_excel_group_rows` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-group-rows.md |
| `wps_excel_hide_column` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-hide-column.md |
| `wps_excel_hide_row` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-hide-row.md |
| `wps_excel_hide_rows` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-hide-rows.md |
| `wps_excel_insert_column` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-insert-column.md |
| `wps_excel_insert_columns` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-insert-columns.md |
| `wps_excel_insert_excel_image` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-insert-excel-image.md |
| `wps_excel_insert_row` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-insert-row.md |
| `wps_excel_insert_rows` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-insert-rows.md |
| `wps_excel_lock_cells` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-lock-cells.md |
| `wps_excel_merge_cells` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-merge-cells.md |
| `wps_excel_move_sheet` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-move-sheet.md |
| `wps_excel_open_workbook` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-open-workbook.md |
| `wps_excel_paste_range` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-paste-range.md |
| `wps_excel_protect_sheet` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-protect-sheet.md |
| `wps_excel_protect_workbook` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-protect-workbook.md |
| `wps_excel_rename_sheet` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-rename-sheet.md |
| `wps_excel_set_array_formula` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-array-formula.md |
| `wps_excel_set_border` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-border.md |
| `wps_excel_set_cell_format` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-cell-format.md |
| `wps_excel_set_cell_style` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-cell-style.md |
| `wps_excel_set_cell_value` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-cell-value.md |
| `wps_excel_set_column_width` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-column-width.md |
| `wps_excel_set_conditional_format` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-conditional-format.md |
| `wps_excel_set_data_validation` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-data-validation.md |
| `wps_excel_set_formula` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-formula.md |
| `wps_excel_set_hyperlink` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-hyperlink.md |
| `wps_excel_set_named_range` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-named-range.md |
| `wps_excel_set_number_format` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-number-format.md |
| `wps_excel_set_print_area` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-print-area.md |
| `wps_excel_set_row_height` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-row-height.md |
| `wps_excel_set_zoom` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-set-zoom.md |
| `wps_excel_sort_range` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-sort-range.md |
| `wps_excel_subtotal` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-subtotal.md |
| `wps_excel_switch_sheet` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-switch-sheet.md |
| `wps_excel_switch_workbook` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-switch-workbook.md |
| `wps_excel_text_to_columns` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-text-to-columns.md |
| `wps_excel_transpose` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-transpose.md |
| `wps_excel_unmerge_cells` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-unmerge-cells.md |
| `wps_excel_unprotect_sheet` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-unprotect-sheet.md |
| `wps_excel_update_chart` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-update-chart.md |
| `wps_excel_update_pivot_table` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-update-pivot-table.md |
| `wps_excel_write_range` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-write-range.md |
| `wps_excel_zoom` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-excel-zoom.md |
| `wps_insert_text` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-insert-text.md |
| `wps_ppt_add_animation` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-animation.md |
| `wps_ppt_add_chart` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-chart.md |
| `wps_ppt_add_emphasis_animation` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-emphasis-animation.md |
| `wps_ppt_add_master_element` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-master-element.md |
| `wps_ppt_add_page_indicator` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-page-indicator.md |
| `wps_ppt_add_ppt_hyperlink` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-ppt-hyperlink.md |
| `wps_ppt_add_shape` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-shape.md |
| `wps_ppt_add_slide` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-slide.md |
| `wps_ppt_add_speaker_notes` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-speaker-notes.md |
| `wps_ppt_add_textbox` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-textbox.md |
| `wps_ppt_add_title_decoration` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-add-title-decoration.md |
| `wps_ppt_align_objects` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-align-objects.md |
| `wps_ppt_align_shapes` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-align-shapes.md |
| `wps_ppt_apply_color_scheme` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-apply-color-scheme.md |
| `wps_ppt_apply_transition_to_all` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-apply-transition-to-all.md |
| `wps_ppt_auto_beautify_slide` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-auto-beautify-slide.md |
| `wps_ppt_auto_layout` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-auto-layout.md |
| `wps_ppt_beautify` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-beautify.md |
| `wps_ppt_beautify_all_slides` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-beautify-all-slides.md |
| `wps_ppt_close_presentation` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-close-presentation.md |
| `wps_ppt_copy_slide` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-copy-slide.md |
| `wps_ppt_create_3d_text` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-3d-text.md |
| `wps_ppt_create_donut_chart` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-donut-chart.md |
| `wps_ppt_create_flow_chart` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-flow-chart.md |
| `wps_ppt_create_gauge` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-gauge.md |
| `wps_ppt_create_grid` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-grid.md |
| `wps_ppt_create_kpi_cards` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-kpi-cards.md |
| `wps_ppt_create_mini_charts` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-mini-charts.md |
| `wps_ppt_create_org_chart` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-org-chart.md |
| `wps_ppt_create_presentation` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-presentation.md |
| `wps_ppt_create_progress_bar` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-progress-bar.md |
| `wps_ppt_create_styled_table` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-styled-table.md |
| `wps_ppt_create_timeline` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-create-timeline.md |
| `wps_ppt_distribute_shapes` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-distribute-shapes.md |
| `wps_ppt_duplicate_shape` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-duplicate-shape.md |
| `wps_ppt_duplicate_slide` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-duplicate-slide.md |
| `wps_ppt_export_slide_as_image` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-export-slide-as-image.md |
| `wps_ppt_group_shapes` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-group-shapes.md |
| `wps_ppt_insert_image` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-insert-image.md |
| `wps_ppt_insert_ppt_chart` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-insert-ppt-chart.md |
| `wps_ppt_insert_ppt_image` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-insert-ppt-image.md |
| `wps_ppt_insert_slide_image` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-insert-slide-image.md |
| `wps_ppt_insert_slides_from_file` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-insert-slides-from-file.md |
| `wps_ppt_insert_table` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-insert-table.md |
| `wps_ppt_move_slide` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-move-slide.md |
| `wps_ppt_open_presentation` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-open-presentation.md |
| `wps_ppt_replace_ppt_image` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-replace-ppt-image.md |
| `wps_ppt_replace_ppt_text` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-replace-ppt-text.md |
| `wps_ppt_set_3d_depth` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-3d-depth.md |
| `wps_ppt_set_3d_material` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-3d-material.md |
| `wps_ppt_set_3d_rotation` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-3d-rotation.md |
| `wps_ppt_set_active_target` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-active-target.md |
| `wps_ppt_set_animation` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-animation.md |
| `wps_ppt_set_animation_order` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-animation-order.md |
| `wps_ppt_set_background` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-background.md |
| `wps_ppt_set_background_color` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-background-color.md |
| `wps_ppt_set_background_gradient` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-background-gradient.md |
| `wps_ppt_set_background_image` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-background-image.md |
| `wps_ppt_set_font_color` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-font-color.md |
| `wps_ppt_set_image_style` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-image-style.md |
| `wps_ppt_set_master_background` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-master-background.md |
| `wps_ppt_set_ppt_chart_data` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-ppt-chart-data.md |
| `wps_ppt_set_ppt_chart_style` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-ppt-chart-style.md |
| `wps_ppt_set_ppt_date_time` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-ppt-date-time.md |
| `wps_ppt_set_ppt_footer` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-ppt-footer.md |
| `wps_ppt_set_shape_border` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-shape-border.md |
| `wps_ppt_set_shape_fill` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-shape-fill.md |
| `wps_ppt_set_shape_gradient` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-shape-gradient.md |
| `wps_ppt_set_shape_position` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-shape-position.md |
| `wps_ppt_set_shape_shadow` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-shape-shadow.md |
| `wps_ppt_set_shape_style` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-shape-style.md |
| `wps_ppt_set_shape_text` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-shape-text.md |
| `wps_ppt_set_shape_transparency` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-shape-transparency.md |
| `wps_ppt_set_shape_z_order` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-shape-z-order.md |
| `wps_ppt_set_slide_background` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-slide-background.md |
| `wps_ppt_set_slide_content` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-slide-content.md |
| `wps_ppt_set_slide_layout` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-slide-layout.md |
| `wps_ppt_set_slide_notes` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-slide-notes.md |
| `wps_ppt_set_slide_number` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-slide-number.md |
| `wps_ppt_set_slide_size` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-slide-size.md |
| `wps_ppt_set_slide_subtitle` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-slide-subtitle.md |
| `wps_ppt_set_slide_theme` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-slide-theme.md |
| `wps_ppt_set_slide_title` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-slide-title.md |
| `wps_ppt_set_table_cell` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-table-cell.md |
| `wps_ppt_set_table_cell_style` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-table-cell-style.md |
| `wps_ppt_set_table_row_style` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-table-row-style.md |
| `wps_ppt_set_table_style` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-table-style.md |
| `wps_ppt_set_textbox_style` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-textbox-style.md |
| `wps_ppt_set_textbox_text` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-set-textbox-text.md |
| `wps_ppt_smart_distribute` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-smart-distribute.md |
| `wps_ppt_switch_presentation` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-switch-presentation.md |
| `wps_ppt_switch_slide` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-switch-slide.md |
| `wps_ppt_unify_font` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-ppt-unify-font.md |
| `wps_set_cell_value` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-set-cell-value.md |
| `wps_word_apply_style` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-apply-style.md |
| `wps_word_enable_track_changes` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-enable-track-changes.md |
| `wps_word_generate_doc_toc` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-generate-doc-toc.md |
| `wps_word_generate_toc` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-generate-toc.md |
| `wps_word_insert_bookmark` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-insert-bookmark.md |
| `wps_word_insert_comment` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-insert-comment.md |
| `wps_word_insert_footer` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-insert-footer.md |
| `wps_word_insert_header` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-insert-header.md |
| `wps_word_insert_image` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-insert-image.md |
| `wps_word_insert_page_break` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-insert-page-break.md |
| `wps_word_insert_section_break` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-insert-section-break.md |
| `wps_word_insert_table` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-insert-table.md |
| `wps_word_insert_text` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-insert-text.md |
| `wps_word_open_document` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-open-document.md |
| `wps_word_proofread_basic` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-proofread-basic.md |
| `wps_word_replace_bookmark_content` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-replace-bookmark-content.md |
| `wps_word_replace_range` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-replace-range.md |
| `wps_word_set_font` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-set-font.md |
| `wps_word_set_font_style` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-set-font-style.md |
| `wps_word_set_line_spacing` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-set-line-spacing.md |
| `wps_word_set_page_setup` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-set-page-setup.md |
| `wps_word_set_paragraph` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-set-paragraph.md |
| `wps_word_set_text_color` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-set-text-color.md |
| `wps_word_smart_fill_field` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-smart-fill-field.md |
| `wps_word_switch_document` | Write | Medium | https://policylayer.com/tools/wps-office-mcp/wps-word-switch-document.md |

## Tool descriptions

- `wps_clear_cache` — 清除MCP Server中的缓存数据
- `wps_excel_clear_range` — 清除指定范围的内容、格式或全部。
- `wps_excel_delete_cell_comment` — 删除Excel单元格上的批注。
- `wps_excel_delete_column` — 删除指定列。可指定起始列号和删除列数。
- `wps_excel_delete_columns` — 删除Excel中指定位置的一列或多列。
- `wps_excel_delete_row` — 删除指定行。可指定起始行号和删除行数。
- `wps_excel_delete_rows` — 删除Excel中指定位置的一行或多行。
- `wps_excel_delete_sheet` — 删除当前工作簿中的指定工作表。注意：此操作不可撤销。
- `wps_excel_remove_duplicates` — 删除指定范围内的重复行。可以指定根据哪些列判断重复。
- `wps_ppt_add_animation_preset` — 为形状添加预设入场动画效果。 支持的预设： - fadeIn: 淡入 - flyIn: 飞入 - wipe: 擦除 - zoom: 缩放 - bounce: 弹跳 - spin: 旋转 使用场景： - "给标题加个淡入效果" - "让这个形状飞入" - "添加弹跳入场动画"
- `wps_ppt_delete_ppt_image` — 删除幻灯片中指定的图片。 使用场景： - "删除第2页的第1张图片" - "移除这张图片"
- `wps_ppt_delete_shape` — 删除幻灯片中指定的形状。 使用场景： - "删除第2页的第3个形状" - "移除这个形状"
- `wps_ppt_delete_slide` — 删除指定的幻灯片。 使用场景： - "删除第3页幻灯片" - "把最后一页删掉" - "移除多余的页面"
- `wps_ppt_delete_textbox` — 删除幻灯片上指定的文本框。
- `wps_ppt_remove_animation` — 移除幻灯片中指定的动画效果。 使用场景： - "删除第1页的第2个动画" - "移除这个动画效果"
- `wps_ppt_remove_ppt_hyperlink` — 移除幻灯片中形状的超链接。 使用场景： - "删除按钮的链接" - "移除超链接" - "取消链接"
- `wps_ppt_remove_slide_transition` — 移除幻灯片的切换效果。 使用场景： - "取消第1页的切换效果" - "移除页面切换动画"
- `wps_ppt_set_slide_transition` — 设置幻灯片的页面切换效果。 常用切换效果： - fade: 淡出 - push: 推入 - wipe: 擦除 - split: 分割 - reveal: 显露 - cover: 覆盖 - curtains: 帷幕 - blinds: 百叶窗 使用场景： - "给第1页加个淡出切换" - "设置页面切换为推入效果" - "添加切换动画"
- `wps_ppt_set_transition` — 设置幻灯片切换效果。 支持的切换类型： - fade: 淡出 - push: 推入 - wipe: 擦除 - split: 拆分 - reveal: 揭开 - cover: 覆盖 - dissolve: 溶解 - curtains: 帷幕 使用场景： - "给第2页设置淡出切换效果" - "设置幻灯片切换为推入" - "修改页面切换动画"
- `wps_execute_method` — 执行自定义WPS API方法
- `wps_ppt_start_slide_show` — 开始幻灯片放映。 可以从指定页面开始放映，默认从第1页开始。 使用场景： - "放映幻灯片" - "从第3页开始演示" - "开始PPT放映"
- `wps_cache_data` — 缓存数据到MCP Server，用于跨应用数据传递。例如：从Excel读取数据后缓存，然后在PPT中使用。
- `wps_check_connection` — 检查WPS Office连接状态
- `wps_common_get_app_info` — 获取WPS应用的基本信息。 使用场景： - "WPS是什么版本" - "查看WPS信息" - "获取应用状态" 特点： - 返回WPS版本号、构建信息 - 返回当前打开的文档信息 - 返回运行平台信息
- `wps_common_get_selected_text` — 获取当前文档中选中的文本内容。 使用场景： - "读取我选中的内容" - "获取当前选区的文字" - "看看我选了什么" 特点： - 返回当前选区的纯文本内容 - 适用于Word、Excel、PPT
- `wps_common_wire_check` — 检查与WPS加载项之间的通信线路状态。 使用场景： - "检查通信状态" - "诊断连接问题" - "通信线路是否正常" 特点： - 比ping更详细的通信诊断 - 返回线路延迟、协议状态等信息
- `wps_excel_clean_data` — 数据清洗工具，支持多种清洗操作的组合。 使用场景： - "把A列的前后空格去掉" -> 使用 trim 操作 - "把日期格式统一成年-月-日" -> 使用 unify_date 操作 - "删除空行" -> 使用 remove_empty_rows 操作 支持的操作： - trim: 去除单元格前后空格 - remove_duplicates: 删除重复行 - unify_date: 统一日期格式为 yyyy-mm-dd - remove_empty_rows: 删除空行
- `wps_excel_find_replace` — 在Excel中查找并替换内容。
- `wps_excel_get_cell_comments` — 获取Excel指定范围内的所有批注。不指定范围则获取当前工作表所有批注。
- `wps_excel_get_cell_info` — 获取单元格的详细信息（值、公式、格式等）。
- `wps_excel_get_cell_value` — 获取Excel指定单元格的值。
- `wps_excel_get_formula` — 获取Excel指定单元格的公式。
- `wps_excel_get_open_workbooks` — 获取当前所有已打开的Excel工作簿列表。
- `wps_excel_get_selection` — 获取当前Excel中选中区域的信息，包括范围地址、行列数等。
- `wps_excel_get_sheet_list` — 获取当前工作簿的所有工作表列表，包含名称、索引和是否为活动工作表。
- `wps_excel_read_range` — 读取Excel指定范围的单元格数据，返回二维数组格式的数据。
- `wps_excel_show_columns` — 显示Excel中已隐藏的列。
- `wps_excel_show_rows` — 显示Excel中已隐藏的行。
- `wps_get_active_document` — 获取当前打开的WPS文字文档信息
- `wps_get_active_presentation` — 获取当前打开的WPS演示文稿信息
- `wps_get_active_workbook` — 获取当前打开的WPS表格工作簿信息
- `wps_get_cached_data` — 从MCP Server获取缓存的数据，用于跨应用数据传递。
- `wps_get_cell_value` — 读取指定单元格的值
- `wps_list_cache` — 列出MCP Server中所有缓存的数据键名
- `wps_ppt_find_ppt_text` — 在演示文稿中搜索指定文本。 返回包含目标文本的幻灯片页码和形状信息。 使用场景： - "搜索PPT中的某段文字" - "查找包含关键词的幻灯片" - "找到所有提到xxx的位置"
- `wps_ppt_get_animations` — 获取幻灯片上所有动画效果的列表。 使用场景： - "查看第1页有哪些动画" - "列出这页的所有动画"
- `wps_ppt_get_open_presentations` — 获取当前所有已打开的演示文稿列表。 使用场景： - "有哪些PPT打开着" - "列出所有演示文稿" - "查看打开的PPT"
- `wps_ppt_get_shapes` — 获取幻灯片中所有形状的列表信息。 返回每个形状的类型、位置、大小等属性。 使用场景： - "这页PPT有哪些形状" - "列出第3页的所有元素"
- `wps_ppt_get_slide_count` — 获取演示文稿中的幻灯片总数。 使用场景： - "一共有多少页幻灯片" - "PPT有几页" - "查看幻灯片数量"
- `wps_ppt_get_slide_info` — 获取指定幻灯片的详细信息，包括布局、元素列表等。 使用场景： - "查看第3页的信息" - "这页有什么内容" - "获取幻灯片详情"
- `wps_ppt_get_slide_master` — 获取当前演示文稿的母版信息。 返回母版的布局、背景、元素等详细信息。 使用场景： - "查看母版信息" - "获取母版布局" - "看看母版有什么元素"
- `wps_ppt_get_slide_notes` — 获取指定幻灯片的备注内容。 使用场景： - "查看第3页的备注" - "读取演讲备注" - "这页有什么备注"
- `wps_ppt_get_slide_title` — 获取指定幻灯片的标题。
- `wps_ppt_get_table_cell` — 获取PPT表格中指定单元格的文本内容。 使用场景： - "读取表格第1行第1列的内容" - "获取单元格文本" - "查看表格数据"
- `wps_ppt_get_textboxes` — 获取幻灯片上所有文本框的列表。
- `wps_word_find_in_document` — 在Word文档中查找文本并返回位置信息，不执行替换操作。 使用场景： - "找一下'项目名称'在文档的哪个位置" - "看看文档里有哪些地方需要填写" - 在使用smart_fill_field之前，先用此工具定位关键字 返回信息包括：匹配文本、字符起止位置、所在段落索引、上下文（前后50字符）。 与find_replace不同，此工具仅查找不替换，返回位置信息供后续操作使用。
- `wps_word_find_replace` — 在Word文档中查找并替换文本。 使用场景： - "把所有的'公司'替换成'集团'" - "把文档里的错别字改过来" - "批量替换某个词" 支持选项： - 区分大小写 - 全字匹配 - 全部替换或仅替换一处
- `wps_word_get_active_document` — 获取当前WPS Writer活动文档的基本信息
- `wps_word_get_document_text` — 获取当前Word文档的文本内容。 使用场景： - "读取文档内容" - "获取文档的前100个字符" - "查看文档从第50到第200个字符的内容" 可指定起始和结束位置来获取部分文本。
- `wps_word_get_open_documents` — 获取当前WPS Writer中所有已打开的文档列表。 使用场景： - "看看现在打开了哪些文档" - "列出所有打开的Word文件" - "查看当前文档列表"
- `wps_word_get_paragraphs` — 获取Word文档的段落结构信息，返回每段的文本、样式和字符位置。 使用场景： - "了解文档的结构" - "查看文档有哪些段落" - "帮我看看模板里有哪些需要填写的位置" - 在填写模板前，先读取文档结构以识别填写位置 返回信息包括：段落索引、文本内容、样式名称、字符起止位置。 支持分页获取（startParagraph/endParagraph），默认返回前50段。
- `wps_word_get_track_changes_status` — 获取当前文档的修订模式状态。 使用场景： - "看看修订模式开了没" - "当前文档有多少处修订" - "检查修订状态"
- `wps_common_ping` — 检测WPS应用连接状态。 使用场景： - "WPS连上了吗" - "检查一下WPS是否在线" - "测试WPS连接" 特点： - 快速检测WPS加载项是否可达 - 返回连接状态信息
- `wps_common_save` — 保存当前文档。 使用场景： - "保存一下" - "Ctrl+S" - "把修改存起来" 特点： - 自动保存当前活动文档 - 如果文档从未保存过，可能会提示选择保存路径
- `wps_common_save_as` — 将当前文档另存为指定路径和格式。 使用场景： - "另存为到桌面" - "换个名字保存" - "保存一份副本到指定位置" 特点： - 支持指定完整文件路径 - 可选指定保存格式
- `wps_common_set_selected_text` — 替换当前文档中选中的文本内容。 使用场景： - "把选中的内容替换成xxx" - "修改选区的文字" - "用新内容替换选中部分" 特点： - 将当前选区的文本替换为指定内容 - 适用于Word、Excel、PPT
- `wps_convert_format` — 将当前文档转换为其他格式。 使用场景： - "把docx转成doc格式" - "保存为旧版Excel格式兼容老系统" - "把PPT转成pptx" - "导出为RTF格式" - "转换成HTML网页格式" 支持的格式： - Word: doc, docx, rtf, txt, html, xml - Excel: xls, xlsx, xlsm, xlsb, csv, html - PPT: ppt, pptx, pptm, html, png, jpg, gif, b…
- `wps_convert_to_pdf` — 将当前文档转换为PDF格式。支持Word、Excel、PPT文档。 使用场景： - "把这个Word转成PDF" - "导出PDF给客户看" - "把表格保存成PDF格式" - "PPT转PDF方便打印" 特点： - 自动检测当前打开的文档类型 - 可以指定输出路径，不指定则使用原文件名.pdf - 保持原文档格式和排版
- `wps_excel_add_comment` — 给单元格添加批注。
- `wps_excel_auto_fill` — 自动填充单元格区域。根据源区域的数据模式自动填充到目标区域。
- `wps_excel_auto_filter` — 对Excel指定范围应用自动筛选。
- `wps_excel_auto_sum` — 对指定范围的列或行自动求和，并将结果写入目标单元格。
- `wps_excel_close_workbook` — 关闭指定的Excel工作簿，可选是否保存。
- `wps_excel_copy_range` — 复制Excel指定范围到目标位置。
- `wps_excel_copy_sheet` — 复制当前工作簿中的指定工作表。可指定新名称和插入位置。
- `wps_excel_create_chart` — 在Excel中创建图表。支持柱状图、折线图、饼图、散点图等多种类型。 使用场景： - "帮我用A1:B10的数据画个柱状图" -> 创建 column_clustered - "把这些数据做成折线图看趋势" -> 创建 line - "显示各部门占比" -> 创建 pie 饼图 - "分析两个变量的相关性" -> 创建 scatter 散点图 支持的图表类型： - column_clustered: 簇状柱形图（默认，最常用） - column_stacked: 堆积柱…
- `wps_excel_create_pivot_table` — 创建Excel透视表，用于数据汇总和分析。 使用场景： - "帮我按部门统计销售额" -> 行字段=部门，值字段=销售额(SUM) - "按月份和产品分析数量" -> 行字段=月份，列字段=产品，值字段=数量(SUM) - "统计各地区的订单数" -> 行字段=地区，值字段=订单号(COUNT) 注意事项： - sourceRange必须包含表头行 - rowFields、columnFields、valueFields中的field必须是表头中的列名 - 透视表会从d…
- `wps_excel_create_sheet` — 在当前工作簿中创建新的工作表。可指定名称和插入位置。
- `wps_excel_create_workbook` — 新建一个空白Excel工作簿。
- `wps_excel_diagnose_formula` — 诊断公式错误，分析原因并提供修复建议。 使用场景： - 用户说"这个公式报错了" - 用户说"#REF! 是什么意思" - 用户说"帮我看看公式哪里有问题" 支持诊断的错误类型： - #REF! - 引用了不存在的单元格 - #N/A - 查找函数未找到匹配值 - #VALUE! - 参数类型错误 - #NAME? - 函数名称错误 - #DIV/0! - 除数为零 - #NUM! - 数值问题 - #NULL! - 交集为空
- `wps_excel_evaluate_formula` — 计算并返回公式结果
- `wps_excel_export_chart_as_image` — 将工作表中指定的图表导出为位图图片（PNG/JPG/JPEG/GIF/BMP）。 调用底层 WPS Excel 原生接口 Chart.Export(FileName, FilterName)，最简单可靠， 实现 1:1 像素级还原，避免通过 PDF + pdf2image 中转造成的版式/字体/坐标轴失真。 支持的 format（FilterName）取值： - PNG（默认，推荐用于截图与无损展示） - JPG / JPEG（自动按 JPG 滤镜处理，体积更小） - …
- `wps_excel_export_range_as_image` — 将工作表中指定区域导出为位图图片（PNG/JPG/JPEG/GIF/BMP）。 实现原理（经典临时图表法）： 1. Range.CopyPicture 把区域复制为位图到剪贴板 2. 临时插入一个等尺寸 ChartObject 3. Chart.Paste 把剪贴板位图贴入图表 4. Chart.Export 导出图表为图片 5. 删除临时图表 效果：1:1 还原单元格内容、字体、边框、合并单元格、单元格背景色等所有视觉元素， 避免通过 PDF + pdf2image …
- `wps_excel_fill_series` — 自动填充序列数据。
- `wps_excel_freeze_panes` — 冻结/取消冻结窗格。可指定冻结的行和列位置。
- `wps_excel_generate_formula` — 根据自然语言描述生成Excel公式。这是解决用户"公式不会写"痛点的核心工具。 使用场景： - 用户说"帮我写个公式查价格" -> 生成 VLOOKUP/XLOOKUP - 用户说"如果大于100就显示达标" -> 生成 IF 公式 - 用户说"统计每个部门的人数" -> 生成 COUNTIF - 用户说"求这列的平均值" -> 生成 AVERAGE 调用此工具会返回当前工作表的上下文信息，包括表头、选中区域等，便于生成准确的公式。
- `wps_excel_group_rows` — 对Excel中指定范围的行进行分组，便于折叠/展开管理。
- `wps_excel_hide_column` — 隐藏或显示指定列。可指定起始列号、列数和隐藏/显示状态。
- `wps_excel_hide_row` — 隐藏或显示Excel指定行。可一次操作连续多行。
- `wps_excel_hide_rows` — 隐藏Excel中指定范围的行。
- `wps_excel_insert_column` — 在指定位置插入列。可指定起始列号和插入列数。
- `wps_excel_insert_columns` — 在Excel中指定位置插入一列或多列。
- `wps_excel_insert_excel_image` — 在Excel中插入图片到指定位置。
- `wps_excel_insert_row` — 在Excel中插入行。
- `wps_excel_insert_rows` — 在Excel中指定位置插入一行或多行。
- `wps_excel_lock_cells` — 锁定或解锁Excel指定范围的单元格（需配合工作表保护使用）。
- `wps_excel_merge_cells` — 合并Excel指定范围的单元格。合并后保留左上角单元格的值。
- `wps_excel_move_sheet` — 移动指定工作表到新的位置。
- `wps_excel_open_workbook` — 打开指定路径的Excel工作簿文件。
- `wps_excel_paste_range` — 粘贴已复制的内容到指定位置。
- `wps_excel_protect_sheet` — 保护或取消保护工作表。
- `wps_excel_protect_workbook` — 保护或取消保护工作簿，防止结构被修改（如添加/删除工作表）。
- `wps_excel_rename_sheet` — 重命名当前工作簿中的指定工作表。
- `wps_excel_set_array_formula` — 为Excel指定范围设置数组公式（CSE数组公式）。
- `wps_excel_set_border` — 设置Excel单元格边框样式，支持不同粗细、位置和颜色。
- `wps_excel_set_cell_format` — 设置Excel单元格格式，包括字体、颜色、背景色、粗体、斜体、字号等。
- `wps_excel_set_cell_style` — 应用预定义样式到Excel单元格，如标题、强调、输入、输出等内置样式。
- `wps_excel_set_cell_value` — 设置Excel指定单元格的值。
- `wps_excel_set_column_width` — 设置Excel指定列的列宽。支持单列或连续多列。
- `wps_excel_set_conditional_format` — 设置条件格式。
- `wps_excel_set_data_validation` — 设置Excel单元格的数据验证规则，如下拉列表、数值范围、日期范围等。
- `wps_excel_set_formula` — 在指定单元格设置Excel公式。公式必须以=开头，支持所有Excel内置函数。
- `wps_excel_set_hyperlink` — 为Excel单元格设置超链接。
- `wps_excel_set_named_range` — 设置命名范围。为指定单元格区域创建或更新命名范围。
- `wps_excel_set_number_format` — 设置Excel单元格的数字格式。 常用格式代码： - #,##0.00 - 千分位+2位小数 - 0.00% - 百分比 - yyyy-mm-dd - 日期 - ¥#,##0.00 - 人民币 - $#,##0.00 - 美元 - 0.00E+00 - 科学计数法 - @ - 文本格式
- `wps_excel_set_print_area` — 设置打印区域
- `wps_excel_set_row_height` — 设置Excel指定行的行高。
- `wps_excel_set_zoom` — 设置当前工作表的缩放比例（10-400%）。
- `wps_excel_sort_range` — 对Excel选定区域按指定列排序。
- `wps_excel_subtotal` — 创建分类汇总。
- `wps_excel_switch_sheet` — 切换到指定的工作表，使其成为活动工作表。
- `wps_excel_switch_workbook` — 切换到指定名称的Excel工作簿。
- `wps_excel_text_to_columns` — 将文本按分隔符拆分到多列。
- `wps_excel_transpose` — 转置数据（行列互换）。
- `wps_excel_unmerge_cells` — 拆分Excel中已合并的单元格，恢复为独立的单元格。
- `wps_excel_unprotect_sheet` — 取消保护当前工作表。
- `wps_excel_update_chart` — 更新Excel图表的属性，包括标题、颜色、图例、数据标签等。 使用场景： - "把图表标题改成销售报表" -> 更新 title - "隐藏图例" -> 设置 show_legend: false - "显示数据标签" -> 设置 show_data_labels: true - "改变图表类型为折线图" -> 设置 chart_type: line 注意：需要先通过 wps_excel_create_chart 创建图表，或者指定已存在图表的名称/索引
- `wps_excel_update_pivot_table` — 更新已有透视表的配置，包括添加/移除字段、修改聚合方式等。 使用场景： - "给透视表加个筛选器" -> 使用addFilterFields - "把销售额改成求平均" -> 使用updateValueFields - "去掉月份这个列字段" -> 使用removeColumnFields - "刷新透视表数据" -> 使用refresh=true 支持的操作： - 添加/移除行字段 - 添加/移除列字段 - 添加/移除/更新值字段 - 添加/移除筛选字段 - 刷新数据
- `wps_excel_write_range` — 向Excel指定范围写入数据。数据格式为二维数组，从指定单元格开始向右下方填充。
- `wps_excel_zoom` — 设置工作表缩放比例
- `wps_insert_text` — 在当前文档中插入文本
- `wps_ppt_add_animation` — 为幻灯片中的形状添加动画效果。 使用场景： - "给第1页第2个形状加个淡入动画" - "为标题添加飞入效果" - "添加动画让元素依次出现"
- `wps_ppt_add_chart` — 在幻灯片中插入图表。 支持的图表类型： - bar: 柱形图 - line: 折线图 - pie: 饼图 - scatter: 散点图 - area: 面积图 - doughnut: 圆环图 使用场景： - "在第1页插入一个柱形图" - "添加饼图展示数据" - "插入折线图显示趋势"
- `wps_ppt_add_emphasis_animation` — 为形状添加强调动画效果，用于在演示时突出显示元素。 支持的效果： - pulse: 脉冲 - spin: 陀螺旋 - grow: 放大/缩小 - teeter: 跷跷板 - colorPulse: 颜色脉冲 使用场景： - "让这个元素闪烁突出" - "添加脉冲强调效果" - "让图片旋转强调"
- `wps_ppt_add_master_element` — 向母版中添加新元素。 支持添加文本框、形状、图片、Logo等母版级元素。 使用场景： - "在母版上添加公司Logo" - "给母版加个页脚" - "在母版添加水印"
- `wps_ppt_add_page_indicator` — 为演示文稿添加页码指示器。 支持的位置： - bottom-right: 右下角（默认） - bottom-center: 底部居中 - bottom-left: 左下角 使用场景： - "给PPT加上页码" - "在右下角添加页码指示" - "添加页面进度指示器"
- `wps_ppt_add_ppt_hyperlink` — 为幻灯片中的形状添加超链接。 支持网页链接、邮件链接、幻灯片内部跳转等。 使用场景： - "给按钮添加链接" - "设置点击跳转到网页" - "添加邮件链接"
- `wps_ppt_add_shape` — 在幻灯片中添加形状。 支持的形状类型： - rectangle: 矩形 - oval: 椭圆 - triangle: 三角形 - diamond: 菱形 - pentagon: 五边形 - hexagon: 六边形 - arrow: 箭头 - star: 星形 - heart: 心形 - cloud: 云形 使用场景： - "在第1页添加一个矩形" - "插入一个蓝色的圆形" - "添加一个带文字的箭头"
- `wps_ppt_add_slide` — 添加新幻灯片到演示文稿。 支持的布局类型： - title: 标题页 - title_content: 标题+内容（最常用） - blank: 空白页 - two_column: 两栏内容 - comparison: 对比布局 使用场��： - "新建一页PPT" - "添加一个标题页" - "在第3页后面插入一页"
- `wps_ppt_add_speaker_notes` — 添加或追加演讲者备注到指定幻灯片。 使用场景： - "给第1页添加演讲者备注" - "在备注中写上提示词" - "追加演讲提示到第3页"
- `wps_ppt_add_textbox` — 在幻灯片中添加文本框。 使用场景： - "在第1页添加一个文本框" - "插入一个写着标题的文本框" - "添加文本框并设置字号"
- `wps_ppt_add_title_decoration` — 为幻灯片标题添加装饰性元素。 支持的装饰样式： - underline: 标题下划线装饰 - block: 色块背景装饰 - sidebar: 侧边竖条装饰 - bracket: 括号框装饰 - gradient_bar: 渐变条装饰 使用场景： - "给标题加个装饰线" - "美化标题样式" - "添加侧边装饰条"
- `wps_ppt_align_objects` — 对齐幻灯片中的对象。 支持的对齐方式： - left: 左对齐 - center: 水平居中 - right: 右对齐 - top: 顶部对齐 - middle: 垂直居中 - bottom: 底部对齐 - distribute_h: 水平等距分布 - distribute_v: 垂直等距分布 使用场景： - "把这些元素居中对齐" - "让所有对象左对齐" - "等距分布这些形状"
- `wps_ppt_align_shapes` — 对齐幻灯片中的多个形状。 支持的对齐方式： - left: 左对齐 - center: 水平居中 - right: 右对齐 - top: 顶部对齐 - middle: 垂直居中 - bottom: 底部对齐 使用场景： - "把这几个形状左对齐" - "让第1、3、5个形状垂直居中"
- `wps_ppt_apply_color_scheme` — 为幻灯片应用统一配色方案。 支持的配色方案： - ocean: 海洋蓝（#0078D4主色） - forest: 森林绿（#107C10主色） - sunset: 日落橙（#FF8C00主色） - lavender: 薰衣草紫（#7B68EE主色） - corporate: 企业蓝灰（#2B579A主色） - warm: 暖色调（#E74C3C主色） - cool: 冷色调（#3498DB主色） - monochrome: 单色黑白灰 使用场景： - "给PPT换个海洋…
- `wps_ppt_apply_transition_to_all` — 为所有幻灯片应用统一的切换效果。 使用场景： - "给所有页面加上淡出切换" - "统一设置切换效果" - "所有幻灯片用推入切换"
- `wps_ppt_auto_beautify_slide` — 自动美化指定的单页幻灯片。 智能分析幻灯片内容并自动执行以下优化： - 统一字体风格 - 优化元素间距和对齐 - 调整文本大小和行距 - 应用协调的配色 - 调整形状和图片布局 使用场景： - "自动美化第3页" - "优化这页PPT的排版" - "一键美化当前幻灯片"
- `wps_ppt_auto_layout` — 自动调整幻灯片中所有元素的布局。 智能分析元素位置和大小，自动优化排版。 使用场景： - "自动排版这一页" - "整理一下布局" - "让元素自动对齐排列"
- `wps_ppt_beautify` — 一键美化幻灯片，优化排版、配色、字体和间距。 支持的配色方案： - business: 商务风（深蓝+灰色） - tech: 科技风（蓝色+绿色） - creative: 创意风（珊瑚红+金色） - minimal: 简约风（黑白灰） 美化包含的操作： - 统一字体 - 应用配色方案 - 对齐元素 - 优化间距 使用场景： - "美化这页PPT" - "用商务风格优化一下" - "把PPT弄好看点"
- `wps_ppt_beautify_all_slides` — 批量美化演示文稿中的所有幻灯片。 支持的风格： - business: 商务风（稳重、专业） - tech: 科技风（现代、简约） - creative: 创意风（活泼、多彩） - minimal: 极简风（留白、克制） - academic: 学术风（严谨、规范） 使用场景： - "把整个PPT都美化一下" - "用科技风格统一美化所有页面" - "一键优化整个演示文稿"
- `wps_ppt_close_presentation` — 关闭演示文稿。可指定文稿名称，不指定则关闭当前活动文稿。 使用场景： - "关闭这个PPT" - "关闭演示文稿不保存" - "关闭指定的PPT"
- `wps_ppt_copy_slide` — 复制幻灯片到指定位置。 使用场景： - "复制第2页幻灯片" - "把这页复制到第5页后面" - "克隆当前幻灯片"
- `wps_ppt_create_3d_text` — 在幻灯片中创建带有3D效果的文字。 可以指定文字内容和3D样式参数。 使用场景： - "创建3D标题文字" - "添加立体文字效果" - "做一个炫酷的3D文字"
- `wps_ppt_create_donut_chart` — 在幻灯片中创建环形图。 用于展示占比、分布等数据。 使用场景： - "创建一个环形图展示市场份额" - "做一个甜甜圈图表" - "用环形图展示各部门占比"
- `wps_ppt_create_flow_chart` — 在幻灯片中创建流程图。 nodes 数组中每个节点包含： - id: 节点标识符 - text: 节点显示文本 - type: 节点类型（process/decision/start/end） connections 数组中每个连接包含： - from: 起始节点id - to: 目标节点id - label: 连接线标签（可选） 使用场景： - "创建一个审批流程图" - "画一个工作流程图" - "制作决策流程图"
- `wps_ppt_create_gauge` — 在幻灯片中创建仪表盘图表。 用于展示KPI、完成度等数值指标。 使用场景： - "创建一个仪表盘展示得分" - "添加速度计样式的图表" - "做一个KPI仪表盘"
- `wps_ppt_create_grid` — 在幻灯片中创建网格布局。 按行列数自动生成均匀分布的网格占位区域。 使用场景： - "创建一个2x3的网格布局" - "做一个九宫格" - "建立4列的网格排版"
- `wps_ppt_create_kpi_cards` — 在幻灯片上创建KPI指标卡片。 每个KPI卡片数据项包含： - title: 指标名称（如"销售额"、"增长率"） - value: 指标数值（如"¥128万"、"+15.3%"） - trend: 趋势方向（up/down/flat），可选 - color: 卡片颜色（十六进制），可选 使用场景： - "创建一组KPI展示卡片" - "在第2页展示销售数据指标" - "添加业绩看板"
- `wps_ppt_create_mini_charts` — 在幻灯片中创建迷你图表。 基于数据数组生成紧凑的sparkline风格图表。 使用场景： - "创建一组迷你趋势图" - "添加sparkline图表" - "用小图表展示数据趋势"
- `wps_ppt_create_org_chart` — 在幻灯片中创建组织架构图。 data 对象格式（树形结构）： - name: 节点名称（如人名/职位） - title: 节点副标题（如部门/角色） - children: 子节点数组（递归结构） 使用场景： - "创建公司组织架构图" - "画一个部门层级图" - "生成团队架构图"
- `wps_ppt_create_presentation` — 新建空白演示文稿。 使用场景： - "新建一个PPT" - "创建一个演示文稿" - "打开一个新的PPT"
- `wps_ppt_create_progress_bar` — 在幻灯片中创建进度条。 可以指定进度值和标签文字，生成美观的进度条可视化。 使用场景： - "添加一个80%的进度条" - "创建项目完成度进度条" - "做一个进度条展示KPI"
- `wps_ppt_create_styled_table` — 在幻灯片中创建带预设样式的精美表格。 表格数据格式：二维数组，第一行为表头。 例如: [["姓名","分数"],["张三","95"],["李四","88"]] 支持的样式： - blue: 蓝色主题（默认） - green: 绿色主题 - orange: 橙色主题 - gray: 灰色主题 - dark: 深色主题 - striped: 斑马纹样式 使用场景： - "创建一个蓝色主题的数据表格" - "插入带样式的表格" - "在第3页添加成绩表"
- `wps_ppt_create_timeline` — 在幻灯片中创建时间线。 events 数组中每个事件包含： - date: 日期/时间标签 - title: 事件标题 - description: 事件描述（可选） 使用场景： - "创建项目里程碑时间线" - "画一个公司发展时间线" - "制作历史大事记时间线"
- `wps_ppt_distribute_shapes` — 等距分布幻灯片中的多个形状。 支持的分布方向： - horizontal: 水平等距分布 - vertical: 垂直等距分布 使用场景： - "让这些形状水平等距排列" - "垂直均匀分布这些元素"
- `wps_ppt_duplicate_shape` — 复制幻灯片中的指定形状。 使用场景： - "复制这个形状" - "把第1页的第2个形状复制一份" - "克隆这个元素"
- `wps_ppt_duplicate_slide` — 复制指定的幻灯片，在其后插入副本。 使用场景： - "复制第2页幻灯片" - "把这页再复制一份" - "克隆当前幻灯片"
- `wps_ppt_export_slide_as_image` — 将指定幻灯片导出为位图图片（PNG/JPG/JPEG/GIF/BMP）。 调用底层 WPS PowerPoint 原生接口 Slide.Export(FileName, FilterName, ScaleWidth, ScaleHeight)， 实现 1:1 像素级还原，避免通过 PDF 中转再转图片造成的版式/字体/形状失真问题。 支持的 format（FilterName）取值： - PNG（默认，推荐用于截图与无损展示） - JPG / JPEG（自动按 JPG …
- `wps_ppt_group_shapes` — 将幻灯片中的多个形状组合为一个组。 使用场景： - "把这几个形状组合在一起" - "将第1、2、3个形状编组"
- `wps_ppt_insert_image` — 在幻灯片中插入图片。 使用场景： - "在第1页插入一张图片" - "添加图片到幻灯片" - "把这个图片放到PPT里"
- `wps_ppt_insert_ppt_chart` — 在幻灯片中插入数据图表。 支持的图表类型： - bar: 柱状图 - line: 折线图 - pie: 饼图 - area: 面积图 - scatter: 散点图 - doughnut: 环形图 - radar: 雷达图 使用场景： - "在第2页插入一个柱状图" - "添加销售数据的饼图" - "插入折线图展示趋势"
- `wps_ppt_insert_ppt_image` — 插入图片到幻灯片中。 支持常见图片格式（PNG、JPG、BMP、GIF等）。 可以指定图片的位置和大小，不指定则使用默认值。 使用场景： - "在第2页插入一张图片" - "把这张图片放到PPT里" - "在幻灯片右下角插入logo"
- `wps_ppt_insert_slide_image` — 在幻灯片中插入图片。 使用场景： - "在第1页插入一张图片" - "添加图片到幻灯片" - "把这个图片放到PPT里"
- `wps_ppt_insert_slides_from_file` — 从另一个 PPT 文件把整页幻灯片插入到【当前活动演示文稿】，并保留来源幻灯片的原始格式（字体/配色/版式/图片）。用于把多个 PPT 整合成一个。 使用场景： - "把可行性报告.pptx 的第3到5页插到当前PPT第10页后面" - "整合多个PPT：把另一个演示文稿的所有幻灯片合并进来" - "从某个PPT复制整页过来，保持原样式" 说明： - 先用 wps_ppt_switch_presentation 切换到【目标/接收页】演示文稿，再调用本工具 - afte…
- `wps_ppt_insert_table` — 在幻灯片中插入表格。 支持指定： - 表格行列数 - 表格位置（左上角坐标） 使用场景： - "在第2页插入一个3行4列的表格" - "添加一个表格到当前页" - "插入数据表格"
- `wps_ppt_move_slide` — 移动幻灯片到指定位置。 使用场景： - "把第5页移到第2页" - "把最后一页移到开头" - "调整幻灯片顺序"
- `wps_ppt_open_presentation` — 打开指定路径的演示文稿文件。 支持的文件格式： - .pptx: PowerPoint 演示文稿 - .ppt: 旧版 PowerPoint 格式 - .dps: WPS 演示格式 使用场景： - "打开桌面上的演示文稿" - "打开这个PPT文件"
- `wps_ppt_replace_ppt_image` — 原位替换幻灯片中的某张图片：保留原图的位置、尺寸、旋转角度，删除旧图后在同一矩形内插入新图。用于在保持版式不变的前提下把模板里的旧图换成自己的图。 使用场景： - "把第5页的第2个形状（图片）换成 D:/figs/图15.png，位置大小不变" - "替换封面主视觉图，但保持原来的排版" - "把这页的配图换掉，别动版式" 说明： - 先用 wps_ppt_get_shapes 查到目标图片的形状索引(shapeIndex) - 新图会被拉伸/适配到旧图原有的位置与尺…
- `wps_ppt_replace_ppt_text` — 在演示文稿中查找并替换文本。 批量替换所有匹配的文本内容。 使用场景： - "把PPT中所有的A替换成B" - "批量替换公司名称" - "修改所有页面的标题"
- `wps_ppt_set_3d_depth` — 设置幻灯片中形状的3D挤出深度。 通过调整深度值使形状产生立体挤出效果。 使用场景： - "给形状添加3D深度" - "设置立体厚度" - "增加形状深度效果"
- `wps_ppt_set_3d_material` — 设置幻灯片中形状的3D材质效果。 支持的材质类型： - matte: 哑光 - plastic: 塑料 - metal: 金属 - wireframe: 线框 - soft_edge: 柔化边缘 - flat: 平面 - dark_edge: 暗边 使用场景： - "给形状设置金属材质" - "改成塑料质感" - "用哑光效果"
- `wps_ppt_set_3d_rotation` — 设置幻灯片中形状的3D旋转效果。 通过调整X/Y/Z轴旋转角度实现3D透视效果。 使用场景： - "给形状添加3D旋转效果" - "设置3D透视角度" - "让形状有立体感"
- `wps_ppt_set_active_target` — 锁定后续所有 PPT 操作的【目标演示文稿】（按文件名）。锁定后，本服务器会给所有演示类调用自动注入该文稿名，底层精确定位，彻底避免同时打开多个 PPT 时"活动文稿漂移"导致改错文件。 使用场景： - 批量改某个 PPT 前先锁定："把目标锁定为 关节模组申报PPT-生成版.pptx" - 传 clear=true 或留空 name 取消锁定，恢复使用当前活动文稿 强烈建议：在对一个特定 PPT 做成批增改前，先调用本工具锁定它。
- `wps_ppt_set_animation` — 设置幻灯片中指定元素的动画效果。 支持的动画类型： - fadeIn: 淡入 - flyIn: 飞入 - wipeIn: 擦除 - zoomIn: 缩放进入 - bounceIn: 弹跳进入 - spinIn: 旋转进入 - fadeOut: 淡出 - flyOut: 飞出 使用场景： - "给第1页的第2个元素添加淡入动画" - "设置飞入效果" - "给形状加个弹跳动画"
- `wps_ppt_set_animation_order` — 调整动画在时间线上的播放顺序。 使用场景： - "把第3个动画移到第1个播放" - "调整动画顺序"
- `wps_ppt_set_background` — 设置幻灯片的背景颜色或背景图片。 使用场景： - "把第1页背景改成蓝色" - "设置幻灯片背景图片" - "修改背景颜色为#FF0000"
- `wps_ppt_set_background_color` — 设置幻灯片背景为指定颜色。 使用场景： - "把第1页背景改成蓝色" - "设置背景颜色为 #FF5733" - "背景换成白色"
- `wps_ppt_set_background_gradient` — 为幻灯片设置渐变色背景。 渐变配置对象（gradient）属性： - type: 渐变类型（linear/radial），默认linear - angle: 渐变角度（0-360度），仅linear有效，默认180 - colors: 渐变颜色数组（如 ["#1a1a2e", "#16213e", "#0f3460"]） - stops: 颜色停靠点数组（如 [0, 0.5, 1]），与colors对应 使用场景： - "设置蓝色渐变背景" - "给第2页加个从深到浅的…
- `wps_ppt_set_background_image` — 设置幻灯片背景为指定图片。 使用场景： - "用这张图片做背景" - "设置第2页的背景图片" - "把图片设为幻灯片背景"
- `wps_ppt_set_font_color` — 设置幻灯片中指定形状的文字颜色。 使用场景： - "把标题改成红色" - "设置第2页第1个文本框的文字颜色为蓝色" - "修改文字颜色"
- `wps_ppt_set_image_style` — 设置幻灯片中指定图片的样式。 style对象属性： - border: 边框设置 {enabled: boolean, color: string, weight: number} - shadow: 阴影设置 {enabled: boolean, color: string, blur: number, offsetX: number, offsetY: number} - opacity: 透明度 (0-100) - rotation: 旋转角度 (0-360) -…
- `wps_ppt_set_master_background` — 设置母版背景样式。 支持纯色、渐变、图片等背景类型。 使用场景： - "修改母版背景为蓝色" - "设置母版背景渐变" - "给母版换个背景图片"
- `wps_ppt_set_ppt_chart_data` — 更新幻灯片中已有图表的数据。 使用场景： - "更新第2页图表的数据" - "修改图表数据" - "替换图表中的数值"
- `wps_ppt_set_ppt_chart_style` — 设置幻灯片中图表的样式属性。 可设置的样式属性（通过 style 对象传入）： - colorScheme: 配色方案名称 - showLegend: 是否显示图例 - legendPosition: 图例位置（top/bottom/left/right） - showDataLabels: 是否显示数据标签 - fontSize: 字体大小 - title: 图表标题 使用场景： - "修改图表配色为蓝色系" - "显示图表的数据标签" - "把图例移到底部"
- `wps_ppt_set_ppt_date_time` — 设置演示文稿日期时间显示。 支持的日期格式（format）： - "YYYY-MM-DD": 如 2026-03-21 - "YYYY/MM/DD": 如 2026/03/21 - "MM/DD/YYYY": 如 03/21/2026 - "DD/MM/YYYY": 如 21/03/2026 使用场景： - "显示日期时间" - "设置自动更新日期" - "隐藏日期"
- `wps_ppt_set_ppt_footer` — 设置演示文稿页脚文本。 使用场景： - "添加页脚'公司名称'" - "设置页脚为'机密文件'" - "隐藏页脚"
- `wps_ppt_set_shape_border` — 设置幻灯片中指定形状的边框样式。 border对象属性： - enabled: 是否启用边框 (boolean) - color: 边框颜色，如 "#000000" - weight: 边框粗细（磅） - style: 边框样式，如 "solid"(实线)、"dash"(虚线)、"dot"(点线) 使用场景： - "给形状加边框" - "设置红色虚线边框"
- `wps_ppt_set_shape_fill` — 设置幻灯片中指定形状的填充颜色。 使用场景： - "把第1页的第2个形状填充为红色" - "修改形状背景色为#00FF00" - "设置形状的填充颜色"
- `wps_ppt_set_shape_gradient` — 设置幻灯片中指定形状的渐变填充效果。 gradient对象属性： - type: 渐变类型，"linear"(线性) 或 "radial"(径向) - angle: 渐变角度（0-360，仅线性渐变） - stops: 渐变色标数组 [{color: "#FF0000", position: 0}, {color: "#0000FF", position: 1}] 使用场景： - "给形状加渐变色" - "设置从红到蓝的渐变"
- `wps_ppt_set_shape_position` — 设置幻灯片中指定形状的位置和大小。 使用场景： - "把这个形状移到左上角" - "调整形状大小" - "设置形状位置为(100, 200)"
- `wps_ppt_set_shape_shadow` — 设置幻灯片中指定形状的阴影效果。 shadow对象属性： - enabled: 是否启用阴影 (boolean) - color: 阴影颜色，如 "#000000" - blur: 模糊半径（磅） - offsetX: 水平偏移（磅） - offsetY: 垂直偏移（磅） - opacity: 透明度 (0-1) 使用场景： - "给这个形状加阴影" - "设置阴影效果"
- `wps_ppt_set_shape_style` — 设置幻灯片中形状的样式，包括填充颜色、边框颜色和边框粗细。 使用场景： - "把矩形改成红色" - "设置形状的边框为蓝色" - "修改形状样式"
- `wps_ppt_set_shape_text` — 设置幻灯片中指定形状的文字内容。 使用场景： - "把第1页的第2个形状文字改成'销售额'" - "修改形状里的文字"
- `wps_ppt_set_shape_transparency` — 设置幻灯片中指定形状的透明度。 使用场景： - "把这个形状设为半透明" - "设置形状透明度为50%"
- `wps_ppt_set_shape_z_order` — 设置形状在幻灯片中的层级顺序（Z轴排列）。 支持的层级操作（order）： - front: 置于顶层 - back: 置于底层 - forward: 上移一层 - backward: 下移一层 使用场景： - "把这个形状移到最前面" - "将形状置于底层" - "上移一层"
- `wps_ppt_set_slide_background` — 设置幻灯片背景，支持多种背景类型。 支持的背景类型（background.type）： - solid: 纯色背景，需提供 color 字段 - gradient: 渐变背景，需提供 colors 数组 - image: 图片背景，需提供 imagePath 字段 - pattern: 图案背景，需提供 pattern 和 color 字段 使用场景： - "给第1页设置蓝色背景" - "设置渐变背景" - "用图片做背景"
- `wps_ppt_set_slide_content` — 设置幻灯片的正文内容区域。
- `wps_ppt_set_slide_layout` — 设置幻灯片的版式布局。 支持的布局类型： - title: 标题页 - title_content: 标题+内容 - blank: 空白页 - two_column: 两栏内容 - comparison: 对比布局 - section_header: 节标题 - title_only: 仅标题 使用场景： - "把这页改成空白布局" - "设置为两栏内容" - "改成标题页版式"
- `wps_ppt_set_slide_notes` — 设置幻灯片的备注内容，用于演讲提示。 使用场景： - "给第1页添加备注" - "写一些演讲提示" - "修改备注内容"
- `wps_ppt_set_slide_number` — 设置幻灯片页码的显示状态和起始编号。 使用场景： - "显示页码" - "隐藏幻灯片编号" - "页码从第2页开始编号"
- `wps_ppt_set_slide_size` — 设置演示文稿的幻灯片尺寸。 常用尺寸： - 标准(4:3): 宽960, 高720 - 宽屏(16:9): 宽960, 高540 - 宽屏(16:10): 宽960, 高600 - A4横版: 宽1123, 高794 - A4竖版: 宽794, 高1123 使用场景： - "把PPT改成16:9宽屏" - "设置幻灯片为A4尺寸" - "修改幻灯片大小"
- `wps_ppt_set_slide_subtitle` — 设置幻灯片的副标题。
- `wps_ppt_set_slide_theme` — 设置演示文稿主题。 使用场景： - "切换PPT主题" - "应用商务主题" - "更换演示文稿风格"
- `wps_ppt_set_slide_title` — 设置幻灯片的标题文本。 使用场景： - "把第1页标题改成'年度总结'" - "设置标题为'项目进展'" - "修改幻灯片标题"
- `wps_ppt_set_table_cell` — 设置PPT表格中指定单元格的文本内容。 使用场景： - "把表格第1行第2列的内容改成'销售额'" - "设置单元格文本" - "填写表格内容"
- `wps_ppt_set_table_cell_style` — 设置PPT表格中指定单元格的样式。 支持的样式属性（通过style对象传入）： - backgroundColor: 单元格背景色 - fontName: 字体名称 - fontSize: 字体大小（磅） - fontColor: 字体颜色 - bold: 是否加粗（boolean） - italic: 是否斜体（boolean） - alignment: 文本对齐方式（left/center/right） - verticalAlignment: 垂直对齐方式（top…
- `wps_ppt_set_table_row_style` — 设置PPT表格中指定行的样式。 支持的样式属性（通过style对象传入）： - backgroundColor: 行背景色 - fontName: 字体名称 - fontSize: 字体大小（磅） - fontColor: 字体颜色 - bold: 是否加粗（boolean） - italic: 是否斜体（boolean） - alignment: 文本对齐方式（left/center/right） - height: 行高（磅） 使用场景： - "把表头行设为蓝色背景…
- `wps_ppt_set_table_style` — 设置PPT表格的整体样式。 支持的样式属性（通过style对象传入）： - borderColor: 边框颜色（如 "#000000"） - borderWidth: 边框宽度（磅） - backgroundColor: 背景色（如 "#FFFFFF"） - fontName: 字体名称（如 "微软雅黑"） - fontSize: 字体大小（磅） - fontColor: 字体颜色（如 "#333333"） - headerBackground: 表头行背景色 - al…
- `wps_ppt_set_textbox_style` — 设置文本框样式（字体大小、颜色、粗体等）。
- `wps_ppt_set_textbox_text` — 设置指定文本框的文本内容。
- `wps_ppt_smart_distribute` — 将指定形状进行等距分布排列。 自动计算间距，让选中的形状均匀分布。 使用场景： - "让这些形状等距排列" - "均匀分布选中的对象" - "智能排列这些元素"
- `wps_ppt_switch_presentation` — 切换到指定名称的演示文稿。 使用场景： - "切换到另一个PPT" - "打开那个叫xxx的演示文稿" - "切换演示文稿"
- `wps_ppt_switch_slide` — 切换到指定的幻灯片页面。 使用场景： - "切换到第5页" - "跳到最后一页" - "显示第1页"
- `wps_ppt_unify_font` — 统一演示文稿中所有幻灯片的字体。 使用场景： - "把所有页面的字体都改成微软雅黑" - "统一字体" - "换个字体" 常用字体推荐： - 微软雅黑：现代简洁，适合商务 - 思源黑体：开源免费，适合各种场合 - 黑体：传统正式 - 宋体：适合正式文档
- `wps_set_cell_value` — 设置指定单元格的值
- `wps_word_apply_style` — 应用Word样式到当前选中区域或指定范围。 支持的常用样式： - 标题1、标题2、标题3...（或 Heading 1, Heading 2...） - 正文、正文首行缩进 - 引用、强调 - 列表段落 使用场景： - "把这段设成标题1" - "应用正文样式"
- `wps_word_enable_track_changes` — 开启或关闭Word文档的修订模式（Track Changes）。 在执行校对修改前必须先开启修订模式，确保所有修改可追溯。 使用场景： - "开始校对，开启修订模式" - "关闭修订模式" - "开启修订，我要开始改文档了"
- `wps_word_generate_doc_toc` — 自动生成文档目录。根据文档中的标题样式自动生成目录。 前提条件：文档中的标题必须使用"标题1"、"标题2"等样式。 使用场景： - "帮我生成目录" - "在文档开头插入目录" - "自动生成文档目录"
- `wps_word_generate_toc` — 根据文档中的标题样式自动生成目录。 前提条件：文档中的标题必须使用"标题1"、"标题2"等样式。 使用场景： - "帮我生成目录" - "在文档开头插入目录"
- `wps_word_insert_bookmark` — 在当前光标位置或选中区域插入书签。 书签可用于： - 交叉引用 - 超链接跳转目标 - 文档内快速导航 使用场景： - "在这里插入一个书签" - "标记这个位置为'章节开头'"
- `wps_word_insert_comment` — 在Word文档选中内容处插入批注
- `wps_word_insert_footer` — 设置页脚内容。 使用场景： - "给文档加个页脚" - "设置页脚为页码" - "修改第1节的页脚"
- `wps_word_insert_header` — 设置页眉内容。 使用场景： - "给文档加个页眉" - "设置页眉为公司名称" - "修改第2节的页眉"
- `wps_word_insert_image` — 在Word文档中插入图片。 使用场景： - "在文档中插入一张图片" - "把这个截图放到文档里" - "在光标位置插入logo"
- `wps_word_insert_page_break` — 在文档光标位置插入分页符
- `wps_word_insert_section_break` — 插入分节符，用于将文档分为不同的节，以便对各节应用不同的页面设置。 使用场景： - "插入一个分节符" - "从下一页开始新的一节" - "在这里分节"
- `wps_word_insert_table` — 在Word文档光标位置插入表格
- `wps_word_insert_text` — 在Word文档中插入文本。 使用场景： - "在文档开头加个标题" - "在光标位置插入这段话" - "在文档末尾添加备注"
- `wps_word_open_document` — 打开指定路径的Word文档。 使用场景： - "打开桌面上的报告.docx" - "帮我打开这个文件路径的文档" - "加载指定位置的Word文件"
- `wps_word_proofread_basic` — 对中文文本进行基础校对，检测常见问题。 使用正则规则快速检测，纯本地校验，无需 API 调用。 检测范围： - 常见易混淆字（的/得/地、在/再 等） - 重复字符（如"了了"、"的的"） - 重复标点（如。。、，，、！！、？？） - 中英文标点混用 - 常见错误搭配 - 数字前后异常空格 - 常见网络用语/拼写错误 返回每个问题的位置、原文、建议修改和问题类型。 使用场景： - 校对前先做基础检查 - 批量处理段落文本 - 快速定位文档中的常见错误 注意：单次最多处理…
- `wps_word_replace_bookmark_content` — 替换Word文档中书签的内容。通过书签名定位，替换书签范围内的文本，保持原有格式。 使用场景： - "把书签'project_name'的内容改为'XX项目'" - 模板文档使用书签标记填写位置时使用 注意：替换后书签会自动重建，不会丢失。
- `wps_word_replace_range` — 按字符范围精确替换Word文档中的文本。 在修订模式下，此操作会自动产生修订标记。 使用场景： - 校对时替换指定位置的错别字 - 精确替换某一段落中的文本 - 在已知字符起止位置时替换内容 注意：请先调用 wps_word_enable_track_changes 开启修订模式。
- `wps_word_set_font` — 设置字体格式，包括字体名称、字号、加粗、斜体、颜色等。 使用场景： - "把标题改成微软雅黑24号加粗" - "把这段文字改成红色" - "全文字体改成宋体小四"
- `wps_word_set_font_style` — 设置选中文字的字体样式属性
- `wps_word_set_line_spacing` — 设置段落行距。 使用场景： - "把行距设为1.5倍" - "设置第3段的行距为2倍" - "调整行距"
- `wps_word_set_page_setup` — 设置文档页面布局，包括页面方向和边距。 使用场景： - "把页面改成横向" - "设置上下边距为2厘米" - "调整页面为A4横向，边距2cm"
- `wps_word_set_paragraph` — 设置当前段落格式（对齐方式、行间距等）
- `wps_word_set_text_color` — 设置Word文档中选中文字的颜色
- `wps_word_smart_fill_field` — 智能填写Word模板中的字段。自动识别关键字附近的填写模式，在正确位置插入内容并保持原有格式。 使用场景： - "把项目名称填写为'XX信息化项目'" - "填写建设单位为'XX公司'" - "模板里的项目编号填上'2026-001'" - 任何需要在模板文档中"填写"而非"替换"的场景 支持的填写模式（fill_mode，默认auto自动判断）： - auto: 自动判断（推荐） - underline: 关键字后有下划线___，替换下划线为填写内容 - afterC…
- `wps_word_switch_document` — 切换到指定名称的文档。 使用场景： - "切换到报告.docx" - "打开另一个文档窗口" - "切换到那个合同文档"

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Apibase (1384 tools) — https://policylayer.com/tools/io-github-whiteknightonhorse-apibase.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Altium-MCP-Suite (817 tools) — https://policylayer.com/tools/altium-mcp-suite.md
- Eda Agent (777 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=wps-office-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/wps-office-mcp
