Kaggle MCP Server

Communauté Données et bases de données

Browse Kaggle competitions, leaderboards, models, datasets and kernels.

Installation

Les étapes d'installation sont dans la documentation ci-dessous. Documentation

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. kaggle-mcp-server
  2. 🚀 Setup
  3. 1. Clone the repository and install dependencies
  4. 2. Configure Kaggle API credentials
  5. 3. Configure Claude Desktop
  6. 📜 Usage
  7. 🛠️ About the Code
  8. ✅ Requirements
  9. 🔒 Security Notes

kaggle-mcp-server

This project provides an MCP (Model Context Protocol) server for interacting with Kaggle from Claude Desktop (or any MCP-compatible client)

🚀 Setup

1. Clone the repository and install dependencies

pip install -r requirements.txt

2. Configure Kaggle API credentials

Go to your Kaggle account -> Settings

Scroll to API section → click Create New API Token. This will download a file called kaggle.json.

Place kaggle.json in the following location on your system:

Linux/Mac:

~/.kaggle/kaggle.json

Windows:

C:\Users\<your-username>\.kaggle\kaggle.json

3. Configure Claude Desktop

To connect Claude with this MCP server, create or update the file:

Claude/claude_desktop_config.json

with the following contents:

{ "mcpServers": { "Kaggle": { "command": "", "args": [""] } } }

Replace with the path to your Python interpreter (e.g. python or C:/Python/python.exe).

Replace with the path to this repo’s kaggle-server.py file.

📜 Usage

Once configured:

Start Claude Desktop.

Start the Kaggle MCP server (Run kaggle-server.py as a Python File).

You can now use MCP tools defined in kaggle-server.py, for example:

get_competitions_list: Fetches the list of available Kaggle competitions and returns them in a JSON-friendly format.

🛠️ About the Code

kaggle-server.py registers MCP tools using the @mcp.tool() decorator.

The server communicates with Claude via MCP and exposes Kaggle API methods.

Example tool:

@mcp.tool() def get_competitions_list() -> list[dict]: """ Fetch the list of available Kaggle competitions. """

✅ Requirements

Python 3.10+

Kaggle API credentials (kaggle.json)

Dependencies listed in requirements.txt

🔒 Security Notes

Never commit your kaggle.json file.

Ensure the .kaggle folder has restricted permissions.

Questions fréquentes

Qu'est-ce que Kaggle MCP Server ?

Browse Kaggle competitions, leaderboards, models, datasets and kernels.

Comment installer Kaggle MCP Server ?

Suivez les étapes d'installation de sa documentation, affichée sur cette page et dans son dépôt.

Kaggle MCP Server est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient Kaggle MCP Server ?

Il est publié par KrishnaPramodParupudi. AI.tn le référence sans le maintenir ni le recommander.

Issu des listes communautaires awesome-mcp-servers et du dépôt GitHub du projet. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.