关于 Dataset Viewer MCP Server
Dataset Viewer MCP Server 是用于 Hugging Face Dataset Viewer API 的 MCP 服务,可浏览和分析 Hugging Face Hub 上托管的数据集。适合需要在对话中查看或检查数据集内容的用户。
主要功能
- 01通过 dataset:// URI 访问数据集
- 02分页获取数据集内容
- 03支持搜索、SQL 风格过滤和排序
- 04提供数据集统计信息
- 05支持私有数据集的身份验证
适用场景
- 01在 AI 助手中检查 Hugging Face 数据集是否可访问
- 02按条件筛选数据集行并查看样本
- 03下载整个数据集的 Parquet 文件
MCP 相关
该服务以 MCP 工具和资源的形式向 MCP 客户端暴露 Hugging Face 数据集的访问能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Dataset Viewer MCP 服务
一个用于与 Hugging Face Dataset Viewer API 交互的 MCP 服务,可浏览和分析托管在 Hugging Face Hub 上的数据集。
功能
资源
- 使用
dataset://URI 方案访问 Hugging Face 数据集 - 支持数据集配置和拆分
- 提供对数据集内容的分页访问
- 支持私有数据集的身份验证
- 支持搜索和筛选数据集内容
- 提供数据集统计信息和分析
工具
此服务提供以下工具:
-
validate
- 检查数据集是否存在且可访问
- 参数:
dataset:数据集标识符(例如 'stanfordnlp/imdb')auth_token(可选):用于私有数据集
-
get_info
- 获取数据集的详细信息
- 参数:
dataset:数据集标识符auth_token(可选):用于私有数据集
-
get_rows
- 分页获取数据集内容
- 参数:
dataset:数据集标识符config:配置名称split:拆分名称page(可选):页码(从 0 开始)auth_token(可选):用于私有数据集
-
get_first_rows
- 获取数据集拆分中的前几行
- 参数:
dataset:数据集标识符config:配置名称split:拆分名称auth_token(可选):用于私有数据集
-
get_statistics
- 获取数据集拆分的统计信息
- 参数:
dataset:数据集标识符config:配置名称split:拆分名称auth_token(可选):用于私有数据集
-
search_dataset
- 在数据集中搜索文本
- 参数:
dataset:数据集标识符config:配置名称split:拆分名称query:要搜索的文本auth_token(可选):用于私有数据集
-
filter
- 使用类似 SQL 的条件筛选行
- 参数:
dataset:数据集标识符config:配置名称split:拆分名称where:SQL WHERE 子句(例如 "score > 0.5")orderby(可选):SQL ORDER BY 子句page(可选):页码(从 0 开始)auth_token(可选):用于私有数据集
-
get_parquet
- 下载 Parquet 格式的完整数据集
- 参数:
dataset:数据集标识符auth_token(可选):用于私有数据集
安装
前提条件
- Python 3.12 或更高版本
- uv - 快速的 Python 包安装器和解析器
设置
- 克隆仓库:
git clone https://github.com/privetin/dataset-viewer.git
cd dataset-viewer
- 创建虚拟环境并安装:
# Create virtual environment
uv venv
# Activate virtual environment
# On Unix:
source .venv/bin/activate
# On Windows:
.venv\Scripts\activate
# Install in development mode
uv add -e .
配置
环境变量
HUGGINGFACE_TOKEN:用于访问私有数据集的 Hugging Face API 令牌
Claude Desktop 集成
将以下内容添加到 Claude Desktop 配置文件中:
Windows:%APPDATA%\Claude\claude_desktop_config.json
MacOS:~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"dataset-viewer": {
"command": "uv",
"args": [
"--directory",
"parent_to_repo/dataset-viewer",
"run",
"dataset-viewer"
]
}
}
}
许可证
MIT 许可证 - 详情请参阅 LICENSE
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。