Kaggle MCP Server

Kaggle-MCP: Connect Claude AI to the Kaggle API through the Model Context Protocol (MCP), enabling competition, dataset, and kernel operations

Local serverstdioPython

What is the Kaggle MCP Server?

Kaggle-MCP: Connect Claude AI to the Kaggle API through the Model Context Protocol (MCP), enabling competition, dataset, and kernel operations through the AI

The short version

  • Authentication — Securely authenticate with your Kaggle credentials
  • Competitions — Browse, search, and download data from Kaggle competitions
  • Datasets — Find, explore, and download datasets from Kaggle
  • Kernels — Search for and analyze Kaggle notebooks/kernels
  • Models — Access pre-trained models available on Kaggle

What it needs from you

  • Python 3.8 or newer - Claude Desktop or API access - Kaggle account with API credentials - MCP Python SDK 1.6.0+

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Kaggle MCP Server

{
  "mcpServers": {
    "kaggle-mcp-54yyyu": {
      "command": "uvx",
      "args": ["git"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Configuration

  • Python 3.8 or newer - Claude Desktop or API access - Kaggle account with API credentials - MCP Python SDK 1.6.0+

Example prompts to try

  • “Use Kaggle to Windows.”

Frequently asked questions

Go to your Kaggle account settings, click “Create New API Token” to download a `kaggle.json` file, move it to `~/.kaggle/kaggle.json`, and set permissions with `chmod 600 ~/.kaggle/kaggle.json`. Alternatively, authenticate directly through Claude using the `authenticate()` tool with your username and API key.