---
title: "Kaggle integration for LuumenAI"
url: "https://www.luumen.ai/integrations/kaggle/"
entity: SoftwareIntegration
category: "AI & automation"
audience: "SRE, DevOps, platform engineering, IT operations"
---

# Kaggle integration for LuumenAI

Pull Kaggle datasets and competition files, and publish new versions on approval.

## What LuumenAI can do with Kaggle

LuumenAI connects to Kaggle with an API token and exposes 35 tools (25 read-only · 9 write · 1 destructive). Reads answer immediately; writes are shown as a plan and require approval by default, configurable per tool by an administrator.

## Key facts

- Authentication: API token
- Tools available: 35 tools (25 read-only · 9 write · 1 destructive)
- Plan: available on all plans
- Category: AI & automation

## About Kaggle with LuumenAI

Connect Kaggle and Luumen can read the datasets, files, and competition data your team depends on. Check what a dataset contains, read its metadata, confirm processing status, and pull competition files for a run. When something needs to change — a new dataset version, a competition submission — Luumen shows the plan first and waits for your approval. Authentication uses an API key.

## Example tools

Read-only (25 in total):

- `KAGGLE_COMPETITION_DOWNLOAD_FILES` — Downloads all data files for a Kaggle competition as a single zip archive.
- `KAGGLE_CONFIG_DIR` — Retrieve the directory of the Kaggle API configuration file.
- `KAGGLE_CONFIG_KEYS` — List local Kaggle API configuration keys.
- `KAGGLE_CONFIG_PATH` — Retrieve local Kaggle API configuration file path.
- `KAGGLE_CONFIG_VIEW` — View local Kaggle API credentials and configuration settings.
- `KAGGLE_DATASET_LIST_FILES` — List files in a Kaggle dataset.
- `KAGGLE_DATASET_STATUS` — Check the processing status of a Kaggle dataset after creation or version update.
- `KAGGLE_DOWNLOAD_COMPETITION_FILE` — Download a specific data file from a Kaggle competition.

Write and destructive (10 in total, approval required by default):

- `KAGGLE_COMPETITION_SUBMIT` — Submit an entry to a Kaggle competition using a previously uploaded file.
- `KAGGLE_CONFIG_INIT` — Initialize Kaggle API client configuration.
- `KAGGLE_CONFIG_RESET` — Reset local Kaggle CLI configuration to defaults.
- `KAGGLE_CONFIG_SET` — Set a Kaggle CLI configuration parameter.
- `KAGGLE_CONFIG_UNSET` — Unset a Kaggle CLI configuration parameter.
- `KAGGLE_DATASET_CREATE` — Create a new Kaggle dataset with metadata.
- `KAGGLE_DATASET_INIT` — Initialize a dataset-metadata.json file in a local folder.
- `KAGGLE_DATASET_VERSION` — Create a new version of an existing Kaggle dataset.

## Frequently asked questions

### How does LuumenAI connect to Kaggle?

Authorize once with API token. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

### Can LuumenAI change things in Kaggle on its own?

Read actions answer immediately. Anything that writes is shown as a plan and requires approval by default, including the 1 action classified as destructive. Administrators configure that per tool.

### Is there an audit trail?

Every call to Kaggle — read or write, approved or declined — is recorded with the actor, the input, and the result.

Full page: https://www.luumen.ai/integrations/kaggle/
