Kaggle for AI agents

Agents read Kaggle at once. Changes and sends are held for a person's approval by default.

About Kaggle

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

What an agent can do in Kaggle

Every Kaggle action is classed by the platform as a read, a change or a send. Reads run at once. Changes and sends are held for a person by default.

Runs at once (reads)

Looks things up in Kaggle without asking first. 18 actions.

  • Get Kaggle Config DirectoryTool to retrieve the directory of the Kaggle API configuration file. Use when you need to locate the directory containing your kaggle.json credentials.
  • List Kaggle Configuration KeysTool to list local Kaggle API configuration keys. Use when you need to see which configuration options are set without revealing values.
  • Get Kaggle Config PathTool to retrieve local Kaggle API configuration file path. Use when you need to know the location of the Kaggle config before operations.
  • View Kaggle ConfigurationView local Kaggle API credentials and configuration settings. This action reads Kaggle configuration from local sources (does NOT make API calls to Kaggle). Configuration is retrieved in the following
  • List Kaggle Dataset FilesTool to list files in a Kaggle dataset. Use when you need to retrieve paginated file listings by owner and dataset slugs, with optional version and paging controls.
  • Get Dataset StatusCheck the processing status of a Kaggle dataset after creation or version update. This endpoint is used to monitor datasets that are currently being processed by Kaggle's servers. It returns status in
  • Get Dataset MetadataTool to get comprehensive metadata for a Kaggle dataset including title, description, licenses, and tags. Use when you need detailed information about a dataset's structure, schema, or properties.
  • Get Model DetailsTool to get a Kaggle model's details including metadata and description. Use when you need information about a specific model on Kaggle.
  • Get Model Instance DetailsTool to get details for a specific Kaggle model instance (variation). Returns metadata including overview, usage instructions, download URL, version information, and license details. Use when you need
  • Get Kernel StatusGet the execution status of a Kaggle kernel (notebook). Returns current status (running, complete, error), timestamps, and output URL. Use this to monitor kernel execution after pushing/submitting a k
  • List competition data filesTool to list all data files available for a Kaggle competition. Use when you need to retrieve file names, sizes, and metadata for competition datasets before downloading.
  • List Kaggle CompetitionsTool to list available Kaggle competitions with filters and pagination. Use when you need to discover competitions, search by keywords, or filter by category, group, and sorting options.
Show all 18
  • List Kaggle DatasetsTool to list Kaggle datasets with filters and pagination. Use after authenticating with Kaggle API key.
  • List Kernel Output FilesTool to list output files for a specific kernel run. Use when you need to retrieve paginated file listings by kernel owner and slug.
  • List Kaggle KernelsTool to list Kaggle kernels (notebooks and scripts) with filters and pagination. Use to discover kernels by search terms, user, language, type, competition, or dataset.
  • List Kaggle ModelsTool to list Kaggle models with optional filters for owner, sorting, search, and pagination. Use to discover available models on Kaggle's platform.
  • View competition leaderboardTool to view competition leaderboard information showing rankings and scores of participants. Use when you need to check competition standings, team scores, or analyze leaderboard positions.
  • List Model Instance Version FilesTool to list files for a specific version of a model variation. Use when you need to retrieve files for a particular model framework instance version by owner, model, framework, variation, and version

Held for approval by default (changes and sends)

Held for a person's approval by default. The approval is recorded and the action is sent once, never twice, with 10 seconds to undo. 10 actions.

  • Submit Competition EntrySubmit 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 f
  • Initialize Kaggle ConfigurationInitialize 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
  • Reset Kaggle ConfigurationTool to reset local Kaggle CLI configuration to defaults. Clears CLI-managed keys ('competition', 'path', 'proxy').
  • Set Kaggle ConfigurationTool to set a Kaggle CLI configuration parameter. Use when updating local CLI settings such as default download path or proxy. Ensure Kaggle CLI is installed.
  • Unset Kaggle ConfigurationTool to unset a Kaggle CLI configuration parameter. Use when removing local CLI settings such as default download path or proxy. Ensure Kaggle CLI is installed.
  • Dataset CreateCreate a new Kaggle dataset with metadata. IMPORTANT: Dataset creation requires at least one data file. Ensure files are uploaded before calling this action. The 'id' field must use your authenticated
  • Kaggle Dataset InitTool to initialize a dataset-metadata.json file in a local folder. Use when preparing a dataset folder before uploading to Kaggle.
  • Create Dataset VersionCreate a new version of an existing Kaggle dataset. Prerequisites: - You must own the dataset or have edit permissions - Files must be uploaded first to obtain upload tokens (required for the 'files'
  • Generate Competition Submission URLTool to generate a pre-signed URL for uploading competition submission files. Use this before uploading your submission file to Kaggle. This action generates a temporary upload URL and token for submi
  • Kaggle Kernel InitInitialize a kernel-metadata.json template file in a specified folder. This file is required before pushing/uploading a kernel to Kaggle. The template includes default values for kernel configuration

Changes wait in Needs you

Changes and sends in Kaggle are held for a person's approval by default. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

How approvals work

Kaggle questions

Can an agent change data in Kaggle on its own?

Not by default. Changes and sends in Kaggle are held for a person's approval. The approval is recorded, and the action is sent once, never twice, with 10 seconds to undo.

What can an agent read in Kaggle?

This connector lists 18 read actions. Reads run at once, without waiting for approval.

How does Kaggle connect?

It connects with API key. Connectors are built and maintained by third-party developers; availability is confirmed during scoping.

Bring Kaggle to your agents.