Excel MCP Server

ExcelMcp - Complete Feature Reference

12 specialized tools with 180 operations for comprehensive Excel automation


📁 File Operations (6 operations)


🔄 Power Query & M Code (9 operations)

Atomic Operations - Single-call workflows:


📊 Data Model & DAX (Power Pivot) (16 operations)

Note: DAX calculated columns not supported - use Excel UI for calculated columns


🎨 Excel Tables (ListObjects) (24 operations)

Lifecycle:

Styling & Formatting:

Data Operations:

Filter Operations:

Column Management:

Structured References:

Sorting:

Number Formatting:


📈 PivotTables (30 operations)

Creation:

Field Management:

Field Configuration:

Calculated Fields (Regular PivotTables):

Calculated Members (OLAP/Data Model PivotTables):

Layout & Formatting:

Data Operations:

Lifecycle:


📉 Charts (14 operations)

Creation:

Series Management:

Configuration:

Formatting:

Lifecycle:


📋 Ranges (42 operations)

Data Operations:

Discovery & Utilities:

Hyperlinks:

Number Formatting:

Visual Formatting:

Data Validation:

Merge Operations:

Cell Protection:

Auto-Sizing:


📄 Worksheets (16 operations)

Lifecycle:

Cross-Workbook Operations:

Tab Colors:

Visibility:


🔌 Data Connections (9 operations)

Supported Types:

Automatic Fallback:


🏷️ Named Ranges (Parameters) (6 operations)

Use Cases:


📝 VBA Macros (6 operations)

Features:


🎨 Conditional Formatting (2 operations)


📊 Total Operations Summary

Category Operations
File Operations 6
Power Query 9
Data Model/DAX 16
Excel Tables 24
PivotTables 30
Charts 14
Ranges 42
Worksheets 16
Connections 9
Named Ranges 6
VBA Macros 6
Conditional Formatting 2
Total 180

🚀 Key Capabilities

Data Transformation:

Data Model:

Analysis & Visualization:

Automation:

Data Loading:


🔧 Tool Selection Quick Reference

Task Tool
Import data excel_powerquery or excel_connection
Create analysis excel_pivottable (data model-based for OLAP)
Visualize data excel_chart
Update parameters excel_namedrange (write operation)
Manage formulas excel_range (set-formulas)
Format data excel_range (format-range, validate-range)
Script automation excel_vba (run macro)

📚 Documentation