Kaggle MCP Server

A Model Context Protocol (MCP) server that exposes Kaggle dataset search, download, and EDA prompt generation to MCP clients such as Claude Desktop.

Local serverstdioPython

What is the Kaggle MCP Server?

A Model Context Protocol (MCP) server that exposes Kaggle dataset search, download, and EDA prompt generation to MCP clients such as Claude Desktop.

What you get

  • Search Kaggle datasets by keyword
  • Download and unzip Kaggle datasets locally
  • Generate a starter Exploratory Data Analysis (EDA) prompt for a Kaggle dataset
  • Supports Kaggle credentials via environment variables or the standard kaggle.json file
  • Runs locally, in Docker, or through Smithery

Configuration and credentials

  • Python 3.10+ - Kaggle account and API token - An MCP-compatible client

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": {
      "command": "uv",
      "args": [
        "run",
        "kaggle-mcp"
      ],
      "cwd": "/absolute/path/to/kaggle-mcp",
      "env": {
        "KAGGLE_USERNAME": "your_kaggle_username",
        "KAGGLE_KEY": "YOUR_KAGGLE_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Python 3.10+ - Kaggle account and API token - An MCP-compatible client
VariableDescriptionRequired
KAGGLE_USERNAMEDeclared in the maintainer’s client configuration.Check documentation
KAGGLE_KEYDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Kaggle MCP to Tools.”
  • “Use Kaggle MCP to Prompts.”

Frequently asked questions

A Model Context Protocol (MCP) server that exposes Kaggle dataset search, download, and EDA prompt generation to MCP clients such as Claude Desktop. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.