data
Google BigQuery MCP, CLI, and Lua Integration for AI Agents
Google BigQuery integration docs for AI agents: MCP gateway setup, Google BigQuery CLI commands, Lua API reference, credentials, and function schemas.Google BigQuery for agents
Credentials can be configured manually in web or CLI hosts.
Use this integration from Lua code mode, the headless integrations CLI, or the KosmoKrator MCP gateway. The same package metadata powers all three surfaces.
Agent Surfaces
Machine-Readable Metadata
Function Catalog
| Function | Type | Parameters | Description |
|---|---|---|---|
google-bigquery.google_bigquery_datasets_delete | Write write | 0 | Datasets Delete (DELETE /projects/{+projectId}/datasets/{+datasetId}). |
google-bigquery.google_bigquery_datasets_get | Read read | 0 | Datasets Get (GET /projects/{+projectId}/datasets/{+datasetId}). |
google-bigquery.google_bigquery_datasets_insert | Write write | 0 | Datasets Insert (POST /projects/{+projectId}/datasets). |
google-bigquery.google_bigquery_datasets_list | Read read | 0 | Datasets List (GET /projects/{+projectId}/datasets). |
google-bigquery.google_bigquery_datasets_patch | Write write | 0 | Datasets Patch (PATCH /projects/{+projectId}/datasets/{+datasetId}). |
google-bigquery.google_bigquery_datasets_undelete | Write write | 0 | Datasets Undelete (POST /projects/{+projectId}/datasets/{+datasetId}:undelete). |
google-bigquery.google_bigquery_datasets_update | Write write | 0 | Datasets Update (PUT /projects/{+projectId}/datasets/{+datasetId}). |
google-bigquery.google_bigquery_jobs_cancel | Write write | 0 | Jobs Cancel (POST /projects/{+projectId}/jobs/{+jobId}/cancel). |
google-bigquery.google_bigquery_jobs_delete | Write write | 0 | Jobs Delete (DELETE /projects/{+projectId}/jobs/{+jobId}/delete). |
google-bigquery.google_bigquery_jobs_get | Read read | 0 | Jobs Get (GET /projects/{+projectId}/jobs/{+jobId}). |
google-bigquery.google_bigquery_jobs_get_query_results | Read read | 0 | Jobs Get Query Results (GET /projects/{+projectId}/queries/{+jobId}). |
google-bigquery.google_bigquery_jobs_insert | Write write | 0 | Jobs Insert (POST /projects/{+projectId}/jobs). |
google-bigquery.google_bigquery_jobs_list | Read read | 0 | Jobs List (GET /projects/{+projectId}/jobs). |
google-bigquery.google_bigquery_jobs_query | Write write | 0 | Jobs Query (POST /projects/{+projectId}/queries). |
google-bigquery.google_bigquery_models_delete | Write write | 0 | Models Delete (DELETE /projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}). |
google-bigquery.google_bigquery_models_get | Read read | 0 | Models Get (GET /projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}). |
google-bigquery.google_bigquery_models_list | Read read | 0 | Models List (GET /projects/{+projectId}/datasets/{+datasetId}/models). |
google-bigquery.google_bigquery_models_patch | Write write | 0 | Models Patch (PATCH /projects/{+projectId}/datasets/{+datasetId}/models/{+modelId}). |
google-bigquery.google_bigquery_projects_get_service_account | Read read | 0 | Projects Get Service Account (GET /projects/{+projectId}/serviceAccount). |
google-bigquery.google_bigquery_projects_list | Read read | 0 | Projects List (GET /projects). |
google-bigquery.google_bigquery_routines_delete | Write write | 0 | Routines Delete (DELETE /projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}). |
google-bigquery.google_bigquery_routines_get | Read read | 0 | Routines Get (GET /projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}). |
google-bigquery.google_bigquery_routines_get_iam_policy | Write write | 0 | Routines Get Iam Policy (POST /{+resource}:getIamPolicy). |
google-bigquery.google_bigquery_routines_insert | Write write | 0 | Routines Insert (POST /projects/{+projectId}/datasets/{+datasetId}/routines). |
google-bigquery.google_bigquery_routines_list | Read read | 0 | Routines List (GET /projects/{+projectId}/datasets/{+datasetId}/routines). |
google-bigquery.google_bigquery_routines_set_iam_policy | Write write | 0 | Routines Set Iam Policy (POST /{+resource}:setIamPolicy). |
google-bigquery.google_bigquery_routines_test_iam_permissions | Write write | 0 | Routines Test Iam Permissions (POST /{+resource}:testIamPermissions). |
google-bigquery.google_bigquery_routines_update | Write write | 0 | Routines Update (PUT /projects/{+projectId}/datasets/{+datasetId}/routines/{+routineId}). |
google-bigquery.google_bigquery_row_access_policies_batch_delete | Write write | 0 | Row Access Policies Batch Delete (POST /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies:batchDelete). |
google-bigquery.google_bigquery_row_access_policies_delete | Write write | 0 | Row Access Policies Delete (DELETE /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies/{+policyId}). |
google-bigquery.google_bigquery_row_access_policies_get | Read read | 0 | Row Access Policies Get (GET /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies/{+policyId}). |
google-bigquery.google_bigquery_row_access_policies_get_iam_policy | Write write | 0 | Row Access Policies Get Iam Policy (POST /{+resource}:getIamPolicy). |
google-bigquery.google_bigquery_row_access_policies_insert | Write write | 0 | Row Access Policies Insert (POST /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies). |
google-bigquery.google_bigquery_row_access_policies_list | Read read | 0 | Row Access Policies List (GET /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies). |
google-bigquery.google_bigquery_row_access_policies_test_iam_permissions | Write write | 0 | Row Access Policies Test Iam Permissions (POST /{+resource}:testIamPermissions). |
google-bigquery.google_bigquery_row_access_policies_update | Write write | 0 | Row Access Policies Update (PUT /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/rowAccessPolicies/{+policyId}). |
google-bigquery.google_bigquery_tabledata_insert_all | Write write | 0 | Tabledata Insert All (POST /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/insertAll). |
google-bigquery.google_bigquery_tabledata_list | Read read | 0 | Tabledata List (GET /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}/data). |
google-bigquery.google_bigquery_tables_delete | Write write | 0 | Tables Delete (DELETE /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}). |
google-bigquery.google_bigquery_tables_get | Read read | 0 | Tables Get (GET /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}). |
google-bigquery.google_bigquery_tables_get_iam_policy | Write write | 0 | Tables Get Iam Policy (POST /{+resource}:getIamPolicy). |
google-bigquery.google_bigquery_tables_insert | Write write | 0 | Tables Insert (POST /projects/{+projectId}/datasets/{+datasetId}/tables). |
google-bigquery.google_bigquery_tables_list | Read read | 0 | Tables List (GET /projects/{+projectId}/datasets/{+datasetId}/tables). |
google-bigquery.google_bigquery_tables_patch | Write write | 0 | Tables Patch (PATCH /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}). |
google-bigquery.google_bigquery_tables_set_iam_policy | Write write | 0 | Tables Set Iam Policy (POST /{+resource}:setIamPolicy). |
google-bigquery.google_bigquery_tables_test_iam_permissions | Write write | 0 | Tables Test Iam Permissions (POST /{+resource}:testIamPermissions). |
google-bigquery.google_bigquery_tables_update | Write write | 0 | Tables Update (PUT /projects/{+projectId}/datasets/{+datasetId}/tables/{+tableId}). |