AI spreadsheet automation for live Excel workbooks
Local-first MCP automation for live spreadsheets with safe backups, rollback, formulas, tables, and style fidelity.
npx -y @components-kit/open-workbook setupnpx skills add components-kit/open-workbook \--skill open-workbook-excelAgent workspace ready
Update Excel from any AI workflow.
OpenWorkbook connects live Excel workbooks to MCP, letting agents inspect, edit, and validate spreadsheets from the terminal, code editors, or any compatible assistant while your workbook stays open.
AutoSave
⌂□↺
May Close TrackerHomeInsertPage LayoutFormulasDataReviewViewTable
Paste
Calibri (Body)
11
BUWrap TextGeneral
A9
fxA
B
C
D
E
F
1
Account
Budget
Actual
Var.
Owner
Status
2
Software
$18.4K
$21.1K
+14.8%
M. Chen
Review
3
Travel
$9.2K
$11.1K
+20.1%
A. Wells
Needs note
4
Contractor
$24.0K
$26.5K
+10.4%
S. Kim
Ready
5
Facilities
$7.8K
$7.6K
-2.1%
N. Brooks
Ready
6
Training
$4.5K
$5.3K
+16.9%
J. Rivera
Review
7
Licenses
$12.0K
$12.4K
+3.3%
M. Chen
Ready
8
Payroll
$86.0K
$85.6K
-0.5%
S. Kim
Ready
9
Benefits
$18.0K
$19.2K
+6.7%
A. Wells
Review
10
Hosting
$15.5K
$16.0K
+3.2%
N. Brooks
Ready
11
Security
$6.2K
$7.1K
+14.5%
J. Rivera
Review
12
Supplies
$3.8K
$3.4K
-10.5%
A. Wells
Ready
13
Legal
$10.0K
$9.7K
-3.0%
M. Chen
Ready
14
Events
$5.0K
$6.2K
+24.0%
N. Brooks
Review
15
Banking
$1.2K
$1.1K
-8.3%
S. Kim
Ready
16
Taxes
$28.0K
$28.4K
+1.4%
M. Chen
Ready
workbook reviewExcel live
Workspace
May Close Tracker.xlsx
Accounting!A1:F16
Status column
Variance > 10%
DeepSeek V4 Flashvia MCP
Mark rows over 10% variance for review.
I'll inspect the open workbook and update only the Status column.
Called `openworkbook_excel_range_read_values`
Found five matching rows: Software, Travel, Contractor, Training, Security.
Called `openworkbook_excel_range_write_values`
Updated live Excel. Formulas passed and table styling stayed intact.
Ask the agent to inspect, edit, or validate this workbook...Send
Use the AI you already trust.
Connect Excel to open models, frontier models, and the workflows your team already uses.