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
视窗
# 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:
这将找到并更新您的 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 部分,单击“创建新的 API 令牌”
- 这将下载包含您的凭据的
kaggle.json
文件 - 将此文件移动到
~/.kaggle/kaggle.json
(如果需要,创建目录) - 设置正确的权限:
chmod 600 ~/.kaggle/kaggle.json
或者,您可以使用您的用户名和 API 密钥通过 Claude 使用authenticate()
工具直接进行身份验证。
可用工具
有关可用工具的完整列表及其详细用法,请参阅stevenyuyy.us/kaggle-mcp上的文档。
示例
问克劳德:
- “使用我的用户名‘username’和密钥‘apikey’向 Kaggle 进行身份验证”
- “列出活跃的 Kaggle 比赛”
- “显示泰坦尼克号排行榜上排名前十的选手”
- “查找有关气候变化的数据集”
- “下载波士顿住房数据集”
- “搜索有关情绪分析的内核”
用例
- 竞赛研究:快速访问竞赛详情、数据和排行榜
- 数据集发现:查找和下载用于分析项目的数据集
- 学习资源:查找特定主题的相关内核和笔记本
- 模型发现:查找用于各种机器学习任务的预训练模型
要求
- Python 3.8 或更高版本
- Claude 桌面或 API 访问
- 具有 API 凭证的 Kaggle 帐户
- MCP Python SDK 1.6.0+
执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。