Skip to main content
Glama
rohansinghdeo123-sys

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.ps1

Related MCP Connectors

Related MCP Servers