Excel MCP-Server
Ein MCP-Server, der umfassende Funktionen zur Excel-Dateiverwaltung und Datenanalyse bietet.
Merkmale
- Excel-Dateioperationen
- Lesen Sie mehrere Excel-Formate (XLSX, XLS, CSV, TSV, JSON)
- Schreiben und Aktualisieren von Excel-Dateien
- Abrufen von Dateiinformationen und Blattnamen
- Datenanalyse
- Zusammenfassende Statistiken und beschreibende Analyse
- Bewertung der Datenqualität
- Pivot-Tabellen
- Filtern und Abfragen von Daten
- Visualisierung
- Erstellen Sie Diagramme und Plots aus Excel-Daten
- Erstellen einer Datenvorschau
- Visualisierungen als Bilder exportieren
Installation
- Erstellen Sie eine neue Python-Umgebung (empfohlen):
# Using uv (recommended)
uv init excel-mcp-server
cd excel-mcp-server
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Or using pip
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- Installieren Sie Abhängigkeiten:
# Using uv
uv pip install -e .
Integration mit Claude Desktop
- Installieren Sie Claude Desktop
- Öffnen Sie die Einstellungen und wechseln Sie zur Registerkarte „Entwicklertools“
- Bearbeiten Sie
claude_desktop_config.json
:
{
"mcpServers": {
"command": "uvx",
"args": [
"mcp-excel-server"
],
"env": {
"PYTHONPATH": "/path/to/your/python"
}
}
}
Dateilesen
read_excel
: Excel-Dateien lesenget_excel_info
: Dateidetails abrufenget_sheet_names
: Listet Arbeitsblattnamen auf
Datenanalyse
analyze_excel
: Statistische Analyse durchführenfilter_excel
: Daten nach Bedingungen filternpivot_table
: Pivot-Tabellen erstellendata_summary
: Umfassende Datenzusammenfassung generieren
Datenvisualisierung
export_chart
: Diagramme generieren- Unterstützt Liniendiagramme, Balkendiagramme, Streudiagramme, Histogramme
Dateioperationen
write_excel
: Neue Excel-Dateien schreibenupdate_excel
: Vorhandene Excel-Dateien aktualisieren
Verfügbare Ressourcen
excel://{file_path}
: Dateiinhalt abrufenexcel://{file_path}/info
: Informationen zur Dateistruktur abrufenexcel://{file_path}/preview
: Datenvorschaubild generieren
Eingabeaufforderungsvorlagen
analyze_excel_data
: Geführte Vorlage für die Excel-Datenanalysecreate_chart
: Helfen Sie beim Erstellen von Datenvisualisierungendata_cleaning
: Hilfe bei der Datenbereinigung
Anwendungsbeispiele
- „Meine Datei sales_data.xlsx analysieren“
- „Erstellen Sie ein Balkendiagramm für product_sales.csv“
- „Mitarbeiter über 30 in employees.xlsx filtern“
- „Erstellen Sie eine Pivot-Tabelle der Abteilungsumsätze“
Sicherheitsüberlegungen
- Nur Dateien aus angegebenen Pfaden lesen
- Dateigröße begrenzen
- Verhindern Sie versehentliches Überschreiben von Dateien
- Kontrollieren Sie Datentransformationsvorgänge streng
Abhängigkeiten
- Pandas
- numpy
- matplotlib
- Seeborn
Lizenz
MIT-Lizenz