<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tools on MCP Toolbox for Databases</title><link>/integrations/bigquery/tools/</link><description>Recent content in Tools on MCP Toolbox for Databases</description><generator>Hugo</generator><language>en</language><atom:link href="/integrations/bigquery/tools/index.xml" rel="self" type="application/rss+xml"/><item><title>bigquery-analyze-contribution</title><link>/integrations/bigquery/tools/bigquery-analyze-contribution/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/integrations/bigquery/tools/bigquery-analyze-contribution/</guid><description>&lt;h2 id="about">About&lt;/h2>
&lt;p>A &lt;code>bigquery-analyze-contribution&lt;/code> tool performs contribution analysis in
BigQuery by creating a temporary &lt;code>CONTRIBUTION_ANALYSIS&lt;/code> model and then querying
it with &lt;code>ML.GET_INSIGHTS&lt;/code> to find top contributors for a given metric.&lt;/p>
&lt;p>&lt;code>bigquery-analyze-contribution&lt;/code> takes the following parameters:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>input_data&lt;/strong> (string, required): The data that contain the test and control
data to analyze. This can be a fully qualified BigQuery table ID (e.g.,
&lt;code>my-project.my_dataset.my_table&lt;/code>) or a SQL query that returns the data.&lt;/li>
&lt;li>&lt;strong>contribution_metric&lt;/strong> (string, required): The name of the column that
contains the metric to analyze. This can be SUM(metric_column_name),
SUM(numerator_metric_column_name)/SUM(denominator_metric_column_name) or
SUM(metric_sum_column_name)/COUNT(DISTINCT categorical_column_name) depending
the type of metric to analyze.&lt;/li>
&lt;li>&lt;strong>is_test_col&lt;/strong> (string, required): The name of the column that identifies
whether a row is in the test or control group. The column must contain boolean
values.&lt;/li>
&lt;li>&lt;strong>dimension_id_cols&lt;/strong> (array of strings, optional): An array of column names
that uniquely identify each dimension.&lt;/li>
&lt;li>&lt;strong>top_k_insights_by_apriori_support&lt;/strong> (integer, optional): The number of top
insights to return, ranked by apriori support. Default to &amp;lsquo;30&amp;rsquo;.&lt;/li>
&lt;li>&lt;strong>pruning_method&lt;/strong> (string, optional): The method to use for pruning redundant
insights. Can be &lt;code>'NO_PRUNING'&lt;/code> or &lt;code>'PRUNE_REDUNDANT_INSIGHTS'&lt;/code>. Defaults to
&lt;code>'PRUNE_REDUNDANT_INSIGHTS'&lt;/code>.&lt;/li>
&lt;/ul>
&lt;p>The behavior of this tool is influenced by the &lt;code>writeMode&lt;/code> setting on its
&lt;code>bigquery&lt;/code> source:&lt;/p></description></item><item><title>bigquery-conversational-analytics</title><link>/integrations/bigquery/tools/bigquery-conversational-analytics/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/integrations/bigquery/tools/bigquery-conversational-analytics/</guid><description>&lt;h2 id="about">About&lt;/h2>
&lt;p>A &lt;code>bigquery-conversational-analytics&lt;/code> tool allows you to ask questions about
your data in natural language.&lt;/p>
&lt;p>This function takes a user&amp;rsquo;s question (which can include conversational history
for context) and references to specific BigQuery tables, and sends them to a
stateless conversational API.&lt;/p>
&lt;p>The API uses a GenAI agent to understand the question, generate and execute SQL
queries and Python code, and formulate an answer. This function returns a
detailed, sequential log of this entire process, which includes any generated
SQL or Python code, the data retrieved, and the final text answer.&lt;/p></description></item><item><title>bigquery-execute-sql</title><link>/integrations/bigquery/tools/bigquery-execute-sql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/integrations/bigquery/tools/bigquery-execute-sql/</guid><description>&lt;h2 id="about">About&lt;/h2>
&lt;p>A &lt;code>bigquery-execute-sql&lt;/code> tool executes a SQL statement against BigQuery.&lt;/p>
&lt;p>&lt;code>bigquery-execute-sql&lt;/code> accepts the following parameters:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;code>sql&lt;/code>&lt;/strong> (required): The GoogleSQL statement to execute.&lt;/li>
&lt;li>&lt;strong>&lt;code>dry_run&lt;/code>&lt;/strong> (optional): If set to &lt;code>true&lt;/code>, the query is validated but not
run, returning information about the execution instead. Defaults to &lt;code>false&lt;/code>.&lt;/li>
&lt;/ul>
&lt;p>The behavior of this tool is influenced by the &lt;code>writeMode&lt;/code> setting on its
&lt;code>bigquery&lt;/code> source:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;code>allowed&lt;/code> (default):&lt;/strong> All SQL statements are permitted.&lt;/li>
&lt;li>&lt;strong>&lt;code>blocked&lt;/code>:&lt;/strong> Only &lt;code>SELECT&lt;/code> statements are allowed. Any other type of
statement (e.g., &lt;code>INSERT&lt;/code>, &lt;code>UPDATE&lt;/code>, &lt;code>CREATE&lt;/code>) will be rejected.&lt;/li>
&lt;li>&lt;strong>&lt;code>protected&lt;/code>:&lt;/strong> This mode enables session-based execution. &lt;code>SELECT&lt;/code>
statements can be used on all tables, while write operations are allowed only
for the session&amp;rsquo;s temporary dataset (e.g., &lt;code>CREATE TEMP TABLE ...&lt;/code>). This
prevents modifications to permanent datasets while allowing stateful,
multi-step operations within a secure session.&lt;/li>
&lt;/ul>
&lt;p>The tool&amp;rsquo;s behavior is influenced by the &lt;code>allowedDatasets&lt;/code> restriction on the
&lt;code>bigquery&lt;/code> source. Similar to &lt;code>writeMode&lt;/code>, this setting provides an additional
layer of security by controlling which datasets can be accessed:&lt;/p></description></item><item><title>bigquery-forecast</title><link>/integrations/bigquery/tools/bigquery-forecast/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/integrations/bigquery/tools/bigquery-forecast/</guid><description>&lt;h2 id="about">About&lt;/h2>
&lt;p>A &lt;code>bigquery-forecast&lt;/code> tool forecasts time series data in BigQuery.&lt;/p>
&lt;p>&lt;code>bigquery-forecast&lt;/code> constructs and executes a &lt;code>SELECT * FROM AI.FORECAST(...)&lt;/code>
query based on the provided parameters:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>history_data&lt;/strong> (string, required): This specifies the source of the
historical time series data. It can be either a fully qualified BigQuery table
ID (e.g., my-project.my_dataset.my_table) or a SQL query that returns the
data.&lt;/li>
&lt;li>&lt;strong>timestamp_col&lt;/strong> (string, required): The name of the column in your
history_data that contains the timestamps.&lt;/li>
&lt;li>&lt;strong>data_col&lt;/strong> (string, required): The name of the column in your history_data
that contains the numeric values to be forecasted.&lt;/li>
&lt;li>&lt;strong>id_cols&lt;/strong> (array of strings, optional): If you are forecasting multiple time
series at once (e.g., sales for different products), this parameter takes an
array of column names that uniquely identify each series. It defaults to an
empty array if not provided.&lt;/li>
&lt;li>&lt;strong>horizon&lt;/strong> (integer, optional): The number of future time steps you want to
predict. It defaults to 10 if not specified.&lt;/li>
&lt;/ul>
&lt;p>The behavior of this tool is influenced by the &lt;code>writeMode&lt;/code> setting on its
&lt;code>bigquery&lt;/code> source:&lt;/p></description></item><item><title>bigquery-get-dataset-info</title><link>/integrations/bigquery/tools/bigquery-get-dataset-info/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/integrations/bigquery/tools/bigquery-get-dataset-info/</guid><description>&lt;h2 id="about">About&lt;/h2>
&lt;p>A &lt;code>bigquery-get-dataset-info&lt;/code> tool retrieves metadata for a BigQuery dataset.&lt;/p>
&lt;p>&lt;code>bigquery-get-dataset-info&lt;/code> accepts the following parameters:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;code>dataset&lt;/code>&lt;/strong> (required): Specifies the dataset for which to retrieve metadata.&lt;/li>
&lt;li>&lt;strong>&lt;code>project&lt;/code>&lt;/strong> (optional): Defines the Google Cloud project ID. If not provided,
the tool defaults to the project from the source configuration.&lt;/li>
&lt;/ul>
&lt;p>The tool&amp;rsquo;s behavior regarding these parameters is influenced by the
&lt;code>allowedDatasets&lt;/code> restriction on the &lt;code>bigquery&lt;/code> source:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Without &lt;code>allowedDatasets&lt;/code> restriction:&lt;/strong> The tool can retrieve metadata for
any dataset specified by the &lt;code>dataset&lt;/code> and &lt;code>project&lt;/code> parameters.&lt;/li>
&lt;li>&lt;strong>With &lt;code>allowedDatasets&lt;/code> restriction:&lt;/strong> Before retrieving metadata, the tool
verifies that the requested dataset is in the allowed list. If it is not, the
request is denied. If only one dataset is specified in the &lt;code>allowedDatasets&lt;/code>
list, it will be used as the default value for the &lt;code>dataset&lt;/code> parameter.&lt;/li>
&lt;/ul>
&lt;h2 id="compatible-sources">Compatible Sources&lt;/h2>



