Skip to main content
Glama
CSOAI-ORG

CSV Analytics MCP Server

by CSOAI-ORG

CSV Analytics MCP-Server

Von MEOK AI Labs | meok.ai

Toolkit zur Tabellenkalkulations- und CSV-Analyse für KI-Agenten. Laden Sie CSV-Dateien, filtern und fragen Sie Daten ab, berechnen Sie Statistiken, erstellen Sie Aggregationen, bauen Sie Pivot-Tabellen und exportieren Sie diagrammbereite Daten – alles unterstützt durch pandas.

Tools

Tool

Beschreibung

load_csv

Lädt eine CSV-Datei zur Analyse in den Arbeitsspeicher

query_data

Filtern, Spalten auswählen, sortieren und Daten segmentieren

describe_columns

Statistische Zusammenfassung (Mittelwert, Standardabweichung, Quartile, Top-Werte)

aggregate

GROUP BY mit Summe, Mittelwert, Anzahl, Median usw.

export_chart_data

Exportiert Daten in einem mit Chart.js / Plotly kompatiblen Format

pivot_table

Pivot-Tabellen im Excel-Stil

Installation

pip install mcp pandas

Verwendung

Server starten

python server.py

Claude Desktop Konfiguration

{
  "mcpServers": {
    "csv-analytics": {
      "command": "python",
      "args": ["/path/to/csv-analytics-mcp/server.py"]
    }
  }
}

Arbeitsablauf

  1. Laden Sie eine CSV-Datei (wird namentlich im Arbeitsspeicher gespeichert)

  2. Erkunden Sie diese mit describe_columns

  3. Fragen Sie Daten mit Filtern, Sortierung und Spaltenauswahl ab

  4. Aggregieren oder pivotieren Sie für Zusammenfassungen

  5. Exportieren Sie diagrammbereite Daten für die Visualisierung

Beispielaufrufe

Eine CSV-Datei laden:

Tool: load_csv
Input: {"file_path": "/Users/me/data/sales.csv"}
Output: {"name": "sales", "rows": 15432, "columns": ["date", "product", "region", "amount", "quantity"], "dtypes": {"amount": "float64", "quantity": "int64"}}

Spalten beschreiben:

Tool: describe_columns
Input: {"name": "sales"}
Output: {"columns": {"amount": {"mean": 245.32, "std": 89.10, "min": 5.00, "max": 2500.00, "median": 210.50}, "region": {"unique": 4, "top_values": {"North": 4210, "South": 3890, ...}}}}

Abfrage mit Filtern:

Tool: query_data
Input: {"name": "sales", "filter_expr": "amount > 500 and region == 'North'", "sort_by": "amount", "ascending": false, "limit": 10}
Output: {"rows": [...], "row_count": 10, "total_rows": 312}

Aggregieren:

Tool: aggregate
Input: {"name": "sales", "group_by": ["region"], "metrics": {"amount": "sum", "quantity": "mean"}}
Output: {"rows": [{"region": "North", "amount": 1234567.89, "quantity": 12.3}, ...]}

Pivot-Tabelle:

Tool: pivot_table
Input: {"name": "sales", "index": "region", "columns": "product", "values": "amount", "aggfunc": "sum"}
Output: {"pivot": {"North": {"Widget A": 50000, "Widget B": 32000}, "South": {"Widget A": 45000, ...}}}

Export für Diagramme:

Tool: export_chart_data
Input: {"name": "sales", "x_column": "region", "y_columns": ["amount"], "chart_type": "bar"}
Output: {"chart_type": "bar", "labels": ["North", "South", "East", "West"], "datasets": [{"label": "amount", "data": [1234567, 987654, ...]}]}

Preise

Stufe

Limit

Preis

Kostenlos

30 Aufrufe/Tag, max. 500 Zeilen pro Abfrage

0 $

Pro

Unbegrenzt + Excel/Parquet-Unterstützung + Multi-File-Joins

9 $/Monat

Enterprise

Benutzerdefiniert + Streaming großer Dateien + geplante Berichte

Kontaktieren Sie uns

Lizenz

MIT

-
security - not tested
F
license - not found
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/CSOAI-ORG/csv-analytics-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server