Kaggle-MCP: Kaggle API Integration for Claude AI について
Kaggle-MCP は、Model Context Protocol を通じて Claude AI を Kaggle API に接続し、コンペティション、データセット、カーネルの操作を AI のインターフェースから行えるようにします。Claude 上で Kaggle のリソースを探して取得したいデータサイエンティスト向けです。
主な機能
- 01Kaggle の認証情報による認証
- 02コンペティションの閲覧とデータのダウンロード
- 03データセットの検索とダウンロード
- 04Kaggle カーネル(ノートブック)の検索
活用シーン
- 01Claude でコンペティションの詳細とリーダーボードを確認する
- 02分析プロジェクト用のデータセットを探してダウンロードする
- 03特定のトピックのノートブックを学習用に探す
MCP 対応
本プロジェクトは MCP サーバーとして、Kaggle API のコンペティション、データセット、カーネル、モデルの機能をツールとして Claude Desktop などのクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Kaggle-MCP:Claude AI 向け Kaggle API 連携
██╗ ██╗ █████╗ ██████╗ ██████╗ ██╗ ███████╗ ███╗ ███╗ ██████╗██████╗
██║ ██╔╝██╔══██╗██╔════╝ ██╔════╝ ██║ ██╔════╝ ████╗ ████║██╔════╝██╔══██╗
█████╔╝ ███████║██║ ███╗██║ ███╗██║ █████╗ ██╔████╔██║██║ ██████╔╝
██╔═██╗ ██╔══██║██║ ██║██║ ██║██║ ██╔══╝ ████─ ██║╚██╔╝██║██║ ██╔═══╝
██║ ██╗██║ ██║╚██████╔╝╚██████╔╝███████╗███████╗ ██║ ╚═╝ ██║╚██████╗██║
╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝╚══════╝ ╚═╝ ╚═╝ ╚═════╝╚═╝
Kaggle-MCP は、Model Context Protocol(MCP)を通じて Claude AI を Kaggle API に接続し、AI インターフェースからコンペティション、データセット、カーネルを操作できるようにします。
機能
- 認証:Kaggle の認証情報を安全に使って認証します
- コンペティション:Kaggle のコンペティションを閲覧、検索し、データをダウンロードします
- データセット:Kaggle のデータセットを検索、確認し、ダウンロードします
- カーネル:Kaggle のノートブック/カーネルを検索、分析します
- モデル:Kaggle で利用できる事前学習済みモデルにアクセスします
簡単なインストール
以下のコマンドで Kaggle-MCP の基本バージョンをインストールします。
macOS / Linux
# Install with a single command
curl -LsSf https://raw.githubusercontent.com/54yyyu/kaggle-mcp/main/install.sh | sh
Windows
# Download and run the installer
powershell -c "Invoke-WebRequest -Uri https://raw.githubusercontent.com/54yyyu/kaggle-mcp/main/install.ps1 -OutFile install.ps1; .\install.ps1"
手動インストール
# Install with pip
pip install git+https://github.com/54yyyu/kaggle-mcp.git
# Or better, install with uv
uv pip install git+https://github.com/54yyyu/kaggle-mcp.git
設定
インストール後、セットアップユーティリティを実行して Claude Desktop を設定します。
kaggle-mcp-setup
これにより、通常は以下の場所にある Claude Desktop の設定ファイルが検索され、更新されます。
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
手動設定
または、以下を Claude Desktop の設定に手動で追加できます。
{
"mcpServers": {
"kaggle": {
"command": "kaggle-mcp"
}
}
}
Kaggle API 認証情報
Kaggle-MCP を使うには、Kaggle API の認証情報を設定する必要があります。
- Kaggle アカウント設定に移動します
- API セクションで「Create New API Token」をクリックします
- 認証情報を含む
kaggle.jsonファイルがダウンロードされます - このファイルを
~/.kaggle/kaggle.jsonに移動します(必要に応じてディレクトリを作成してください) - 適切なアクセス権を設定します:
chmod 600 ~/.kaggle/kaggle.json
または、ユーザー名と API キーを指定して authenticate() ツールを使い、Claude から直接認証できます。
利用可能なツール
利用可能なツールの一覧と詳細な使い方については、stevenyuyy.us/kaggle-mcp のドキュメントを参照してください。
使用例
Claude に次のように依頼します。
- 「ユーザー名 'username' とキー 'apikey' を使って Kaggle に認証してください」
- 「開催中の Kaggle コンペティションを一覧表示してください」
- 「Titanic のリーダーボードで上位 10 名の参加者を表示してください」
- 「気候変動に関するデータセットを探してください」
- 「ボストンの住宅価格データセットをダウンロードしてください」
- 「感情分析に関するカーネルを検索してください」
ユースケース
- コンペティションの調査:コンペティションの詳細、データ、リーダーボードにすばやくアクセスします
- データセットの発見:分析プロジェクト向けのデータセットを検索してダウンロードします
- 学習リソース:特定のトピックに関連するカーネルやノートブックを見つけます
- モデルの発見:さまざまな機械学習タスク向けの事前学習済みモデルを見つけます
要件
- Python 3.8 以降
- Claude Desktop または API へのアクセス
- API 認証情報を持つ Kaggle アカウント
- MCP Python SDK 1.6.0 以降
ライセンス
このプロジェクトは MIT ライセンスの下で提供されています。詳細は LICENSE ファイルを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
