EXCEL WEBVIEW2 TOOLS

59 tools from the Excel Webview2 MCP Server, categorised by risk level.

View the Excel Webview2 policy →

READ TOOLS

39
connection_status Reports whether the server is currently attached to a browser and which CDP endpoint it is tracking. evaluate_script Evaluate a JavaScript function inside the currently selected page. Returns the response as JSON, so returned values have to be JSON-serializable. excel_calculation_state Returns the workbook calculation mode (automatic/manual/etc.) and current calculation state (done/calculating/pending). excel_chart_image Returns a chart rendered as a PNG image, encoded as base64. Useful for visual verification. excel_chart_info Returns detailed information about a chart: type, title, series names, axis titles, and source data address. excel_context_info Returns Office.js and Excel host information for the selected page, including supported requirement sets when available. excel_custom_xml_parts Lists custom XML parts stored in the workbook: id and namespace URI. excel_detect_addin Inspects a working directory and reports whether it looks like an Excel add-in project (manifest location, manifest kind, package manager, and any ... excel_find_in_range Finds all matches of a text string within a range. Returns the combined match address and cell count. excel_list_charts Lists all charts across worksheets: name, id, worksheet, type, title, position, and size. excel_list_comments Lists comments and replies on a worksheet: author, content, timestamp, and cell address. excel_list_conditional_formats Lists conditional-format rules on a range: id, type, priority, stopIfTrue. Omit address to use the active worksheet’s used range. excel_list_data_validations Returns data-validation configuration on a range: type, rule, error alert, and prompt. Omit address to use the active selection. excel_list_named_items Lists workbook-scoped named items (named ranges and formulas) with name, type, value, formula, visibility, and comment. excel_list_pivot_tables Lists all PivotTables in the workbook with name, worksheet, layout address, and enabled flags. excel_list_shapes Lists shapes (including images) on a worksheet: name, id, type, position, size, visibility. excel_list_tables Lists all tables (ListObjects) in the workbook with name, worksheet, address, header/total row flags, row count, and style. excel_list_worksheets Lists all worksheets in the workbook with name, id, position, visibility, and tab color. excel_pivot_table_info Returns the structure of a PivotTable: row, column, data, and filter hierarchies with their source field names. excel_pivot_table_values Returns the rendered values of a PivotTable layout range with truncation when it exceeds the cell cap. excel_range_formulas Returns formulas (A1 and R1C1) alongside resolved values for a range. Useful for verifying formula edits. excel_range_properties Returns rich properties for a range: value types, hasSpill, row/column hidden flags, and selected format details (font, fill, alignment, borders). ... excel_range_special_cells Finds cells within a range matching a category: 'constants', 'formulas', 'blanks', or 'visible'. Optionally filter by value type. Returns the resul... excel_read_range Reads a range by address (e.g. 'Sheet1!A1:C10' or 'A1:C10' with a sheet param). Omit address to read the active selection. Returns values and optio... excel_settings_get Reads add-in document settings from Office.context.document.settings. Returns all keys or a single key’s value. excel_table_filters Returns the active filter criteria per column for a table. Columns without an active filter have null criteria. excel_table_info Returns detail for a single table: name, worksheet, address, row count, columns (name + filter criteria), header/total row flags, and style. excel_table_rows Returns the data-body values of a table with truncation when row*column count exceeds the cell cap. excel_used_range Returns values (and optionally formulas / number formats) for a worksheet’s used range, with truncation when the range exceeds the cell cap. excel_worksheet_info Returns metadata for a single worksheet: used range address, visibility, protection, gridlines, tab color, and dimensions. get_console_message Gets a console message by its ID. You can get all messages by calling list_console_messages. get_network_request Gets a network request by an optional reqid, if omitted returns the currently selected request in the DevTools Network panel. hover Hover over the provided element list_console_messages List all console messages for the currently selected page since the last navigation. list_network_requests List all requests for the currently selected page since the last navigation. list_pages Get a list of pages open in the browser. take_memory_snapshot Capture a heap snapshot of the currently selected page. Use to analyze the memory distribution of JavaScript objects and debug memory leaks. take_screenshot Take a screenshot of the page or element. take_snapshot Take a text snapshot of the currently selected page based on the a11y tree. The snapshot lists page elements along with a unique identifier (uid). ...

WRITE TOOLS

11

EXECUTE TOOLS

9
How many tools does the Excel Webview2 MCP server have? +

The Excel Webview2 MCP server exposes 59 tools across 3 categories: Read, Write, Execute.

How do I enforce policies on Excel Webview2 tools? +

Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Excel Webview2 server.

What risk categories do Excel Webview2 tools fall into? +

Excel Webview2 tools are categorised as Read (39), Write (11), Execute (9). Each category has a recommended default policy.

Let agents act without letting them run wild.

Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.

// GET IN TOUCH

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

Message sent.

We'll get back to you soon.