关于 Kaggle-MCP: Kaggle API Integration for Claude AI
Kaggle-MCP 通过 Model Context Protocol 将 Claude AI 连接到 Kaggle API,可在 AI 界面中完成比赛、数据集和 kernel 相关操作。适合希望在 Claude 中查找和获取 Kaggle 资源的数据科学用户。
主要功能
- 01通过凭据认证 Kaggle 账户
- 02浏览、搜索并下载比赛数据
- 03查找并下载数据集
- 04搜索 Kaggle kernel(notebook)
适用场景
- 01在 Claude 中查看比赛详情与排行榜
- 02查找并下载用于分析项目的数据集
- 03搜索特定主题的 notebook 学习资源
MCP 相关
该项目是 MCP 服务,将 Kaggle API 的比赛、数据集、kernel 与模型功能以 MCP 工具形式提供给 Claude Desktop 等客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Kaggle-MCP:面向 Claude AI 的 Kaggle API 集成
██╗ ██╗ █████╗ ██████╗ ██████╗ ██╗ ███████╗ ███╗ ███╗ ██████╗██████╗
██║ ██╔╝██╔══██╗██╔════╝ ██╔════╝ ██║ ██╔════╝ ████╗ ████║██╔════╝██╔══██╗
█████╔╝ ███████║██║ ███╗██║ ███╗██║ █████╗ ██╔████╔██║██║ ██████╔╝
██╔═██╗ ██╔══██║██║ ██║██║ ██║██║ ██╔══╝ ████─ ██║╚██╔╝██║██║ ██╔═══╝
██║ ██╗██║ ██║╚██████╔╝╚██████╔╝███████╗███████╗ ██║ ╚═╝ ██║╚██████╗██║
╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═════╝╚═╝
Kaggle-MCP 通过模型上下文协议(MCP)将 Claude AI 连接到 Kaggle API,让你通过 AI 界面进行竞赛、数据集和内核操作。
功能
- 身份验证:使用 Kaggle 凭据进行安全身份验证
- 竞赛:浏览、搜索和下载 Kaggle 竞赛数据
- 数据集:查找、探索和下载 Kaggle 数据集
- 内核:搜索和分析 Kaggle 笔记本/内核
- 模型:访问 Kaggle 上提供的预训练模型
快速安装
以下命令用于安装 Kaggle-MCP 基础版本。
macOS / Linux
# Install with a single command
curl -LsSf https://raw.githubusercontent.com/54yyyu/kaggle-mcp/main/install.sh | sh
Windows
# Download and run the installer
powershell -c "Invoke-WebRequest -Uri https://raw.githubusercontent.com/54yyyu/kaggle-mcp/main/install.ps1 -OutFile install.ps1; .\install.ps1"
手动安装
# Install with pip
pip install git+https://github.com/54yyyu/kaggle-mcp.git
# Or better, install with uv
uv pip install git+https://github.com/54yyyu/kaggle-mcp.git
配置
安装后,运行设置工具以配置 Claude Desktop:
kaggle-mcp-setup
该工具会查找并更新 Claude Desktop 配置文件,该文件通常位于:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
手动配置
或者,你也可以手动将以下内容添加到 Claude Desktop 配置中:
{
"mcpServers": {
"kaggle": {
"command": "kaggle-mcp"
}
}
}
Kaggle API 凭据
要使用 Kaggle-MCP,你需要设置 Kaggle API 凭据:
- 前往你的 Kaggle 账户设置
- 在 API 部分,点击“Create New API Token”
- 系统会下载包含你凭据的
kaggle.json文件 - 将此文件移至
~/.kaggle/kaggle.json(如有需要,请创建该目录) - 设置正确的权限:
chmod 600 ~/.kaggle/kaggle.json
或者,你也可以通过 Claude 使用 authenticate() 工具和你的用户名、API 密钥直接进行身份验证。
可用工具
如需查看可用工具的完整列表及其详细用法,请参阅文档:stevenyuyy.us/kaggle-mcp。
示例
向 Claude 提问:
- “使用我的用户名 'username' 和密钥 'apikey' 通过 Kaggle 进行身份验证”
- “列出当前活跃的 Kaggle 竞赛”
- “给我看看 Titanic 排行榜上排名前 10 的参赛者”
- “查找有关气候变化的数据集”
- “下载波士顿房价数据集”
- “搜索有关情感分析的内核”
使用场景
- 竞赛研究:快速访问竞赛详情、数据和排行榜
- 数据集发现:查找并下载用于分析项目的数据集
- 学习资源:查找特定主题的相关内核和笔记本
- 模型发现:查找适用于各种机器学习任务的预训练模型
要求
- Python 3.8 或更高版本
- Claude Desktop 或 API 访问权限
- 拥有 API 凭据的 Kaggle 账户
- MCP Python SDK 1.6.0+
许可证
本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
