MCP Data Analyst
MCP Data Analyst
一个使用 Python 和 Pandas 构建的轻量级 Model Context Protocol (MCP) 服务器,以 MCP 工具的形式提供可复用的数据分析能力。
概述
本项目演示了兼容 MCP 的客户端如何通过标准化的 MCP 服务器发现并调用外部数据分析工具。
该服务器分析一个示例销售 CSV 数据集,并提供五个工具:
dataset_info- 返回数据集的维度和列名dataset_summary- 返回描述性统计信息missing_values- 检测缺失值sales_by_region- 按地区筛选销售记录column_analysis- 计算数值列的统计信息
Related MCP server: Claude Data Buddy
架构
User / AI Host | v MCP Client | v MCP Server | v MCP Tools | v Python + Pandas | v Sales CSV Dataset
项目结构
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
技术栈
Python
Model Context Protocol (MCP)
Pandas
Pytest
MCP Inspector
安装
创建并激活虚拟环境。
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-