local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Connects to Snowflake to provide access to Keboola data stored in Snowflake warehouses, enabling data exploration and preview capabilities.
Keboola MCP サーバー
Keboola Connection と連携するための Model Context Protocol (MCP) サーバー。このサーバーは、Keboola Storage API からデータを一覧表示およびアクセスするためのツールを提供します。
要件
- Python 3.10以降
- Keboola ストレージ API トークン
- Snowflake または BigQuery の読み取り専用ワークスペース
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Keboola Explorer を自動的にインストールするには:
手動インストール
まず、リポジトリのクローンを作成し、仮想環境を作成します。
開発モードでパッケージをインストールします。
開発依存関係の場合:
クロードデスクトップセットアップ
このサーバーを Claude Desktop で使用するには、次の手順に従います。
- Claude Desktop 構成ファイルを作成または編集します。
- macOS :
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows :
%APPDATA%\Claude\claude_desktop_config.json
- macOS :
- 次の構成を追加します (設定に応じてパスを調整します)。
交換する:
/path/to/keboola-mcp-server
クローンしたリポジトリへの実際のパスに置き換えます。YOUR_REGION
Keboolaのリージョン(例:north-europe.azure
など)に置き換えます。リージョンが明示的にconnection
れている場合、このパラメータは削除できます。your-keboola-storage-token
を Keboola Storage API トークンに置き換えますyour-workspace-schema
をワークスペースの Snowflake スキーマまたは BigQuery データセットに置き換えます
注意: 特定のバージョンの Python (パッケージの互換性の問題により 3.11 など) を使用している場合は、その特定のバージョンを使用するように
command
を更新する必要があります (例:/path/to/keboola-mcp-server/.venv/bin/python3.11
)。
注: ワークスペースはKeboolaプロジェクト内に作成できます。これはストレージトークンを取得したプロジェクトと同じです。ワークスペースには、スキーマやデータセット名など、必要な接続パラメータがすべて提供されます。
- 構成を更新した後:
- Claude Desktopを完全に終了します(ウィンドウを閉じるだけではいけません)
- Claudeデスクトップを再起動します
- 右下隅のハンマーアイコンを探します。これはサーバーが接続されていることを示します。
トラブルシューティング
接続の問題が発生した場合:
- Claude Desktopのログでエラーメッセージを確認してください
- Keboola Storage APIトークンが正しいことを確認してください
- 構成内のすべてのパスが絶対パスであることを確認する
- 仮想環境が適切にアクティブ化され、すべての依存関係がインストールされていることを確認します。
カーソルAI設定
このサーバーを Cursor AI で使用するには、転送方法を構成するための 2 つのオプションがあります: Server-Sent Events (SSE) または標準 I/O (stdio)。
- カーソル AI 構成ファイルを作成または編集します。
- 場所:
~/.cursor/mcp.json
- 場所:
- 優先するトランスポート方法に基づいて、次のいずれかの構成 (またはすべて) を追加します。
オプション 1: サーバー送信イベント (SSE) の使用
オプション 2a: 標準 I/O (stdio) を使用する
オプション 2b: WSL 標準 I/O (wsl stdio) を使用する
Cursor AI を使用して Windows Subsystem for Linux から MCP サーバーを実行する場合は、これを使用します。
/wsl_path/to/keboola-mcp-server/.env
ファイルには環境変数が含まれています。
交換する:
/path/to/keboola-mcp-server
クローンしたリポジトリへの実際のパスに置き換えます。YOUR_REGION
Keboolaのリージョン(例:north-europe.azure
など)に置き換えます。リージョンが明示的にconnection
れている場合、このパラメータは削除できます。your-keboola-storage-token
を Keboola Storage API トークンに置き換えますyour-workspace-schema
をワークスペースの Snowflake スキーマまたは BigQuery データセットに置き換えます
構成を更新した後:
- カーソルAIを再起動
sse
トランスポートを使用する場合は、MCPサーバーを必ず起動してください。サーバーを構築した仮想環境で次のコマンドを実行することで起動できます。Copy- Cursor AI は MCP サーバーを自動的に検出し、有効にします。
BigQuery サポート
Keboola プロジェクトで BigQuery バックエンドを使用する場合は、 KBC_STORAGE_TOKEN
とKBC_WORKSPACE_SCHEMA
に加えて、 GOOGLE_APPLICATION_CREDENTIALS
環境変数を設定する必要があります。
- Keboola BigQuery ワークスペースに移動し、その資格情報を表示します (
Connect
ボタンをクリックします)。 - 認証情報ファイルをローカルディスクにダウンロードします。これはプレーンなJSONファイルです。
- ダウンロードした JSON 認証情報ファイルの完全なパスを
GOOGLE_APPLICATION_CREDENTIALS
環境変数に設定します。
これにより、MCP サーバー インスタンスに Google Cloud 内の BigQuery ワークスペースにアクセスする権限が付与されます。
利用可能なツール
サーバーは、Keboola Connection と対話するための次のツールを提供します。
- バケットとテーブルを一覧表示する
- バケットとテーブル情報を取得する
- テーブルデータのプレビュー
- テーブルデータをCSVにエクスポート
- コンポーネントと構成の一覧
発達
テストを実行します:
フォーマットコード:
型チェック:
ライセンス
MIT ライセンス - 詳細については LICENSE ファイルを参照してください。
You must be authenticated.
Tools
このサーバーは、Keboola のストレージ API とのやり取りを容易にし、ユーザーが Claude Desktop を通じてプロジェクト バケット、テーブル、コンポーネントを効率的に参照および管理できるようにします。
- Requirements
- Installation
- Claude Desktop Setup
- Cursor AI Setup
- BigQuery support
- Available Tools
- Development
- License