Kaggle logo
ConnectorKaggle

Kaggle integration for Claude and Codex

Create a Kaggle connection, then control which Spaces can use its approved tools and data without pasting credentials into prompts or threads.

Use Kaggle from Claude

Add the Kaggle connection to a Space that runs Claude, then use it from every channel in that Space.

Use Kaggle from Codex

Add the Kaggle connection to a Space that runs Codex, then use it from every channel in that Space.

Use Kaggle from Sidekick

Connect your own OpenClaw to Sidekick while Type provides the conversations, permissions, connections, skills, and automations.

Analytics & Data

What the Kaggle connector can do

Kaggle is a platform for data science and machine learning competitions, offering datasets, notebooks, and a collaborative community.

One connection, many Spaces

Connect Kaggle once, then decide which Spaces can use it in threads, skills, automations, and coding work.

Representative actions

  • Download competition data files

    Downloads all data files for a Kaggle competition as a single zip archive. Returns the local file path where the zip was saved. Note: You must have accepted the competition's rules on Kaggle's website before downloading (403 error if not accepted).

  • Submit Competition Entry

    Submit an entry to a Kaggle competition using a previously uploaded file. Prerequisites: 1. You must have accepted the competition rules on Kaggle's website 2. You must have uploaded your submission file and obtained a blob_file_tokens (use Kaggle's file upload API endpoint first) This action performs the final submission step after file upload. The blob token identifies your uploaded file and associates it with your competition submission.

  • Get Kaggle Config Directory

    Tool to retrieve the directory of the Kaggle API configuration file. Use when you need to locate the directory containing your kaggle.json credentials.

  • Initialize Kaggle Configuration

    Initialize Kaggle API client configuration. This action sets up the necessary configuration file for Kaggle API access by first attempting to use the Kaggle CLI's 'kaggle config init' command. If the CLI is unavailable, it falls back to creating a kaggle.json file at ~/.kaggle/kaggle.json (or $KAGGLE_CONFIG_DIR/kaggle.json if that environment variable is set). The action is idempotent - if configuration already exists, it will not overwrite it. No parameters are required; the action uses environment variables and metadata when available. Run this before other Kaggle actions when credentials are missing or when KAGGLE_CONFIG_VIEW returns empty/error output.

  • List Kaggle Configuration Keys

    Tool to list local Kaggle API configuration keys. Use when you need to see which configuration options are set without revealing values.

Connection

API and auth details

Kaggle's official API client supports competition, dataset, model, notebook, and account workflows. Integrations can list and download datasets, submit to competitions, manage kernels/notebooks, retrieve metadata, and authenticate with Kaggle API credentials generated from account settings.

FAQ

Questions people ask before connecting Kaggle

Can Claude use Kaggle?

Yes. Add a Kaggle connection to a Space that runs Claude, then use its approved tools and data from any channel in that Space.

Can Codex work with Kaggle through Type?

Yes. Add a Kaggle connection to a Space that runs Codex, then use its approved tools and data from any channel in that Space.

Is this the same as a Kaggle MCP server?

Not exactly. Type uses connectors and connections to give selected Spaces access to approved app tools and data. Some connectors use hosted MCP, while others use OAuth, API keys, service accounts, or custom APIs.

More analytics & data connectors