Searches datasets, models, and competitions, publishes and versions datasets, pulls notebook code and output, and files competition entries.
35actions available
Every action runs live through MCP. Nothing to build, nothing to maintain.
Ayro accesses public datasets for analysis and comparison. Your team enriches support answers with real data and benchmarks instead of opinions.
Ayro retrieves performance rankings for context. Your team sees how solutions rank and recommends top-performing approaches to customers.
Ayro fetches analysis scripts and notebooks for reference. Your team learns proven techniques and adapts them to solve customer-specific problems.
Each card is one request a support team gets, and the Kaggle actions Ayro runs to close it.
Ayro searches the public catalogue of datasets, models, and open competitions and reads a candidate's metadata, so the shortlist is settled before anyone downloads a multi-gigabyte archive.
Ayro writes the metadata skeleton, publishes the first version, and pushes each later revision as a new one, so a dataset the team maintains has a history rather than a single overwritten upload.
Ayro retrieves a kernel's source, checks whether its last run finished, and downloads the output files, so a published approach can be read and reused instead of reverse-engineered from a screenshot.
Ayro downloads the competition's data files, files the submission, and reads the leaderboard afterwards, so an entry and its standing are handled without leaving the conversation.
How it works
Connect once, then just ask. There is no workflow builder to learn and nothing to maintain — Ayro reads the Kaggle actions it has and picks the ones a request needs.
Authorize the Kaggle account your team already uses — one consent screen, no API keys, no mapping tables. Ayro can only do what you granted that account, and you can disconnect it at any time.
Describe the job the way you would hand it to a teammate. Ayro maps it to the Kaggle actions that close it and chains as many as the request needs.
The agent runs the actions inside the conversation the customer is already in, so nobody copies data between tabs and your team can take over at any point.
Get started freeKaggle · Ayro
What can you do in Kaggle without me setting anything up?
These, right away:
Great, let's start with the first one.
FAQ
Setup, permissions, and the limits of what Ayro can do inside Kaggle.
With the same API credentials the Kaggle CLI uses, and the toolkit exposes that configuration directly. Initialize Kaggle Configuration, Set Kaggle Configuration, View Kaggle Configuration, and Reset Kaggle Configuration manage the stored keys and defaults, so a wrong username or an expired token is diagnosed by reading the config rather than by guessing at a 403.
All 35 actions your agent can call on Kaggle, straight from the live MCP connection.
Downloads all data files for a Kaggle competition as a single zip archive.
Submit an entry to a Kaggle competition using a previously uploaded file.
Retrieve the directory of the Kaggle API configuration file.
Initialize Kaggle API client configuration.
List local Kaggle API configuration keys.
Retrieve local Kaggle API configuration file path.
Reset local Kaggle CLI configuration to defaults.
Set a Kaggle CLI configuration parameter.
Unset a Kaggle CLI configuration parameter.
View local Kaggle API credentials and configuration settings.
Create a new Kaggle dataset with metadata.
Initialize a dataset-metadata.json file in a local folder.
List files in a Kaggle dataset.
Check the processing status of a Kaggle dataset after creation or version update.
Create a new version of an existing Kaggle dataset.
Download a specific data file from a Kaggle competition.
Download the entire competition leaderboard as a CSV file packaged in a ZIP archive.
Download all files from a Kaggle dataset as a zip archive.
Download a specific file from a Kaggle dataset.
Generate a pre-signed URL for uploading competition submission files.
Get comprehensive metadata for a Kaggle dataset including title, description, licenses, and tags.
Get a Kaggle model's details including metadata and description.
Get details for a specific Kaggle model instance (variation).
Initialize a kernel-metadata.json template file in a specified folder.
Download the output of a Kaggle kernel.
Get the execution status of a Kaggle kernel (notebook).
List all data files available for a Kaggle competition.
List available Kaggle competitions with filters and pagination.
List Kaggle datasets with filters and pagination.
List output files for a specific kernel run.
Same connection, same setup. Pick the next one your team already uses.
Pulls bot transcripts and usage figures, clones blueprints into new bots, resyncs training datasets, and wires up messaging channels.
Clones and updates chatflows, rewrites document store chunks behind bad answers, reads collected leads and feedback, and health-checks the instance.
Searches the live web with date and domain filters, returns sourced answers or structured JSON, and fetches a page as markdown.
Runs similarity searches and reranks results, upserts records with generated embeddings, provisions indexes and namespaces, and runs backups and imports.
Creates and edits AI21 assistants, validates the Python behind their plans, indexes site content, and runs an assistant on request.
Writes thread messages into a user graph, retrieves the context relevant to the conversation, searches it semantically, and deletes data on request.

Authorize the account and your agent has all 35 actions from the first conversation.