&lt;div class="compatibility-section">
 &lt;p>This tool can be used with the following database sources:&lt;/p></description></item><item><title>bigquery-get-table-info</title><link>/integrations/bigquery/tools/bigquery-get-table-info/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/integrations/bigquery/tools/bigquery-get-table-info/</guid><description>&lt;h2 id="about">About&lt;/h2>
&lt;p>A &lt;code>bigquery-get-table-info&lt;/code> tool retrieves metadata for a BigQuery table.&lt;/p>
&lt;p>&lt;code>bigquery-get-table-info&lt;/code> accepts the following parameters:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;code>table&lt;/code>&lt;/strong> (required): The name of the table for which to retrieve metadata.&lt;/li>
&lt;li>&lt;strong>&lt;code>dataset&lt;/code>&lt;/strong> (required): The dataset containing the specified table.&lt;/li>
&lt;li>&lt;strong>&lt;code>project&lt;/code>&lt;/strong> (optional): The Google Cloud project ID. If not provided, the
tool defaults to the project from the source configuration.&lt;/li>
&lt;/ul>
&lt;p>The tool&amp;rsquo;s behavior regarding these parameters is influenced by the
&lt;code>allowedDatasets&lt;/code> restriction on the &lt;code>bigquery&lt;/code> source:&lt;/p></description></item><item><title>bigquery-list-dataset-ids</title><link>/integrations/bigquery/tools/bigquery-list-dataset-ids/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/integrations/bigquery/tools/bigquery-list-dataset-ids/</guid><description>&lt;h2 id="about">About&lt;/h2>
&lt;p>A &lt;code>bigquery-list-dataset-ids&lt;/code> tool returns all dataset IDs from the source.&lt;/p>
&lt;p>&lt;code>bigquery-list-dataset-ids&lt;/code> accepts the following parameter:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;code>project&lt;/code>&lt;/strong> (optional): Defines the Google Cloud project ID. If not provided,
the tool defaults to the project from the source configuration.&lt;/li>
&lt;/ul>
&lt;p>The tool&amp;rsquo;s behavior regarding this parameter is influenced by the
&lt;code>allowedDatasets&lt;/code> restriction on the &lt;code>bigquery&lt;/code> source:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Without &lt;code>allowedDatasets&lt;/code> restriction:&lt;/strong> The tool can list datasets from any
project specified by the &lt;code>project&lt;/code> parameter.&lt;/li>
&lt;li>&lt;strong>With &lt;code>allowedDatasets&lt;/code> restriction:&lt;/strong> The tool directly returns the
pre-configured list of dataset IDs from the source, and the &lt;code>project&lt;/code>
parameter is ignored.&lt;/li>
&lt;/ul>
&lt;h2 id="compatible-sources">Compatible Sources&lt;/h2>



