Kaggle
Automates the pipeline from dataset discovery and download to kernel execution and competition submission, turning Kaggle into a programmable backend for your ML experiments.
Try Kaggle in Ceven
Ask Ceven anything
Standard
Why use Ceven?
AI native Kaggle integration
- Describe the outcome and Ceven picks the right Kaggle calls, fills the parameters, and checks the result.
- Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
- Rich coverage for reading, writing, and querying your Kaggle data, across all 35 of its actions.
Managed auth
- Built in OAuth with automatic token refresh and rotation.
- One place to manage, scope, and revoke Kaggle access.
- Per user and per environment credentials instead of shared keys.
Agent optimized design
- Actions are tuned from real success and error rates so reliability climbs over time.
- Full execution logs so you always know what ran in Kaggle, when, and on whose behalf.
- The agent pauses and asks when Kaggle is unclear instead of plowing ahead.
Enterprise grade security
- Fine grained access so you control which agents and people can reach Kaggle.
- Least privilege by default, read scopes first and only the writes a workflow needs.
- A full audit trail of every Kaggle action to support review and sign off.
Supported tools
Every action Ceven's agents can run on Kaggle, and when to use it.
Download competition data
Use this when you need to pull raw data files for a specific competition after you have verified the competition ID.
Create dataset
Push a new dataset to Kaggle with full metadata. Use this after files are uploaded and metadata is finalized.
Get dataset status
Check the processing state of a dataset upload to ensure it is ready for use.
Create dataset version
Publish an updated version of an existing dataset when files or metadata have changed.
Submit competition entry
Send a prediction file to a competition leaderboard using a previously obtained blob token.
Get config directory
Locate the folder containing your kaggle.json credentials on the local system.
Get config file
Retrieve the specific filename of the Kaggle API configuration file.
List config keys
Pull a list of set configuration options without revealing the actual secret values.
Set configuration
Update local CLI settings such as the default download path or proxy settings.
Unset configuration
Remove a specific local CLI configuration parameter to return it to default.
Dataset init
Create a dataset metadata JSON file in a local folder to prepare for upload.
List dataset files
Pull a paginated list of files within a specific dataset by owner and slug.
Kernel init
Initialize a kernel metadata JSON file in a local folder before pushing to Kaggle.
Download kernel output
Pull the latest results and files produced by a Kaggle kernel run.
Get kernel status
Monitor the execution state of a submitted kernel to see if it is running or finished.
List datasets
Search and list available Kaggle datasets using filters and pagination.
Download competition data files
Tool to download competition data files. Use after confirming the competition ID.
Initialize Kaggle Configuration
Tool to initialize Kaggle API client configuration. Attempts CLI first; if unavailable, it falls back to creating ~/.kaggle/kaggle.json (or $KAGGLE_CONFIG_DIR/kaggle.json).
Dataset Create
Tool to create a new Kaggle dataset with full metadata. Use after uploading files and finalizing metadata. Returns creation status and message.
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.
Get Kaggle Config File
Tool to retrieve the filename of the Kaggle API configuration file. Use when you need to find out where the local Kaggle config file is stored before reading or updating.
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.
Get Kaggle Config Path
Tool to retrieve local Kaggle API configuration file path. Use when you need to know the location of the Kaggle config before operations.
Reset Kaggle Configuration
Tool to reset local Kaggle CLI configuration to defaults. Clears CLI managed keys ('competition', 'path', 'proxy').
Set Kaggle Configuration
Tool 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 Configuration
Tool 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.
View Kaggle Configuration
Tool to view local Kaggle API configuration. Use when you need to confirm credentials before API calls.
Kaggle Dataset Init
Tool to initialize a dataset metadata.json file in a local folder. Use when preparing a dataset folder before uploading to Kaggle.
List Kaggle Dataset Files
Tool 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.
Kaggle Kernel Init
Tool to initialize a kernel metadata.json file in a local folder. Use when preparing a kernel folder before pushing to Kaggle.
30 actions · scroll to see them all
Frequently asked questions
Alternatives to Kaggle
Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.
Try Ceven on your stack
Plug Ceven on top of the tools you already run. Connect Kaggle and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.
Get started for free