Skip to content

ExcelMcp 2.6.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 09:30
Immutable release. Only release title and notes can be modified.

ExcelMcp 2.6.0

Let your AI assistant create and update real Microsoft Excel workbooks: cells,
formulas, Power Query, PivotTables, charts, and VBA. MCP and CLI offer the same
features. Coding agents can use either; the CLI usually uses fewer AI tokens,
though results vary by task, model, and client.

What's New

New features

  • Removed the CLI's leftover --sheet and --range option names. Use --sheet-name and --range-address instead; the old names are now rejected instead of quietly accepted. (#1260)

  • CLI commands and batch items now share one JSON layout, with returned values under data, failure details under error, and an operation time in durationMs. Scripts must update their field lookups; batch items keep their index but no longer repeat a result wrapper or command summary. (#1256)

    Important warnings, failures, partial state, and inspection limits remain visible. Power Query lists omit formula previews; full query reads remain unchanged.

Fixes and improvements

  • Make CLI batch jobs easier to discover and use from the executable alone, with runnable help examples and exact per-action argument names. Invalid input errors now point to the relevant help and suggest verified command spellings without changing or executing rejected requests. (#1257)

  • The CLI starts its background service about 4 seconds faster, and service stop returns about 1.5 seconds faster when the service is not running. Neither waits for a connection timeout when the service is not there. (#1260)

  • Clear error for a CLI option with no value: when a value such as --session <id> or --sheet-name <name> is left out, excelcli now reports "Option '--session' requires a value." It no longer sends the command with the placeholder __default_command as the value, which produced confusing "Session '__default_command' not found" errors. (#1260)

  • CLI help now explains pending Excel operations, notice inspection limits, and approval flags. Action-specific help includes the action's description as well as its options, with explicit CLI command and flag names where they differ from MCP. The excel-cli agent skill guides safe command selection, dialog recovery, and authorized writes. (#1259)

  • Let Excel determine which files and web addresses it can open, with URL parameters passed unchanged. Remove custom host, file-format, exclusive-access, and visibility checks from both CLI and MCP opening. Excel can open readable files without requiring write access first. Fix finding and reconnecting to personal OneDrive workbooks when Excel reports their web address instead of their synced Windows path. (#1257)

    Keep files selected by different values after ? separate without showing credentials or those values in reported addresses. Use consistent Windows paths after a failed copy or move between files, so Save As no longer leaves the old path marked as in use.

  • Named formulas now accept invariant formulas, including decimal constants and table references, regardless of Windows regional settings. (#1265)

  • Remove optional result-field selection from CLI, MCP, and batch requests. Compact results, complete warnings and failure details, and Power Query lists without formula previews remain unchanged; full query reads are still available. (#1258)

  • Move Excel work out of the CLI background service and MCP controller so status and tray controls do not wait behind workbook operations. Bound service stopping and connection cleanup without saving, discarding, or ending Excel work to escape an expired wait. Keep sequential batch commands and JSON results, with live progress written separately. (#1252)

    Keep failed or unfinished cross-file worksheet transfers in a reported recovery session owning both workbooks. Preserve their exact partial state and original error without repeating the transfer or discarding edits. An explicit recovery save writes remaining changes in both workbooks without saving unchanged files again.

  • Shrink the MCP tool list by about 40% so it takes less of the AI's context. Tools no longer advertise result schemas; replies still include the same JSON as text and structured content. Parameter descriptions in MCP and CLI help keep "required for" action lists but drop "valid for" lists, because both entry points already reject parameters an action does not use and name the valid ones. The longest tool descriptions are shorter and no longer repeat parameter details, and action summaries in MCP and CLI help no longer include implementation notes or extra spacing. (#1261)

  • PivotTable data results now include the displayed column headers, row labels, and grand totals for reports with row fields, including reports with filters or hidden totals. (#1265)

Get started

Requires Windows, desktop Excel 2016 or later, and a signed-in interactive
desktop session.

Where you work Setup
VS Code with GitHub Copilot Install Excel MCP Server from the VS Code Marketplace.
GitHub Copilot plugins Install excel-mcp, excel-cli, or both from Awesome Copilot.
Claude Desktop Download excel-mcp-2.6.0.mcpb below and double-click to install.
Another MCP client Set up the MCP Server.
An agent that runs terminal commands Set up the CLI.

Node.js 18 or later with npm and npx is required for the plugins, Claude
Desktop bundle, and npm installations. The VS Code extension and standalone
executables do not need Node.js or .NET. NuGet tools require .NET 10.

The plugins and VS Code extension include optional report-formatting guidance;
no separate skill download is needed. See the
installation guide for setup,
updates, and troubleshooting.

Downloads

Release asset What it contains
excel-mcp-2.6.0.vsix VS Code extension for manual installation.
excel-mcp-2.6.0.mcpb Claude Desktop bundle that launches the MCP Server through npm.
ExcelMcp-MCP-Server-2.6.0-windows.zip Standalone MCP Server (mcp-excel.exe).
ExcelMcp-MCP-Server-2.6.0-windows-arm64.zip Native ARM64 standalone MCP Server (mcp-excel.exe).
ExcelMcp-CLI-2.6.0-windows.zip Standalone CLI (excelcli.exe).
ExcelMcp-CLI-2.6.0-windows-arm64.zip Native ARM64 standalone CLI (excelcli.exe).

Before updating, finish your work and explicitly save and close workbook
sessions. Restart the MCP Server or CLI service to use the updated version;
installing an update does not replace a running process.

Documentation