Skip to content

feat(third_party): add Google Cloud BigQuery plugin - #355

Merged
minupalaniappan merged 1 commit into
mainfrom
minu/plugin-google-cloud-bigquery
Sep 13, 2026
Merged

feat(third_party): add Google Cloud BigQuery plugin#355
minupalaniappan merged 1 commit into
mainfrom
minu/plugin-google-cloud-bigquery

Conversation

@minupalaniappan

@minupalaniappan minupalaniappan commented Sep 10, 2026

Copy link
Copy Markdown
Collaborator

Summary

Endpoint https://bigquery.googleapis.com/mcp
Auth Google OAuth via Cursor's pre-registered Google client. Probed: returns 200 with no OAuth challenge and no discovery metadata; Google has no DCR.
Grok visibility all

MCP

{
  "mcpServers": {
    "google-cloud-bigquery": {
      "type": "http",
      "url": "https://bigquery.googleapis.com/mcp"
    }
  }
}

Stack

Split from #345 into one PR per plugin. #347#353 are merged. This PR was originally stacked on coinbase #354 but is now independent and based on main; #354 can land on its own schedule.

Test plan

  • node scripts/validate-plugins.mjs passes on this branch
  • Endpoint probed for OAuth discoverability and dynamic client registration; the auth shape above is what the server actually supports
  • README has Install / MCP / Before you connect / What agents can do / Notes / Docs / License, with capabilities sourced from vendor docs
  • marketplace.json, plugin.json, and README table descriptions are identical
  • Logo visually reviewed at 192×192
  • Install from Cursor Settings → Plugins, complete sign-in, and smoke test list_dataset_ids

Notes

  • Backend dependency landed: anysphere/everysphere #1042504 merged 2026-09-11 (d394e3cfc). It adds bigquery.googleapis.com to MCP_OAUTH_PROVIDER_POLICIES so the backend folds in the pre-registered Google client with scope https://www.googleapis.com/auth/bigquery (the scope Google's BigQuery API and MCP docs specify; there is no BigQuery-specific read-only scope). Sign-in only works once the marketplace2 backend service is deployed at or past that commit; confirm the deploy before announcing the plugin.
  • Consent-screen verification of auth/bigquery on cursor-gws-prod should be confirmed; unverified, Cursor-surface users see Google's interstitial. The Grok GCP project already requests this scope for its BigQuery connector.
  • Grok also offers BigQuery with service-identity auth; this plugin configures only the user OAuth flow, same as gmail.

Note

Medium Risk
Enables OAuth-backed access to BigQuery where agents may run SQL including DML/DDL and billable queries, depending on the user’s GCP IAM; changes are additive marketplace wiring only.

Overview
Adds a Google Cloud BigQuery marketplace plugin so Cursor agents can use Google’s hosted BigQuery MCP at https://bigquery.googleapis.com/mcp via user OAuth (no local API keys).

The new third_party/google-cloud-bigquery package includes the standard manifest, mcp.json, README (install, IAM prerequisites, explore/query/write/job capabilities), changelog, and license. .cursor-plugin/marketplace.json and the root README plugin table register google-cloud-bigquery with the description “Explore datasets and tables and run SQL queries.”

Reviewed by Cursor Bugbot for commit 00ea25b. Bugbot is set up for automated code reviews on this repo. Configure here.

@minupalaniappan
minupalaniappan force-pushed the minu/plugin-google-cloud-bigquery branch from 9e9d43a to 21cd0c0 Compare September 10, 2026 17:55
@minupalaniappan
minupalaniappan force-pushed the minu/plugin-google-cloud-bigquery branch from 21cd0c0 to a4604c4 Compare September 10, 2026 20:14
@minupalaniappan
minupalaniappan force-pushed the minu/plugin-google-cloud-bigquery branch from a4604c4 to 0e4e1f9 Compare September 10, 2026 21:18
@minupalaniappan
minupalaniappan force-pushed the minu/plugin-google-cloud-bigquery branch from 0e4e1f9 to 298bbb8 Compare September 10, 2026 21:36
@minupalaniappan
minupalaniappan force-pushed the minu/plugin-google-cloud-bigquery branch from 298bbb8 to 6882e86 Compare September 10, 2026 21:47
@minupalaniappan
minupalaniappan force-pushed the minu/plugin-google-cloud-bigquery branch from 6882e86 to 3fbc186 Compare September 10, 2026 21:55
@minupalaniappan
minupalaniappan force-pushed the minu/plugin-google-cloud-bigquery branch from 3fbc186 to b6297f8 Compare September 10, 2026 22:29
@minupalaniappan
minupalaniappan force-pushed the minu/plugin-google-cloud-bigquery branch 2 times, most recently from 4d161bd to c0a3cef Compare September 12, 2026 23:50
@minupalaniappan
minupalaniappan changed the base branch from minu/plugin-coinbase to main September 12, 2026 23:50
@minupalaniappan
minupalaniappan force-pushed the minu/plugin-google-cloud-bigquery branch from c0a3cef to 00ea25b Compare September 12, 2026 23:57
@minupalaniappan
minupalaniappan merged commit 9d3fc71 into main Sep 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants