mcpField
D
Dataset Explorer

Dataset Explorer

本地服务
github.com/khanarmaghanrasheed-18数据与分析01 周前更新

关于 Dataset Explorer

Dataset Explorer 是用于本地数据文件分析的 MCP 服务,面向希望通过 AI 助手检查表格数据的用户。它计算摘要、异常值和列间关系,原始文件保持不变。

主要功能

  1. 01读取 CSV、TSV、Excel、JSON 和 Parquet
  2. 02计算行列概况及统计摘要
  3. 03检查缺失值、重复行和异常值
  4. 04分析列之间的统计关系

适用场景

  1. 01检查销售文件中的缺失值和重复记录
  2. 02查看指定列的统计特征
  3. 03探索哪些列与目标数值相关

MCP 相关

作为本地 stdio MCP 服务,提供十个数据集分析工具,并通过 dataset://guide 资源和 explore_dataset 提示词提供使用说明。客户端请求需传入本地文件路径。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"khanarmaghanrasheed-18-dataset-explorer": {
"command": "uvx",
"args": [
"dataset-explorer-mcp"
]
}
}
}
启动命令uvx dataset-explorer-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypidataset-explorer-mcp0.2.2

工具

10

收录的工具列表 · 更新于 2 周前

参数类型必填说明
pathstring是

详细介绍

Dataset Explorer — 用于本地数据分析的 MCP 服务

PyPI version

Dataset Explorer MCP server

在 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。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。