Loading...

This server provides tools to search and download datasets from Kaggle, and generate prompts for creating EDA notebooks, streamlining data exploration workflows.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
This server provides tools to search and download datasets from Kaggle, and generate prompts for creating EDA notebooks, streamlining data exploration workflows.
This server is relatively safe for data exploration. The primary risk is related to managing the Kaggle API key securely and ensuring the integrity of downloaded datasets. Avoid downloading datasets from unknown or untrusted sources. The EDA notebook generation is safe as it only generates a prompt, not executable code.
Performance is limited by Kaggle API rate limits and network bandwidth. Downloading large datasets can be time-consuming.
Kaggle API usage is generally free, but excessive usage may be subject to rate limits or restrictions. Consider the cost of storage for downloaded datasets.
pip install -r{
"mcpServers": {
"kaggle-mcp": {
"command": "kaggle-mcp",
"cwd": "<path-to-their-cloned-repo>/kaggle-mcp"
}
}
}KAGGLE_USERNAMEKAGGLE_KEYsearch_kaggle_datasetsSearches Kaggle for datasets matching a given query and returns a list of the top 10 results.
Read-only operation; no data modification or system access.
download_kaggle_datasetDownloads a specified dataset from Kaggle to a local directory.
Writes files to disk, but within a controlled directory.
generate_eda_notebookGenerates a prompt for creating an EDA notebook for a given Kaggle dataset.
Generates a prompt message; no execution or data modification.
API Key
This server is relatively safe for data exploration. The primary risk is related to managing the Kaggle API key securely and ensuring the integrity of downloaded datasets. Avoid downloading datasets from unknown or untrusted sources. The EDA notebook generation is safe as it only generates a prompt, not executable code.
The server operates within the constraints of the Kaggle API and the local file system. Autonomy is limited by the need for a valid API key and the controlled download directory.
Production Tip
Monitor API usage to avoid rate limits and implement robust error handling for production deployments.
Go to your Kaggle account settings and create a new API token. This will download a `kaggle.json` file containing your username and key.
It is recommended to store your API key in a `.env` file and avoid committing it to version control.
The server will return an error message. You should implement retry logic with exponential backoff to handle rate limits gracefully.
Yes, you can specify the `download_path` parameter when calling the `download_kaggle_dataset` tool.
It returns a structured prompt message suitable for an AI model to generate EDA code.
While Kaggle datasets are generally safe, it's always a good practice to scan downloaded files for potential malware before using them.
You can set the `HTTP_PROXY` and `HTTPS_PROXY` environment variables to configure the server to use a proxy.