关于 Dataset Explorer
Dataset Explorer 是用于本地数据文件分析的 MCP 服务,面向希望通过 AI 助手检查表格数据的用户。它计算摘要、异常值和列间关系,原始文件保持不变。
主要功能
- 01读取 CSV、TSV、Excel、JSON 和 Parquet
- 02计算行列概况及统计摘要
- 03检查缺失值、重复行和异常值
- 04分析列之间的统计关系
适用场景
- 01检查销售文件中的缺失值和重复记录
- 02查看指定列的统计特征
- 03探索哪些列与目标数值相关
MCP 相关
作为本地 stdio MCP 服务,提供十个数据集分析工具,并通过 dataset://guide 资源和 explore_dataset 提示词提供使用说明。客户端请求需传入本地文件路径。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
10收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| path | string | 是 |
详细介绍
Dataset Explorer — 用于本地数据分析的 MCP 服务
在 PyPI 上下载 · MCP 官方注册表 · Glama 目录
向 AI 助手询问有关计算机上数据集的问题。 Dataset Explorer 会完成计算,让助手能够解释文件中的内容、需要注意的问题,以及各列之间的关联。
例如:“探索我的销售文件。有没有缺失值?有没有重复行?哪些列与收入有关?”
原始文件会保持不变。无需托管网站,也无需设置 Gemini API 密钥。
它能帮你做什么?
- 总结数据,包括行数、列、平均值和中位数。
- 查找缺失值、重复行和异常数字。
- 仔细查看你关心的列。
- 比较各列并探索它们之间的关系。
支持的文件:CSV、TSV、Excel(.xlsx 和 .xls)、JSON 和 Parquet。
对于 Excel 文件,会使用第一个工作表。JSON 文件应包含类似表格的数据。
开始使用
1. 安装
你需要 Python 3.10 或更高版本。在终端中运行:
python -m pip install dataset-explorer-mcp
这会下载 Dataset Explorer 及其所需的库。 你也可以在 PyPI 上找到它。
2. 连接 AI 助手
使用 Claude Desktop、Cursor 或 装有 Copilot 的 VS Code。这些应用可以通过 MCP 连接本地工具。选择下方的应用,添加相应设置。
Claude Desktop 或 Cursor
对于 Claude Desktop,打开 Settings > Developer > Edit Config。
对于 Cursor,请使用其 MCP 设置或项目中的 .cursor/mcp.json 文件。
在配置中添加此条目,并保留已有的服务:
{
"mcpServers": {
"dataset-explorer": {
"command": "python",
"args": ["-m", "mcp_server"]
}
}
}
装有 Copilot 的 VS Code
在项目中创建或打开 .vscode/mcp.json,并添加此服务:
{
"servers": {
"dataset-explorer": {
"type": "stdio",
"command": "python",
"args": ["-m", "mcp_server"]
}
}
}
重启应用或重新加载其 MCP 设置。应用会为你启动 Dataset Explorer。如果找不到 Python,请参阅下方的快速修复方法。
3. 询问文件相关问题
向助手提供文件的完整路径并提出问题:
使用 Dataset Explorer 总结
C:/Users/YourName/Downloads/sales.csv。 检查缺失值和重复行,然后解释结果。
在 macOS 或 Linux 上,请使用 /Users/yourname/data/sales.csv 或
/home/yourname/data/sales.csv 这样的路径。
文件必须位于运行服务的计算机上。根据该应用的设置,助手可能会将计算结果发送给其 AI 服务提供商。
它如何查找关联?
它会直接根据你的数据集计算公认的统计量:
- Pearson 相关系数: 两个数值列如何共同变化。
- Eta 平方: 数值在不同组之间有何差异。
- Cramer's V: 两个类别列之间的关联程度。
它会根据列的类型选择合适的方法。这些结果有助于发现模式,但不能证明因果关系。结果取决于你提供的数据。
快速修复
- 找不到 Python 或该软件包: 在安装它的终端中运行
python -c "import sys; print(sys.executable)"。在应用的配置中,用输出的路径替换python。 在 Windows 上,该路径请使用正斜杠。 - 找不到文件: 提供完整的文件路径,并确认助手有权读取该文件。
- 没有显示工具: 重新加载 MCP 设置,并检查应用的服务日志。
- 终端似乎处于空闲状态: 这是正常的。此服务会等待助手连接;它不会自行打开聊天窗口。
大型文件需要足够的内存,因为服务会在每次请求时加载数据集。
开发者须知:工具与从源代码运行
此服务使用本地 stdio。使用 dataset-explorer-mcp 或
python -m mcp_server 启动。日志输出到 stderr;stdout 承载 MCP 消息。
它有十个工具:get_dataset_overview、dataset_shape、
dataset_statistical_summary、inspect_Column、analyze_target、
duplicate_finder、analyze_missing_values、find_correlations、
detect_outliers 和 screen_target_relationships。每个工具都接受本地文件
path。可通过 dataset://guide 获取指南,此外还有一个
explore_dataset 提示词。
克隆此代码仓库后:
python -m pip install -e ".[dev]"
python -m pytest -q
python mcp_server.py
使用 python -m build 构建软件包。
采用 MIT 许可。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。