kaggle-MCP
MCP server for interacting with Kaggle competitions
Install / Use
claude mcp add Dishant27 -- npx -y github:Dishant27/kaggle-MCPIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of kaggle-MCP
kaggle-MCP scores 73/100 on our quality scale, 3747th of 4,632 Development & Engineering skills we index.
Its MCP Server is 5.0 KB long, well organised into 25 sections with 8 code examples: a solid amount of guidance for an agent.
It has 10 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 2 days ago, so kaggle-MCP is actively maintained.
- Our last check on 2026-10-22 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.
AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
kaggle-MCP compared with similar skills
All 4 of these similar skills score higher than kaggle-MCP; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| kaggle-MCP (this skill)by Dishant27 | 73 | 10 | 2d ago | MCP Server |
| taste-skillby Leonxlnx | 100 | 111.4k | 2d ago | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.8k | 1d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 79.1k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 70.2k | 1d ago | CLAUDE.md |
Frequently asked questions
- How do I install kaggle-MCP?
- Run
claude mcp add Dishant27 -- npx -y github:Dishant27/kaggle-MCP. The install tabs above show the steps for each supported agent. - Which AI agents does kaggle-MCP work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is kaggle-MCP safe to use?
- Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is kaggle-MCP still maintained?
- The repository was last updated 2 days ago, so kaggle-MCP is actively maintained.
Skill content
View source on GitHub<img src="https://www.kaggle.com/static/images/site-logo.svg" alt="Kaggle Logo" width="80" height="24"> Kaggle MCP Server
A Model Context Protocol (MCP) server for interacting with Kaggle competitions through Claude or other compatible AI assistants.
📖 Learn More
Want to understand the full potential of this server? Check out the detailed article:
AI-Powered Data Science Revolution: How Kaggle MCP Server Transforms AI Capabilities
Prerequisites
- Node.js 16 or higher
- TypeScript
- Kaggle CLI installed (
pip install kaggle) - Kaggle API credentials configured
Authentication Setup
There are two ways to authenticate with the Kaggle API:
Option 1: Using a kaggle.json file (Standard approach)
- Install the Kaggle CLI:
pip install kaggle
- Go to https://www.kaggle.com/account and click "Create New API Token"
- This will download a
kaggle.jsonfile with your credentials - Create a
.kaggledirectory in your home folder (if it doesn't exist)
# On Linux/Mac
mkdir -p ~/.kaggle
# On Windows (PowerShell)
New-Item -ItemType Directory -Force -Path "$HOME\.kaggle"
- Move the downloaded
kaggle.jsonfile to the.kaggledirectory:
# On Linux/Mac
mv ~/Downloads/kaggle.json ~/.kaggle/
chmod 600 ~/.kaggle/kaggle.json # Set permissions
# On Windows (PowerShell)
Move-Item -Path "$HOME\Downloads\kaggle.json" -Destination "$HOME\.kaggle\kaggle.json"
Option 2: Using Claude for Desktop Configuration (Simpler)
You can directly add your Kaggle credentials to your claude_desktop_config.json file:
{
"mcpServers": {
"kaggle": {
"command": "node",
"args": ["/path/to/build/index.js"],
"env": {
"KAGGLE_USERNAME": "your-kaggle-username",
"KAGGLE_KEY": "your-kaggle-api-key"
}
}
}
}
Replace your-kaggle-username and your-kaggle-api-key with your actual Kaggle credentials.
Installation
- Clone this repository
- Install dependencies:
npm install
- Build the project:
npm run build
Usage
Running the server
npm start
Or directly:
node build/index.js
Connecting with Claude for Desktop
Add the following configuration to your claude_desktop_config.json file.
Example Queries
Once connected to Claude, you can ask questions like:
- "Show me the active Kaggle competitions"
- "Search for image classification competitions"
- "Download the files for the Titanic competition"
- "Submit my predictions.csv file to the housing-prices competition with the message 'Random forest model'"
- "Show me my submissions for the digit-recognizer competition"
Troubleshooting
Authentication Issues
If you encounter authentication errors:
-
Verify your credentials are correctly set:
- If using
kaggle.json, check it's in the correct location:- Linux/Mac:
~/.kaggle/kaggle.json - Windows:
C:\Users\<USERNAME>\.kaggle\kaggle.json
- Linux/Mac:
- If using environment variables, check the
envsection in yourclaude_desktop_config.json
- If using
-
For
kaggle.json, check if the file has the correct permissions:- On Linux/Mac, run:
chmod 600 ~/.kaggle/kaggle.json
- On Linux/Mac, run:
-
Make sure your API token is still valid. If needed, generate a new one from your Kaggle account page.
Installation Issues
If the Kaggle CLI is not found:
- Make sure you have installed it with:
pip install kaggle - Verify that the Kaggle command is in your PATH by running:
kaggle --version
Current Capabilities
The server currently provides the following operations for Kaggle competitions:
🔍 List Competitions
- List all active Kaggle competitions
- Search competitions by keyword
- Support for pagination to browse through results
- Display competition details including name, category, deadline, and prize
📥 Download Competition Files
- Download files for any competition
- Specify custom download path
- Force re-download of existing files
- Works with all public competition datasets
📤 Submit to Competitions
- Submit prediction files to competitions
- Add custom submission messages
- Get immediate feedback on submission status
- Requires prior acceptance of competition rules on Kaggle website
📋 List Submissions
- View submission history for a specific competition
- See submission status and scores
- Track multiple submissions over time
All Features Now Available
All the features previously listed as "Coming Soon" are now available in the feature-complete branch of this repository. This includes:
- Dataset Operations: Browse, search, download, and analyze datasets from Kaggle
- Notebook Integration: Work with Kaggle notebooks directly from your AI assistant
- User Management: Check profile information and competition standings
- Competition Analysis: Get detailed competition metrics and leaderboard insights
Check out the feature-complete branch for the most up-to-date and comprehensive implementation of the Kaggle MCP server.
License
MIT
Related Skills
taste-skill
111.4kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.8kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
79.1kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
70.2kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
