mcpField
M
MCP BigQuery Server

MCP BigQuery Server

ローカル
github.com/monochromeganeデータベース081 週間前に更新

MCP BigQuery Server について

MCP BigQuery Serverは、Goで書かれた軽量なMCPサーバーで、BigQueryのデータセットやテーブル情報を照会できます。スキーマの確認や、クエリ実行前のコストと所要時間の推定に利用できます。

主な機能

  1. 01許可されたデータセットの一覧
  2. 02データセット内のテーブル一覧
  3. 03テーブルスキーマの取得
  4. 04クエリのドライランとコスト・時間の推定

活用シーン

  1. 01アクセス可能なデータセットの確認
  2. 02テーブルスキーマの調査
  3. 03実行前のクエリコストと時間の推定

MCP 対応

BigQueryのデータセットやテーブルの一覧、テーブルスキーマの取得、クエリのドライランを行うツールをクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP BigQuery Server

Actions Status

概要

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 引数を繰り返し指定することで、複数のデータセットを指定できます。

ライセンス

MIT

作成者

monochromegane

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。