
kaggle-mcp MCP server

2025.03.22
0
PythonKaggle API 管理笔记管理其它
kaggle-mcp 是一个为 Kaggle API 设计的 MCP 服务器,主要用于管理和操作 Kaggle 相关的数据和笔记。它提供了一个工具来添加笔记,并支持通过环境变量或配置文件进行身份验证配置。
View on GitHub
Overview
基本能力
产品定位
kaggle-mcp 是一个为 Kaggle API 设计的 MCP 服务器,主要用于管理和操作 Kaggle 相关的数据和笔记。
核心功能
- 添加笔记:通过
add-note
工具添加新的笔记到服务器,需要提供name
和content
作为必填参数。 - 身份验证配置:支持通过
kaggle.json
文件或环境变量KAGGLE_USERNAME
和KAGGLE_KEY
进行身份验证。
适用场景
- 需要与 Kaggle API 交互的场景。
- 需要管理和操作 Kaggle 笔记的场景。
工具列表
- add-note:添加新的笔记到服务器,更新服务器状态并通知客户端资源变更。
常见问题解答
- 调试困难:由于 MCP 服务器通过 stdio 运行,调试可能较为困难。推荐使用 MCP Inspector 进行调试。
使用教程
使用依赖
确保已下载 Kaggle 凭证文件 (kaggle.json
) 并放置在 ~/.kaggle/
目录下,或通过环境变量 KAGGLE_USERNAME
和 KAGGLE_KEY
配置。
安装教程
Claude Desktop
- MacOS:配置文件路径为
~/Library/Application\ Support/Claude/claude_desktop_config.json
- Windows:配置文件路径为
%APPDATA%/Claude/claude_desktop_config.json
开发/未发布服务器配置
"mcpServers": {
"kaggle-mcp": {
"command": "uv",
"args": [
"--directory",
"/Users/{username}/Work/kaggle-mcp",
"run",
"kaggle-mcp"
]
}
}
已发布服务器配置
"mcpServers": {
"kaggle-mcp": {
"command": "uvx",
"args": [
"kaggle-mcp"
]
}
}
调试方式
使用 MCP Inspector 进行调试:
npx @modelcontextprotocol/inspector uv --directory /Users/{username}/Work/kaggle-mcp run kaggle-mcp
许可证
None