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
Our assessment of kaggle-MCP
kaggle-MCP scores 63/100 on our quality scale, 665th of 1,281 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 about 18 months ago. Expect some instructions to reference tool versions or APIs that have since changed.
- Our last check on 2026-09-19 found the source still online.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 68/100, with 3 cautions 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.
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 | 63 | 10 | 18mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 85.0k | 7d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 73.6k | today | CLAUDE.md |
| rufloby ruvnet | 100 | 73.1k | today | CLAUDE.md |
| career-opsby career-ops-hq | 100 | 72.5k | today | 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?
- It declares no license and scores 68/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 about 18 months ago. Expect some instructions to reference tool versions or APIs that have since changed.
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
Agent-Reach
85.0kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
73.6kCompress 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.
ruflo
73.1k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
career-ops
72.5kOpen-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)
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.
