MCP BigQuery Server について
MCP BigQuery Serverは、Goで書かれた軽量なMCPサーバーで、BigQueryのデータセットやテーブル情報を照会できます。スキーマの確認や、クエリ実行前のコストと所要時間の推定に利用できます。
主な機能
- 01許可されたデータセットの一覧
- 02データセット内のテーブル一覧
- 03テーブルスキーマの取得
- 04クエリのドライランとコスト・時間の推定
活用シーン
- 01アクセス可能なデータセットの確認
- 02テーブルスキーマの調査
- 03実行前のクエリコストと時間の推定
MCP 対応
BigQueryのデータセットやテーブルの一覧、テーブルスキーマの取得、クエリのドライランを行うツールをクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP BigQuery Server
概要
MCP BigQuery Server は、MCP を使用して BigQuery テーブルにクエリを実行できるサーバーです。Go で記述されており、軽量で、わずかなコマンドで簡単にインストールできます。
インストール
$ brew tap monochromegane/tap
$ brew install monochromegane/tap/mcp-bigquery-server
利用可能なツール
list_allowed_datasets:許可されているすべてのデータセットの一覧を取得します。list_tables:指定したデータセット内のすべてのテーブルの詳細な一覧を取得します。get_table_schema:指定したデータセット内の指定したテーブルのスキーマを取得します。dry_run_query:クエリをドライランし、推定コストと実行時間を取得します。
登録
Cursor で MCP BigQuery Server を使用するには、.cursor/mcp.json に次の設定を追加します。
{
"mcpServers": {
"BigQuery": {
"command": "mcp-bigquery-server",
"args": [
"start",
"--project",
"sample-project",
"--dataset",
"test1",
"--dataset",
"test2"
]
}
}
}
注:--dataset 引数を繰り返し指定することで、複数のデータセットを指定できます。
ライセンス
作成者
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。