Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Kaggle Tool

БесплатноНе проверен

MCP server for Kaggle API integration that allows creating, running, and managing Kaggle notebooks programmatically.

GitHubEmbed

Описание

MCP server for Kaggle API integration that allows creating, running, and managing Kaggle notebooks programmatically.

README

MCP server for Kaggle API integration - create, run, and manage Kaggle notebooks programmatically.

🚀 Features

  • ✅ Authentication check for Kaggle API
  • 📝 Create and manage Kaggle notebooks
  • 🏃 Run notebooks with GPU support
  • 📊 Search datasets and competitions
  • 💾 Download notebook outputs
  • 🔍 Monitor execution status

📋 Prerequisites

  1. Kaggle Account: You need a Kaggle account
  2. Kaggle API Token:
  3. Kaggle CLI: Install the Kaggle CLI:
    pip install kaggle
    

🛠️ Installation

From npm (when published)

npm install -g mcp-kaggle-tool

From source

git clone https://github.com/yourusername/mcp-kaggle-tool.git
cd mcp-kaggle-tool
npm install
npm run build

🔧 Configuration

For Claude Desktop

Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "kaggle": {
      "command": "npx",
      "args": ["mcp-kaggle-tool"]
    }
  }
}

Or if running from source:

{
  "mcpServers": {
    "kaggle": {
      "command": "node",
      "args": ["/path/to/mcp-kaggle-tool/dist/index.js"]
    }
  }
}

📚 Available Tools

Authentication

  • kaggle_auth_check - Verify Kaggle API credentials are configured

Notebooks

  • kaggle_list_notebooks - List your Kaggle notebooks
  • kaggle_create_notebook - Create a new notebook with code
  • kaggle_run_notebook - Execute a notebook
  • kaggle_get_notebook_status - Check execution status
  • kaggle_download_notebook_output - Download notebook outputs

Data & Competitions

  • kaggle_search_datasets - Search for datasets
  • kaggle_list_competitions - List active competitions

💡 Usage Examples

Check Authentication

Use kaggle_auth_check to verify your credentials are set up

Create and Run a Notebook

1. Create a notebook with kaggle_create_notebook:
   - title: "My ARC Experiment"
   - code: "print('Hello from Kaggle!')"
   - enableGpu: true

2. Monitor with kaggle_get_notebook_status
3. Download results with kaggle_download_notebook_output

Search ARC Dataset

Use kaggle_search_datasets with search: "abstraction reasoning corpus"

🚧 Development

# Install dependencies
npm install

# Build TypeScript
npm run build

# Run in development
npm run dev

# Run tests
npm test

# Lint code
npm run lint

📝 License

MIT License - see LICENSE file for details.

🤝 Contributing

Contributions welcome! Please open an issue or submit a PR.

🐛 Known Issues

  • Kaggle API sometimes returns HTML instead of JSON for certain commands
  • Notebook execution status may take time to update
  • GPU availability depends on Kaggle quota

🔗 Resources

from github.com/MikeyBeez/mcp-kaggle-tool

Установка Kaggle Tool

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/MikeyBeez/mcp-kaggle-tool

FAQ

Kaggle Tool MCP бесплатный?

Да, Kaggle Tool MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Kaggle Tool?

Нет, Kaggle Tool работает без API-ключей и переменных окружения.

Kaggle Tool — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Kaggle Tool в Claude Desktop, Claude Code или Cursor?

Открой Kaggle Tool на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Kaggle Tool with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development