MCP Data Analyst
MCP Data Analyst
Un servidor ligero del Model Context Protocol (MCP) construido con Python y Pandas que expone capacidades reutilizables de análisis de datos como herramientas MCP.
Descripción general
Este proyecto demuestra cómo un cliente compatible con MCP puede descubrir e invocar herramientas externas de análisis de datos a través de un servidor MCP estandarizado.
El servidor analiza un conjunto de datos CSV de ventas de muestra y expone cinco herramientas:
dataset_info- Devuelve las dimensiones del conjunto de datos y los nombres de las columnasdataset_summary- Devuelve estadísticas descriptivasmissing_values- Detecta valores faltantessales_by_region- Filtra registros de ventas por regióncolumn_analysis- Calcula estadísticas para columnas numéricas
Related MCP server: Claude Data Buddy
Arquitectura
User / AI Host | v MCP Client | v MCP Server | v MCP Tools | v Python + Pandas | v Sales CSV Dataset
Estructura del proyecto
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
Tecnologías
Python
Model Context Protocol (MCP)
Pandas
Pytest
MCP Inspector
Instalación
Crea y activa un entorno virtual.
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-