MCP Data Analyst
MCP Data Analyst
Ein leichtgewichtiger Model Context Protocol (MCP)-Server, der mit Python und Pandas erstellt wurde und wiederverwendbare Datenanalyse-Funktionen als MCP-Tools bereitstellt.
Überblick
Dieses Projekt zeigt, wie ein MCP-kompatibler Client externe Datenanalyse-Tools über einen standardisierten MCP-Server entdecken und aufrufen kann.
Der Server analysiert einen Beispiel-Datensatz mit Verkaufsdaten im CSV-Format und stellt fünf Tools bereit:
dataset_info– Gibt die Dimensionen des Datensatzes und die Spaltennamen zurückdataset_summary– Gibt deskriptive Statistiken zurückmissing_values– Erkennt fehlende Wertesales_by_region– Filtert Verkaufsdatensätze nach Regioncolumn_analysis– Berechnet Statistiken für numerische Spalten
Related MCP server: Claude Data Buddy
Architektur
User / AI Host | v MCP Client | v MCP Server | v MCP Tools | v Python + Pandas | v Sales CSV Dataset
Projektstruktur
mcp-data-analyst/ ├── data/ │ └── sample_sales.csv ├── tests/ │ └── test_analysis.py ├── tools/ │ ├── init.py │ ├── analysis_tools.py │ └── csv_tools.py ├── server.py ├── requirements.txt ├── pytest.ini ├── .gitignore └── README.md
Technologien
Python
Model Context Protocol (MCP)
Pandas
Pytest
MCP Inspector
Installation
Erstellen und aktivieren Sie eine virtuelle Umgebung.
Windows PowerShell:
python -m venv venv
.\venv\Scripts\Activate.ps1This server cannot be deployed
Maintenance
Related MCP Connectors
Open, inspect, filter, edit and convert xlsx and csv files from your AI chat. Processing is local.
Open, inspect, filter, edit and convert xlsx and csv files from your AI chat. Processing is local.
Open, inspect, filter, edit and convert xlsx and csv files from your AI chat. Processing is local.
Group, aggregate and pivot spreadsheet or CSV data from your AI chat: filters, sums, sorts.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables users to preprocess, analyze, and visualize CSV data through comprehensive tools for data manipulation, statistical analysis, and graph generation.3-
- FlicenseNot gradedqualityDmaintenanceEnables conversational analysis of CSV and Parquet files through natural language, providing statistics, summaries, data type information, and comprehensive multi-step data analysis.-
- FlicenseNot gradedqualityCmaintenanceAI-first CSV analysis tool that enables AI agents to analyze, query, and audit large CSV files directly within conversations, turning raw data into actionable insights.2-
- FlicenseAqualityBmaintenanceEnables exploratory data analysis and machine learning on CSV datasets with tools for profiling, missing values, correlation, plotting, model training, and prediction.8-