Kaggle logo
AI agent integrationKaggle

Kaggle integration for multiplayer collaboration with AI agents using Claude Code or Codex

One governed connection your whole team and its AI agents can share, with approved actions and human review, so working in Kaggle never means pasting credentials into a prompt.

Use Kaggle from Claude Code

Bring Kaggle context into engineering work while Type keeps app access attached to the teammate and workspace.

Automate Kaggle with Codex

Let coding agents ask for the right app action, preserve conversation context, and keep humans in the approval loop.

Connect open agent workflows

Use Type as the collaboration layer around OpenClaw and other LLM workflows that need app access.

Analytics & Data

What the Kaggle integration exposes

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

One connection, many teammates

Connect Kaggle once, then decide which teammates can use it for threads, automations, skills, 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 Code use Kaggle?

Yes. Type lets an AI teammate use connected Kaggle actions from a governed workspace context, so Claude Code work can reference the app without copying credentials into a local prompt.

Can Codex work with Kaggle through Type?

Yes. Codex can collaborate through Type with app context, skills, and approved actions. The Kaggle catalog entry includes public integration details and example capabilities where available.

Is this the same as a Kaggle MCP server?

Type exposes connected app capabilities to AI teammates and coding agents through Type's integration layer. Teams use it when they want shared app access, human review, and teammate-level permissions around agent work.

More analytics & data apps for AI teammates