Discover and explore top open-source AI tools and projects—updated daily.
sbroenneAI-driven Excel automation
Top 80.3% on SourcePulse
Automates Microsoft Excel using AI assistants like GitHub Copilot and Claude via a Model Context Protocol (MCP) server. It enables natural language commands to control a comprehensive suite of Excel functionalities, including Power Query, DAX, VBA, PivotTables, Charts, and formatting, by directly interacting with the Excel COM API. This empowers data analysts, developers, and business users to automate complex workflows and build sophisticated Excel-based solutions efficiently.
How It Works
The project utilizes Microsoft Excel's official COM API to drive the actual Excel application, ensuring live operations such as Power Query refreshes, PivotTable recalculations, and DAX evaluations are performed within the live Excel environment. It offers two primary, first-class interfaces: an MCP Server for conversational AI and a CLI (excelcli) for coding agents and scripting. Both interfaces share a unified core codebase, guaranteeing identical behavior for all 232 operations. The CLI uses a background daemon for persistent sessions, while the MCP Server runs in-process for low-latency automation.
Quick Start & Requirements
dotnet tool install --global Sbroenne.ExcelMcp.McpServer).npx commands.Highlighted Details
Maintenance & Community
Developed using GitHub Copilot AI assistance. Mentions the Model Context Protocol community and Open Source Community. Related projects include sister MCP servers for PowerPoint, Windows, and OBS Studio. No direct links to Discord/Slack or a public roadmap were found in the README.
Licensing & Compatibility
Limitations & Caveats
Requires a local installation of Microsoft Excel and runs exclusively on Windows. It is not designed for server-side data processing or high-volume batch operations. Users must close all Excel files before using the server, as it requires exclusive access to workbooks during automation.
1 day ago
Inactive
zapier
n8n-io