Tools Overview: bigquery.googleapis.com

MCP ツールの仕様を取得する

MCP サーバー内のすべてのツールの MCP ツール仕様を取得するには、tools/list メソッドを使用します。次の例は、curl を使用して、MCP サーバー内で現在使用可能なすべてのツールとその仕様を一覧表示する方法を示しています。

Curl リクエスト
                    
curl --location 'https://bigquery.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'
                  
MCP ツール
list_dataset_ids Google Cloud プロジェクトの BigQuery データセット ID を一覧表示します。
get_dataset_info BigQuery データセットに関するメタデータ情報を取得します。
list_table_ids BigQuery データセット内のテーブル ID を一覧表示します。
get_table_info BigQuery テーブルに関するメタデータ情報を取得します。
execute_sql

プロジェクトで SQL クエリを実行し、結果を返します。

このツールは SELECT ステートメントのみに制限されています。INSERTUPDATEDELETE のステートメントとストアド プロシージャは許可されていません。クエリに SELECT ステートメントが含まれていない場合は、エラーが返されます。クエリの作成については、GoogleSQL のドキュメントをご覧ください。

クエリがリモート関数または Python UDF を呼び出す場合、execute_sql ツールには副作用が生じる可能性があります。

execute_sql ツールを使用して実行されるすべてのクエリには、ツールをソースとして識別するラベルが付けられます。このラベルを使用して、ラベルと値のペア goog-mcp-server: true を使用してクエリをフィルタできます。

クエリは、project_id フィールドで指定されたプロジェクトに課金されます。