ExcelCAUTION
Automate real Microsoft Excel with AI via MCP Server or CLI — Power Query, DAX, VBA, PivotTables, charts, and 326 operations.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://marketplace.visualstudio.com/items?itemName=sbroenne.excel-mcp) [](https://github.com/sbroenne/mcp-server-excel/releases)
[](https://github.com/sbroenne/mcp-server-excel/actions/workflows/ci.yml) [](https://github.com/sbroenne/mcp-server-excel/releases/latest)
[](https://opensource.org/licenses/MIT) [](https://dotnet.microsoft.com/download/dotnet/10.0) [](https://github.com/sbroenne/mcp-server-excel) [](https://copilot.github.com/)
**Website** · **Installation** · **Features** · **Troubleshooting** · **2-minute demo**
Automate real Microsoft Excel with AI. Excel MCP Server lets GitHub Copilot, Claude, ChatGPT, and other agents control Excel through natural-language requests—using either MCP or a token-efficient CLI.
Unlike file-parser tools, ExcelMcp drives the actual Excel application through its official COM API. It can refresh Power Query, recalculate formulas, evaluate DAX, run VBA and Python =PY(), and preserve PivotTables, charts, macros, the Data Model, and workbook formatting.
31 tools with 326 operations cover en
183f71d534feOBSERVED · 2026-10-01Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add mcp-server-excel -- npx -y @sbroenne/[email protected]
Trust audit
CAUTIONgrade C · trust 79/100 Install with care. The audit found things worth knowing before you trust its output.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | WARN |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (1 observation(s))
- Network
- none-observed
- Shell
- declared (2 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (25)
02a.wav
02b.wav
02c.wav
03a.wav
batch-test-static.xlsx
.vscodeignore
../../../../mcp-publisher.exe publish --verbose
# Many pulled-in source READMEs contain repo-relative links (e.g. ../../FEATURES.md)
const repoRoot = fileURLToPath(new URL('../../../', import.meta.url));foreground-child
foreground-child
foreground-child
@changesets/changelog-github, @changesets/cli
@types/node, @types/vscode, @vscode/vsce, oxlint, typescript
- No elevated privileges are required or requested
- `Workbook.Model` - full access to Data Model object
**TOM Capabilities (Full Access):**
- **Open:** Open workbook and create session (returns session ID for all subsequent operations). IRM/AIP-protected files are automatically detected and opened read-only with Excel visible for credenti
- `get-info` returns the active workbook name, path, Excel file format, saved/read-only state, and password/write-reservation flags.
# Add to user PATH (persistent)
# Edit PATH and remove the ExcelMcp directory
Extract mcp-excel.exe to a permanent location and add to PATH
- [#727](https://github.com/sbroenne/mcp-server-excel/pull/727) [`163d9b2`](https://github.com/sbroenne/mcp-server-excel/commit/163d9b247eb8b4371bd572d80e27d38bb70c07e4) Thanks [@sbroenne](https://git
llm-tests/Fixtures/amazon.csv
Gates applied: no_behavioural_pass.
183f71d534fefull audit observations/trust-audit/mcp-server/sbroenne__excel-9.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-01 | 183f71d534fe | CAUTION | C | 79 | first audit |
Questions
What is the Excel MCP server?
Automate real Microsoft Excel with AI via MCP Server or CLI — Power Query, DAX, VBA, PivotTables, charts, and 326 operations.
Is Excel safe to connect to an agent?
With care. The audit graded it C (79/100) and found 25 things worth knowing before you trust this server, listed below with the exact line each was found on.
What credentials does Excel need?
It reads GITHUB_TOKEN from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does Excel run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as excel-mcp at 2.1.1.
How current is this page?
The grade is for one exact copy of the source (183f71d534fe), read on 2026-10-01. The repository is watched and re-audited when it changes.