Excel MCP Server - AI-Powered Excel Automation

Control Microsoft Excel with AI through GitHub Copilot - just ask in natural language!
Instead of clicking through Excel menus, simply ask:
Data Transformation & Analysis:
- "Optimize all my Power Queries in this workbook for better performance"
- "Create a PivotTable from SalesData table showing top 10 products by region"
- "Build a DAX measure calculating year-over-year growth with proper time intelligence"
Formatting & Styling (No Programming Required):
- "Format revenue columns as currency, make headers bold with blue background"
- "Apply conditional formatting to highlight values above $10,000 in red"
- "Convert this range to an Excel Table with filters and totals row"
Workflow Automation:
- "Find all cells containing 'Q1 2024' and replace with 'Q1 2025'"
- "Add data validation dropdowns to Status column with options: Active, Pending, Completed"
Quick Example:
You: "Create a Power Query named 'SalesData' that loads from data.csv"
Copilot uses Excel MCP Server to:
1. Create/open an Excel workbook
2. Add the Power Query with proper M code
3. Load the data to a worksheet
4. Save and return confirmation
Result: A working Excel file with the query ready to use
🛡️ 100% Safe - Uses Excel's Native API
Unlike third-party libraries that manipulate .xlsx files directly (risking file corruption), Excel MCP Server uses Excel's official COM API. This ensures:
- ✅ Zero risk of document corruption - Excel handles all file operations safely
- ✅ Interactive development - See changes in real-time as you work with live Excel files
- ✅ Comprehensive automation - Currently supports 166 operations across 11 specialized tools (active development)
👥 Who Should Use This?
Perfect for:
- ✅ Data analysts automating repetitive Excel workflows
- ✅ Developers building Excel-based data solutions
- ✅ Business users managing complex Excel workbooks
- ✅ Teams maintaining Power Query/VBA/DAX code in Git
Not suitable for:
- ❌ Linux/macOS users (Windows + Excel installation required)
- ❌ High-volume batch operations (consider Excel-free alternatives)
Quick Start
- Install this extension (you just did!)
- Ask Copilot in the chat panel:
- "List all Power Query queries in workbook.xlsx"
- "Create a DAX measure for year-over-year revenue growth"
- "Export all VBA modules to .vba files for version control"
That's it! The extension automatically installs .NET 8 runtime and includes a bundled MCP server.
Requirements
- Windows OS - Excel COM automation requires Windows
- Microsoft Excel 2016+ - Must be installed on your system
- .NET 8 Runtime - Automatically installed by the extension
What's Included
Features
The Excel MCP Server provides 11 specialized tools for comprehensive Excel automation:
| Tool |
Operations |
Purpose |
| excel_powerquery |
16 actions |
Power Query M code: create, view, import, export, update, delete, load configuration, errors, eval |
| excel_datamodel |
15 actions |
Power Pivot (Data Model): DAX measures, relationships, discover structure (tables, columns) |
| excel_table |
26 actions |
Excel Tables: lifecycle, columns, filters, sorts, structured references, number formatting |
| excel_pivottable |
20 actions |
PivotTables: create, field management, aggregations, filters, sorting, extract data |
| excel_range |
45 actions |
Ranges: get/set values/formulas, formatting, validation, clear, copy, insert/delete, find/replace, merge, conditional formatting, cell protection |
| excel_vba |
7 actions |
VBA: list, view, export, import, update, run, delete modules |
| excel_connection |
11 actions |
Connections: OLEDB/ODBC/Text/Web management, properties, refresh, test |
| excel_worksheet |
13 actions |
Worksheets: lifecycle, tab colors, visibility (list, create, rename, copy, delete, show/hide, very-hide) |
| excel_namedrange |
7 actions |
Named ranges: list, get, set, create, delete, update, bulk create |
| excel_file |
3 actions |
File operations: create empty .xlsx/.xlsm workbooks, close workbook, test |
| excel_batch |
3 actions |
Multi-operation performance: begin, commit, list |
| Total |
166 actions |
11 tools for comprehensive Excel automation |
Troubleshooting
"Excel is not installed" error:
- Ensure Microsoft Excel 2016+ is installed on your Windows machine
- Try opening Excel manually to verify it works
"VBA access denied" error:
- VBA operations require one-time manual setup in Excel
- Go to: File → Options → Trust Center → Trust Center Settings → Macro Settings
- Check "Trust access to the VBA project object model"
Copilot doesn't see Excel tools:
Documentation & Support
License
MIT License - see LICENSE
Built with GitHub Copilot | Powered by Model Context Protocol
| |