Excel MCP Server
Ein Model Context Protocol (MCP) Server, mit dem Sie Excel-Dateien bearbeiten können, ohne dass Microsoft Excel installiert sein muss. Erstellen, lesen und ändern Sie Excel-Arbeitsmappen mit Ihrem KI-Agenten.
Funktionen
📊 Excel-Operationen: Erstellen, lesen und aktualisieren Sie Arbeitsmappen und Arbeitsblätter
📈 Datenmanipulation: Formeln, Formatierung, Diagramme, Pivot-Tabellen und Excel-Tabellen
🔍 Datenvalidierung: Integrierte Validierung für Bereiche, Formeln und Datenintegrität
🎨 Formatierung: Schriftstil, Farben, Rahmen, Ausrichtung und bedingte Formatierung
📋 Tabellenoperationen: Erstellen und verwalten Sie Excel-Tabellen mit benutzerdefiniertem Design
📊 Diagrammerstellung: Generieren Sie verschiedene Diagrammtypen (Linien-, Balken-, Kreis-, Streudiagramme usw.)
🔄 Pivot-Tabellen: Erstellen Sie dynamische Pivot-Tabellen für die Datenanalyse
🔧 Blattverwaltung: Kopieren, umbenennen und löschen Sie Arbeitsblätter mühelos
🔌 Dreifache Transportunterstützung: stdio, SSE (veraltet) und streambares HTTP
🌐 Remote & Lokal: Funktioniert sowohl lokal als auch als Remote-Dienst
Related MCP server: Excel MCP Server
Verwendung
Der Server unterstützt drei Transportmethoden:
1. Stdio-Transport (für die lokale Nutzung)
uvx excel-mcp-server stdio{
"mcpServers": {
"excel": {
"command": "uvx",
"args": ["excel-mcp-server", "stdio"]
}
}
}2. SSE-Transport (Server-Sent Events - Veraltet)
uvx excel-mcp-server sseSSE-Transportverbindung:
{
"mcpServers": {
"excel": {
"url": "http://localhost:8000/sse",
}
}
}3. Streambarer HTTP-Transport (Empfohlen für Remote-Verbindungen)
uvx excel-mcp-server streamable-httpStreambare HTTP-Transportverbindung:
{
"mcpServers": {
"excel": {
"url": "http://localhost:8000/mcp",
}
}
}Umgebungsvariablen & Dateipfad-Handhabung
SSE- und streambare HTTP-Transporte
Wenn Sie den Server mit den SSE- oder streambaren HTTP-Protokollen ausführen, müssen Sie die Umgebungsvariable EXCEL_FILES_PATH auf der Serverseite festlegen. Diese Variable teilt dem Server mit, wo Excel-Dateien gelesen und geschrieben werden sollen.
Wenn sie nicht festgelegt ist, wird standardmäßig
./excel_filesverwendet.Bei diesen Transporten müssen die
filepath-Werte der Tools relativ zu diesem Verzeichnis sein (z. B.reports/q1.xlsx); absolute Pfade und Verzeichnis-Traversal werden abgelehnt.
Sie können auch die Umgebungsvariable FASTMCP_PORT festlegen, um den Port zu steuern, auf dem der Server lauscht (Standard ist 8017, falls nicht festgelegt).
Beispiel (Windows PowerShell):
$env:EXCEL_FILES_PATH="E:\MyExcelFiles" $env:FASTMCP_PORT="8007" uvx excel-mcp-server streamable-httpBeispiel (Linux/macOS):
EXCEL_FILES_PATH=/path/to/excel_files FASTMCP_PORT=8007 uvx excel-mcp-server streamable-http
Stdio-Transport
Bei Verwendung des stdio-Protokolls wird der Dateipfad bei jedem Tool-Aufruf angegeben, daher müssen Sie EXCEL_FILES_PATH auf dem Server nicht festlegen. Der Server verwendet den vom Client für jeden Vorgang gesendeten Pfad.
Verfügbare Tools
Der Server bietet eine umfassende Reihe von Excel-Bearbeitungstools. Siehe TOOLS.md für die vollständige Dokumentation aller verfügbaren Tools.
Star History
Lizenz
MIT-Lizenz - siehe LICENSE für Details.
Maintenance
Latest Blog Posts
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/haris-musa/excel-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server