excel-mcp-live
excel-mcp-live
Bearbeiten Sie eine Microsoft Excel-Arbeitsmappe, während sie geöffnet ist – die KI verbindet sich mit dem Fenster, das Sie bereits haben, und startet kein eigenes.
Live editing · Windows (COM) · 19 tools
Die meisten Excel-MCP-Server (einschließlich des eigenen mcp-server-excel dieses Arbeitsbereichs) funktionieren, indem sie einen frischen, unsichtbaren Excel-Prozess starten, Ihre Datei darin öffnen und ihn nach Abschluss wieder schließen. Das ist großartig für skriptbasierte Automatisierung, bedeutet aber, dass die KI nie auf dasselbe Fenster schaut wie Sie.
excel-mcp-live macht das Gegenteil: Es verbindet sich über COM mit den Excel-Fenstern, die Sie bereits geöffnet haben, und verwendet dabei denselben Ansatz „finde die laufende Anwendung“ wie die Live-Bearbeitungswerkzeuge von word-mcp-live. Es startet Excel nie und schließt es nie – es berührt nur Arbeitsmappen, die Sie selbst geöffnet haben.
Anforderungen
Windows (COM-Automatisierung ist nur unter Windows verfügbar – es gibt keinen macOS/Linux-Modus für dieses Projekt)
Microsoft Excel installiert und bereits mit einer geöffneten Arbeitsmappe läuft
Python 3.11+
Related MCP server: mcp-server-xlwings
Installation
git clone <this-repo-url>
cd excel-mcp-live
pip install -e .Oder führen Sie es direkt aus dem Quellcode mit uv aus – kein Installationsschritt erforderlich:
uv run excel_mcp_server.pyClient-Einrichtung (.mcp.json)
Richten Sie Ihren MCP-Client auf das Projektverzeichnis. Für Claude Code fügen Sie dies zu .mcp.json in Ihrem Projekt hinzu (oder ~/.claude.json für eine benutzerweite Konfiguration):
{
"mcpServers": {
"excel-live": {
"command": "uv",
"args": [
"--directory",
"G:/Ai/MCP/excel-mcp-live",
"run",
"excel_mcp_server.py"
],
"env": {
"MCP_AUTHOR": "Your Name"
}
}
}
}Wenn Sie es stattdessen mit pip install -e . installiert haben, können Sie das Konsolenskript direkt verwenden:
{
"mcpServers": {
"excel-live": {
"command": "excel-mcp-live",
"env": {
"MCP_AUTHOR": "Your Name"
}
}
}
}MCP_AUTHOR legt den Autorennamen fest, der neuen Zellkommentaren hinzugefügt wird (Standard: "Author").
Unterstützte Funktionen
Jedes Tool arbeitet auf einer Arbeitsmappe, die bereits in Excel geöffnet ist. Die Argumente workbook und sheet sind fast überall optional – lassen Sie sie weg, um auf die aktive Arbeitsmappe / das aktive Blatt zu zielen.
Werkzeug | Beschreibung |
Arbeitsmappe | |
| Listet jede Arbeitsmappe auf, die in allen laufenden Excel-Fenstern geöffnet ist |
| Blattnamen, aktives Blatt und verwendeter Bereich pro Blatt |
| An Ort und Stelle speichern (Strg+S) |
Tabellenblätter | |
| Listet Blattnamen in Registerkartenreihenfolge auf |
| Fügt ein neues Blatt hinzu, optional benannt und positioniert |
| Löscht ein Blatt |
| Benennt ein Blatt um |
| Wechselt die aktive Registerkarte |
Zellen & Bereiche | |
| Liest Zell-/Bereichswerte |
| Schreibt einen Wert, eine Zeile oder einen 2D-Block von Werten |
| Liest Formeln (A1-Stil) |
| Setzt eine Formel oder einen Literalwert auf eine Zelle |
| Findet und ersetzt Text in einem Blatt oder in der gesamten Arbeitsmappe |
| Löscht Inhalte, optional einschließlich Formatierung |
| Zeilen einfügen oder löschen, andere nach oben/unten verschieben |
| Spalten einfügen oder löschen, andere nach links/rechts verschieben |
| Sortiert einen Bereich nach einer Spalte, optional unter Beibehaltung einer Kopfzeile |
Formatierung | |
| Fett/kursiv/unterstrichen, Schriftart, Füllfarbe, Zahlenformat, Ausrichtung, Umbruch |
| Spaltenbreiten automatisch anpassen |
Bedingte Formatierung | |
| Hebt Zellen hervor, die einem Vergleich entsprechen (größer als, zwischen usw.) |
| Wendet eine 2- oder 3-Farben-Skala auf einen Bereich an |
| Listet die auf einen Bereich angewendeten Regeln auf |
| Entfernt alle Regeln aus einem Bereich |
Benannte Bereiche | |
| Listet benutzerdefinierte benannte Bereiche auf |
| Liest den/die aktuellen Wert(e) eines benannten Bereichs |
| Schreibt einen Wert in die obere linke Zelle eines benannten Bereichs |
| Erstellt einen neuen benannten Bereich |
| Verweist einen vorhandenen benannten Bereich auf eine neue Adresse |
| Löscht einen benannten Bereich |
Datenvalidierung | |
| Beschränkt einen Bereich auf eine Dropdown-Liste von Werten |
| Beschränkt einen Bereich auf Zahlen, die einem Vergleich entsprechen |
| Liest die Validierungsregel einer Zelle |
| Entfernt die Validierung aus einem Bereich |
Zusammenführen | |
| Bereich zu einer Zelle zusammenführen oder rückgängig machen |
| Prüft, ob eine Zelle Teil eines zusammengeführten Bereichs ist |
Hyperlinks | |
| Fügt einen Hyperlink hinzu (externe URL oder interne Zellreferenz) |
| Entfernt den Hyperlink einer Zelle |
| Listet alle Hyperlinks auf einem Blatt auf |
Excel-Tabellen | |
| Erstellt eine Excel-Tabelle (ListObject) aus einem Bereich |
| Listet Tabellen auf einem Blatt auf |
| Liest die Spalten, den Bereich, die Zeilenanzahl und den Stil einer Tabelle |
| Fügt eine oder mehrere Zeilen am Ende einer Tabelle hinzu |
| Liest die Datenzeilen einer Tabelle als 2D-Array |
| Wendet einen integrierten Tabellenstil an |
| Entfernt die Definition einer Tabelle, behält die zugrunde liegenden Daten |
Diagramme | |
| Erstellt ein Diagramm aus einem Bereich |
| Listet Diagramme auf einem Blatt auf |
| Ändert den Typ eines Diagramms (Säule, Balken, Linie, Kreis, Fläche, Punkt, Ring) |
| Setzt oder löscht den Titel eines Diagramms |
| Fügt einem Diagramm eine Datenreihe hinzu |
| Löscht ein Diagramm |
Kommentare | |
| Fügt einen Zellkommentar (Notiz) hinzu |
| Listet Kommentare auf einem Blatt auf |
| Entfernt den Kommentar einer Zelle |
Noch nicht abgedeckt: PivotTables, Power Query, DAX, VBA – für diese verwenden Sie mcp-server-excel, das eine eigene Excel-Instanz startet und eine viel breitere Abdeckung von Operationen bietet.
Beispielaufforderungen
"I have this budget open in Excel — read A1:F20 and tell me if any totals look wrong."
"Add a new sheet called 'Summary' before the current one."
"Bold row 1 in the sheet I have open and give it a light gray fill."
"Find every 'Q3' in this workbook and replace it with 'Q4'."
"Set B2 to =SUM(B3:B20) and tell me what it calculates to."
"Add a comment on cell D5 asking whether this figure includes tax."Bekannte Einschränkungen
Nur Windows. Excel-COM-Automatisierung existiert nicht auf macOS/Linux.
Die Arbeitsmappe muss bereits in Excel geöffnet sein. Dieser Server erstellt oder öffnet keine Dateien – siehe mcp-server-excel dafür.
Keine Gruppierung für einzelnes Rückgängig. Die COM-API von Word kann mehrere Bearbeitungen in einem Strg+Z zusammenfassen; die von Excel kann das nicht. Ein Tool-Aufruf, der mehrere Schreibvorgänge durchführt (z. B. mehrere Zellen schreibt), benötigt möglicherweise mehrere Strg+Z, um vollständig rückgängig gemacht zu werden.
Mehrere Excel-Fenster: Wenn Sie mehr als eine Arbeitsmappe geöffnet haben (möglicherweise über separate Excel-Prozesse), übergeben Sie
workbookexplizit, um die richtige zu adressieren – andernfalls verwenden die Tools standardmäßig die aktive Arbeitsmappe der Excel-Instanz, die zuerst gefunden wird.
Entwicklung
Siehe CLAUDE.md für Architekturnotizen und Designbeschränkungen – insbesondere, warum dieser Server niemals Excel selbst starten oder beenden darf.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables reading and writing of values, formulas, and formatting in Microsoft Excel files including .xlsx and .xlsm formats. It supports sheet management, table creation, and provides Windows-exclusive features like live editing and screen capture.14,896MIT
- AlicenseAqualityCmaintenanceEnables Excel automation via xlwings COM, supporting DRM-protected files and live Excel sessions with tools to read, write, format, run macros, and more.111MIT
- AlicenseNot gradedqualityDmaintenanceEnables adding, editing, and running VBA modules on running Excel instances in Windows.526MIT
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to read, write, format, and execute VBA macros in Microsoft Excel in real-time through the Model Context Protocol, connecting directly to an open Excel window via COM integration.
Related MCP Connectors
Formula-backed WorkPaper tools for workbook readback, input edits, and JSON persistence.
Real .docx and .xlsx files from structured data, with automatic Hebrew/Arabic RTL.
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/trustypangolin/excel-mcp-live'
If you have feedback or need assistance with the MCP directory API, please join our Discord server