Kaggle MCP Server
Provides tools for searching Kaggle datasets and previewing their contents, enabling AI agents to interact with Kaggle data programmatically.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Kaggle MCP Serversearch for datasets about covid-19"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🚀 Kaggle MCP Server (Zero-Config AI Assistant)
Claude Desktop ve yapay zeka istemcilerini Kaggle veri setleriyle buluşturan, sıfır konfigürasyonlu ve token dostu köprü sunucusu.
🌟 Proje Hakkında
Kaggle MCP Server, veri bilimcilerin ve geliştiricilerin yapay zeka ile veri seti analizini en hızlı şekilde yapabilmesi için tasarlanmıştır. Geleneksel terminal ayarları, environment dosyaları (.env) veya karmaşık JSON konfigürasyonlarıyla uğraşmadan, doğrudan .mcpb (Model Context Protocol Bundle) mimarisi üzerinden tak-çalıştır bir deneyim sunar.
Arka planda doğrudan Kaggle REST API ile haberleşir; Python veya harici bir CLI kurulumuna gereksinim duymaz.
Related MCP server: io.github.Seif-Sameh/Kaggle-mcp
🏗️ Mimari ve Mühendislik Gücü
Bu proje sıradan bir API köprüsü değil, büyük veri setlerinin yapay zekanın sınırlı bağlam penceresiyle (context window) verimli bir şekilde çalışabilmesi için özel olarak optimize edilmiştir.
1. Akıllı Token Budama (Smart Context Trimming)
Kaggle üzerindeki 500 MB'lık bir CSV dosyasının tamamını yapay zekaya beslemek sistemi kilitler ve token limitini anında tüketir.
Çözümümüz:
preview_dataaracı, veri setini indirdiğinde tüm dosyayı belleğe yüklemek yerine sadece ilk 15 satırı (head) ve sütun adlarını dinamik olarak kesip alır.Sonuç: %95'e varan token tasarrufu ve saniyeler içinde mükemmel tablo yapısı analizi.
2. Sıfır Konfigürasyon (.mcpb Paketi)
Kullanıcılar paketi indirdiklerinde hiçbir dosya yolunu düzenlemez; Claude Desktop arayüzü kimlik doğrulaması için özel bir arayüz açar.
3. Modüler Katman Mimarisi
index.js(İletişim Katmanı): Standart IO (stdio) üzerinden JSON-RPC protokolüyle LLM ile haberleşir.tools.js(Mantık Katmanı): Araç şemalarını ve yönlendirme (routing) mantığını barındırır.kaggleService.js(Ağ Katmanı): Basic Auth şifrelemesi ve Kaggle REST API çağrılarını saf Node.jsfetchAPI ile gerçekleştirir.
🧰 İçerideki Araçlar (Tools)
Araç Adı | Açıklama | Anahtar Parametreler |
| Kaggle üzerinde anahtar kelimelere göre güncel veri seti araması yapar. |
|
| Veri setindeki dosyaları listeler ve seçilen dosyanın ilk satırlarını getirir. |
|
⚡ Kurulum ve Kullanım
Yöntem 1: Tak-Çalıştır (.mcpb Paketi) - Önerilen
En hızlı kullanım yöntemi için terminal açmanıza gerek yoktur:
Bu deponun sağ tarafındaki Releases bölümünden güncel
kaggle-veri-asistani.mcpbdosyasını indirin.İndirdiğiniz dosyayı doğrudan Claude Desktop uygulamasına sürükleyip bırakın (veya üzerine çift tıklayın).
Açılan konfigürasyon ekranında Kaggle Kullanıcı Adınızı (
username) ve hesap ayarlarınızdan aldığınız API Anahtarınızı (key) girin.Install / Kur butonuna basın.
Not: Kaggle API anahtarınızı almak için Kaggle Ayarlar sayfasından Create New Token butonuna tıklayabilirsiniz.
Yöntem 2: Geliştirici / Manuel Kurulum
Kodlar üzerinde değişiklik yapmak veya kendi sunucunuzda çalıştırmak isterseniz:
# 1. Repoyu klonlayın
git clone [https://github.com/muzaffer-svg/kaggle-mcp-server.git](https://github.com/muzaffer-svg/kaggle-mcp-server.git)
cd kaggle-mcp-server
# 2. Bağımlılıkları yükleyin
npm install
# 3. Ortam değişkenlerinizi tanımlayın (.env dosyası oluşturarak)
# KAGGLE_USERNAME=senin_kullanici_adin
# KAGGLE_KEY=senin_api_anahtarin
# 4. Sunucuyu test edin
node index.jsThis server cannot be deployed
Maintenance
Related MCP Connectors
An MCP server that gives your AI access to the source code and docs of all public github repos
MCP server for AI dialogue using various LLM models via AceDataCloud
Token-free MCP server for structured RevoGrid Core, Pro, and Enterprise knowledge retrieval.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA full-featured MCP server with 96 tools for the Kaggle API, enabling users to manage competitions, datasets, notebooks, models, discussions, and workflows via natural language.MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that provides seamless integration with the Kaggle API, enabling interaction with competitions, datasets, kernels, and models through MCP-compatible clients.MIT
- AlicenseNot gradedqualityCmaintenanceAn MCP server that enables AI agents to generate, search, and reason over knowledge graphs from code, databases, docs, and open-data portals without requiring an LLM or API key.Apache 2.0
- FlicenseNot gradedqualityCmaintenanceAn MCP server that searches HuggingFace/Kaggle for datasets, detects their domain, and generates a matching preprocessing script. It turns natural-language dataset queries into runnable, domain-aware preprocessing pipelines.-