kaggle-mcp MCP server

kaggle-mcp MCP server

site icon
2025.03.22 0
PythonKaggle API 管理笔记管理其它
kaggle-mcp 是一个为 Kaggle API 设计的 MCP 服务器,主要用于管理和操作 Kaggle 相关的数据和笔记。它提供了一个工具来添加笔记,并支持通过环境变量或配置文件进行身份验证配置。
View on GitHub

Overview

基本能力

产品定位

kaggle-mcp 是一个为 Kaggle API 设计的 MCP 服务器,主要用于管理和操作 Kaggle 相关的数据和笔记。

核心功能

  • 添加笔记:通过 add-note 工具添加新的笔记到服务器,需要提供 namecontent 作为必填参数。
  • 身份验证配置:支持通过 kaggle.json 文件或环境变量 KAGGLE_USERNAMEKAGGLE_KEY 进行身份验证。

适用场景

  • 需要与 Kaggle API 交互的场景。
  • 需要管理和操作 Kaggle 笔记的场景。

工具列表

  • add-note:添加新的笔记到服务器,更新服务器状态并通知客户端资源变更。

常见问题解答

  • 调试困难:由于 MCP 服务器通过 stdio 运行,调试可能较为困难。推荐使用 MCP Inspector 进行调试。

使用教程

使用依赖

确保已下载 Kaggle 凭证文件 (kaggle.json) 并放置在 ~/.kaggle/ 目录下,或通过环境变量 KAGGLE_USERNAMEKAGGLE_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