&lt;div class="compatibility-section">
 &lt;p>This tool can be used with the following database sources:&lt;/p></description></item><item><title>bigquery-list-table-ids</title><link>/integrations/bigquery/tools/bigquery-list-table-ids/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/integrations/bigquery/tools/bigquery-list-table-ids/</guid><description>&lt;h2 id="about">About&lt;/h2>
&lt;p>A &lt;code>bigquery-list-table-ids&lt;/code> tool returns table IDs in a given BigQuery dataset.&lt;/p>
&lt;p>&lt;code>bigquery-list-table-ids&lt;/code> accepts the following parameters:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;code>dataset&lt;/code>&lt;/strong> (required): Specifies the dataset from which to list table IDs.&lt;/li>
&lt;li>&lt;strong>&lt;code>project&lt;/code>&lt;/strong> (optional): Defines the Google Cloud project ID. If not provided,
the tool defaults to the project from the source configuration.&lt;/li>
&lt;/ul>
&lt;p>The tool&amp;rsquo;s behavior regarding these parameters is influenced by the
&lt;code>allowedDatasets&lt;/code> restriction on the &lt;code>bigquery&lt;/code> source:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Without &lt;code>allowedDatasets&lt;/code> restriction:&lt;/strong> The tool can list tables from any
dataset specified by the &lt;code>dataset&lt;/code> and &lt;code>project&lt;/code> parameters.&lt;/li>
&lt;li>&lt;strong>With &lt;code>allowedDatasets&lt;/code> restriction:&lt;/strong> Before listing tables, the tool verifies
that the requested dataset is in the allowed list. If it is not, the request is
denied. If only one dataset is specified in the &lt;code>allowedDatasets&lt;/code> list, it
will be used as the default value for the &lt;code>dataset&lt;/code> parameter.&lt;/li>
&lt;/ul>
&lt;h2 id="compatible-sources">Compatible Sources&lt;/h2>



