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 
 |  |