Kaggle-MCP:Docker的Kaggle API集成
叉子 这 存储库已被修改为在Docker容器内运行。
先决条件
- Docker已安装在您的系统上
特性
- 认证:使用您的Kaggle凭据进行安全身份验证
- 比赛:浏览、搜索和下载Kaggle竞赛的数据
- 数据集:从Kaggle查找、探索和下载数据集
- 内核:搜索和分析Kaggle笔记本电脑/内核
- 模型:访问Kaggle上提供的预训练模型
Kaggle API证书
要使用Kaggle-MCP,您需要设置您的Kaggleneneneba API凭证:
- 去你的 Kaggle帐户设置
- 在API部分,单击“创建新的API令牌”
- 这将下载一个
kaggle.json将您的凭据归档 - 将此文件移动到项目目录
安装
运行Docker容器
docker compose up -d这将启动Docker容器内的MCP服务器,并在端口8050上公开它。 所有必要的数据都存储在 data 文件夹。
服务器运行后,您可以在单独的终端中运行简单的客户端来测试服务器是否正在运行:
python client.py客户端将连接到服务器并列出可用工具,列出 data 目录和读取 test.py 文件。
停止Docker容器
docker compose down可用工具
有关可用工具及其详细用法的完整列表,请参阅以下文档 stevenuyy.us/kaggle-mcp.
例子
问克劳德:
- “使用我的用户名'username'和密钥'apikey'通过Kaggle进行身份验证”
- “列出活跃的Kaggle竞赛”
- “给我看看泰坦尼克号排行榜上的前10名竞争对手”
- “查找有关气候变化的数据集”
- “下载波士顿住房数据集”
- “搜索关于情绪分析的内核”
用例
- 竞争研究:快速访问比赛详情、数据和排行榜
- 数据集发现:查找和下载分析项目的数据集
- 学习资源:查找特定主题的相关内核和笔记本
- 模型发现:查找各种机器学习任务的预训练模型
许可证
此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。