&lt;div class="compatibility-section">
 &lt;p>This tool can be used with the following database sources:&lt;/p></description></item><item><title>bigquery-search-catalog</title><link>/integrations/bigquery/tools/bigquery-search-catalog/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/integrations/bigquery/tools/bigquery-search-catalog/</guid><description>&lt;h2 id="about">About&lt;/h2>
&lt;p>A &lt;code>bigquery-search-catalog&lt;/code> tool returns all entries in Dataplex Catalog (e.g.
tables, views, models) with system=bigquery that matches given user query.&lt;/p>
&lt;p>&lt;code>bigquery-search-catalog&lt;/code> takes a required &lt;code>query&lt;/code> parameter based on which
entries are filtered and returned to the user. It also optionally accepts
following parameters:&lt;/p>
&lt;ul>
&lt;li>&lt;code>datasetIds&lt;/code> - The IDs of the bigquery dataset.&lt;/li>
&lt;li>&lt;code>projectIds&lt;/code> - The IDs of the bigquery project.&lt;/li>
&lt;li>&lt;code>types&lt;/code> - The type of the data. Accepted values are: CONNECTION, POLICY,
DATASET, MODEL, ROUTINE, TABLE, VIEW.&lt;/li>
&lt;li>&lt;code>pageSize&lt;/code> - Number of results in the search page. Defaults to &lt;code>5&lt;/code>.&lt;/li>
&lt;/ul>
&lt;h2 id="compatible-sources">Compatible Sources&lt;/h2>



&lt;div class="compatibility-section">
 &lt;p>This tool can be used with the following database sources:&lt;/p></description></item><item><title>bigquery-sql</title><link>/integrations/bigquery/tools/bigquery-sql/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>/integrations/bigquery/tools/bigquery-sql/</guid><description>&lt;h2 id="about">About&lt;/h2>
&lt;p>A &lt;code>bigquery-sql&lt;/code> tool executes a pre-defined SQL statement.&lt;/p>
&lt;p>The behavior of this tool is influenced by the &lt;code>writeMode&lt;/code> setting on its
&lt;code>bigquery&lt;/code> source:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;code>allowed&lt;/code> (default) and &lt;code>blocked&lt;/code>:&lt;/strong> These modes do not impose any
restrictions on the &lt;code>bigquery-sql&lt;/code> tool. The pre-defined SQL statement will be
executed as-is.&lt;/li>
&lt;li>&lt;strong>&lt;code>protected&lt;/code>:&lt;/strong> This mode enables session-based execution. The tool will
operate within the same BigQuery session as other tools using the same source,
allowing it to interact with temporary resources like &lt;code>TEMP&lt;/code> tables created
within that session.&lt;/li>
&lt;/ul>
&lt;h2 id="compatible-sources">Compatible Sources&lt;/h2>



&lt;div class="compatibility-section">
 &lt;p>This tool can be used with the following database sources:&lt;/p></description></item></channel></rss>