excel-live-mac
Live Excel MCP server for macOS that interacts with running Excel instances in real time via AppleScript, enabling instant read/write, formula support, and VBA macro execution.
README
excel-live-mac
Live Excel MCP server for macOS — interact with running Excel instances in real time.
Unlike file-based tools (openpyxl) that work on saved files offline, this server talks to the live Excel app via the xlwings AppleScript bridge. Changes appear instantly in the spreadsheet you're looking at.
Features
- 10 tools for reading, writing, and interacting with open Excel workbooks
- Real-time updates — write data and watch it appear in Excel immediately
- Formula support — write Excel formulas that calculate live
- VBA macro execution — trigger existing macros from your AI agent
- Selection awareness — read what the user currently has highlighted
- Zero config — no API keys, no network, runs entirely local
Requirements
- macOS (AppleScript bridge — not available on Windows/Linux)
- Microsoft Excel installed
- Python 3.10+
Installation
For Kiro IDE (as a Power)
Import from GitHub in the Kiro Powers panel:
https://github.com/dcol3/excel-live-mac
For any MCP client (via uvx)
uvx --from git+https://github.com/dcol3/excel-live-mac excel-live-mac
Or add to your MCP config:
{
"mcpServers": {
"excel-live-mac": {
"command": "uvx",
"args": ["--from", "git+https://github.com/dcol3/excel-live-mac", "excel-live-mac"],
"disabled": false
}
}
}
Manual install
pip install excel-live-mac
excel-live-mac
macOS Permission
On first use, macOS will prompt you to allow your terminal to control Microsoft Excel.
Go to System Settings → Privacy & Security → Automation and ensure your terminal/IDE has permission to control Excel.
Tools
| Tool | Description |
|---|---|
excel_list_workbooks |
List all open workbooks (name, path, sheets) |
excel_get_sheet_names |
Get sheet names from a workbook |
excel_read_range |
Read a cell range as a 2D array |
excel_write_range |
Write a 2D array (appears instantly) |
excel_write_cell |
Write a value or formula to one cell |
excel_read_cell |
Read one cell's value and formula |
excel_open_workbook |
Open a file in Excel |
excel_save_workbook |
Save the workbook |
excel_run_macro |
Execute a VBA macro |
excel_get_selection |
Get the current selection |
Use Cases
- Report generation — AI builds formatted spreadsheets while you watch
- Financial modeling — populate budgets, forecasts, and scenario tables live
- Data entry automation — read from databases, write directly into open workbooks
- Interactive analysis — AI reads your current selection, computes, writes results back
Kiro Power
This repo includes a kiro_power/ directory with POWER.md, mcp.json, and steering files for use as a Kiro Power. When installed as a Power, Kiro's agent automatically knows when and how to use these tools based on keyword activation.
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.