BigQuery▌

by ergut
Securely query and analyze your Google BigQuery datasets using natural language with BigQuery for fast, easy data insigh
Securely query and analyze Google BigQuery datasets via natural language.
Both formats append explainx.ai attribution and the canonical URL for this MCP server listing.
best for
- / Data analysts exploring BigQuery datasets
- / Developers building data applications
- / Business intelligence and reporting workflows
capabilities
- / Execute SELECT queries on BigQuery datasets
- / List all tables in BigQuery databases
- / Inspect table schemas and column details
- / Browse BigQuery database structures
what it does
Connects to Google BigQuery to inspect database schemas and execute SQL queries. Lets you explore tables and run SELECT statements directly on your BigQuery datasets.
about
BigQuery is a community-built MCP server published by ergut that provides AI assistants with tools and capabilities via the Model Context Protocol. Securely query and analyze your Google BigQuery datasets using natural language with BigQuery for fast, easy data insigh It is categorized under databases, analytics data. This server exposes 1 tool that AI clients can invoke during conversations and coding sessions.
how to install
You can install BigQuery in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport. This server supports remote connections over HTTP, so no local installation is required.
license
MIT
BigQuery is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.
readme
BigQuery MCP Server
<div align="center"> <img src="assets/mcp-bigquery-server-logo.png" alt="BigQuery MCP Server Logo" width="400"/> </div>What is this? 🤔
This is a server that lets your LLMs (like Claude) talk directly to your BigQuery data! Think of it as a friendly translator that sits between your AI assistant and your database, making sure they can chat securely and efficiently.
Quick Example
You: "What were our top 10 customers last month?"
Claude: *queries your BigQuery database and gives you the answer in plain English*
No more writing SQL queries by hand - just chat naturally with your data!
How Does It Work? 🛠️
This server uses the Model Context Protocol (MCP), which is like a universal translator for AI-database communication. While MCP is designed to work with any AI model, right now it's available as a developer preview in Claude Desktop.
Here's all you need to do:
- Set up authentication (see below)
- Add your project details to Claude Desktop's config file
- Start chatting with your BigQuery data naturally!
What Can It Do? 📊
- Run SQL queries by just asking questions in plain English
- Access both tables and materialized views in your datasets
- Explore dataset schemas with clear labeling of resource types (tables vs views)
- Analyze data within safe limits (1GB query limit by default)
- Keep your data secure (read-only access)
Quick Start 🚀
Prerequisites
- Node.js 14 or higher
- Google Cloud project with BigQuery enabled
- Either Google Cloud CLI installed or a service account key file
- Claude Desktop (currently the only supported LLM interface)
Option 1: Quick Install via Smithery (Recommended)
To install BigQuery MCP Server for Claude Desktop automatically via Smithery, run this command in your terminal:
npx @smithery/cli install @ergut/mcp-bigquery-server --client claude
The installer will prompt you for:
- Your Google Cloud project ID
- BigQuery location (defaults to us-central1)
Once configured, Smithery will automatically update your Claude Desktop configuration and restart the application.
Option 2: Manual Setup
If you prefer manual configuration or need more control:
-
Authenticate with Google Cloud (choose one method):
- Using Google Cloud CLI (great for development):
gcloud auth application-default login - Using a service account (recommended for production):
# Save your service account key file and use --key-file parameter # Remember to keep your service account key file secure and never commit it to version control
- Using Google Cloud CLI (great for development):
-
Add to your Claude Desktop config Add this to your
claude_desktop_config.json:-
Basic configuration:
{ "mcpServers": { "bigquery": { "command": "npx", "args": [ "-y", "@ergut/mcp-bigquery-server", "--project-id", "your-project-id", "--location", "us-central1" ] } } } -
With service account:
{ "mcpServers": { "bigquery": { "command": "npx", "args": [ "-y", "@ergut/mcp-bigquery-server", "--project-id", "your-project-id", "--location", "us-central1", "--key-file", "/path/to/service-account-key.json" ] } } }
-
-
Start chatting! Open Claude Desktop and start asking questions about your data.
Command Line Arguments
The server accepts the following arguments:
--project-id: (Required) Your Google Cloud project ID--location: (Optional) BigQuery location, defaults to 'us-central1'--key-file: (Optional) Path to service account key JSON file
Example using service account:
npx @ergut/mcp-bigquery-server --project-id your-project-id --location europe-west1 --key-file /path/to/key.json
Permissions Needed
You'll need one of these:
roles/bigquery.user(recommended)- OR both:
roles/bigquery.dataViewerroles/bigquery.jobUser
Developer Setup (Optional) 🔧
Want to customize or contribute? Here's how to set it up locally:
# Clone and install
git clone https://github.com/ergut/mcp-bigquery-server
cd mcp-bigquery-server
npm install
# Build
npm run build
Then update your Claude Desktop config to point to your local build:
{
"mcpServers": {
"bigquery": {
"command": "node",
"args": [
"/path/to/your/clone/mcp-bigquery-server/dist/index.js",
"--project-id",
"your-project-id",
"--location",
"us-central1",
"--key-file",
"/path/to/service-account-key.json"
]
}
}
}
Current Limitations ⚠️
- MCP support is currently only available in Claude Desktop (developer preview)
- Connections are limited to local MCP servers running on the same machine
- Queries are read-only with a 1GB processing limit
- While both tables and views are supported, some complex view types might have limitations
Support & Resources 💬
License 📝
MIT License - See LICENSE file for details.
Author ✍️
Salih Ergüt
Sponsorship
This project is proudly sponsored by:
<div align="center"> <a href="https://www.oredata.com"> <img src="assets/oredata-logo-nobg.png" alt="OREDATA" width="300"/> </a> </div>Version History 📋
See CHANGELOG.md for updates and version history.
FAQ
- What is the BigQuery MCP server?
- BigQuery is a Model Context Protocol (MCP) server profile on explainx.ai. MCP lets AI hosts (e.g. Claude Desktop, Cursor) call tools and resources through a standard interface; this page summarizes categories, install hints, and community ratings.
- How do MCP servers relate to agent skills?
- Skills are reusable instruction packages (often SKILL.md); MCP servers expose live capabilities. Teams frequently combine both—skills for workflows, MCP for APIs and data. See explainx.ai/skills and explainx.ai/mcp-servers for parallel directories.
- How are reviews shown for BigQuery?
- This profile displays 56 aggregated ratings (sample rows for discoverability plus signed-in user reviews). Average score is about 4.5 out of 5—verify behavior in your own environment before production use.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.5★★★★★56 reviews- ★★★★★Dev Gill· Dec 28, 2024
According to our notes, BigQuery benefits from clear Model Context Protocol framing — fewer ambiguous “AI plugin” claims.
- ★★★★★Evelyn Dixit· Dec 20, 2024
We evaluated BigQuery against two servers with overlapping tools; this profile had the clearer scope statement.
- ★★★★★Dev Ghosh· Dec 16, 2024
BigQuery is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
- ★★★★★Fatima Khan· Dec 8, 2024
BigQuery is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
- ★★★★★Dev Gupta· Dec 4, 2024
Useful MCP listing: BigQuery is the kind of server we cite when onboarding engineers to host + tool permissions.
- ★★★★★Fatima Nasser· Nov 23, 2024
Strong directory entry: BigQuery surfaces stars and publisher context so we could sanity-check maintenance before adopting.
- ★★★★★Evelyn Chen· Nov 19, 2024
We wired BigQuery into a staging workspace; the listing’s GitHub and npm pointers saved time versus hunting across READMEs.
- ★★★★★Chinedu Menon· Nov 15, 2024
BigQuery is a well-scoped MCP server in the explainx.ai directory — install snippets and categories matched our Claude Code setup.
- ★★★★★Yash Thakker· Nov 7, 2024
BigQuery is among the better-indexed MCP projects we tried; the explainx.ai summary tracks the official description.
- ★★★★★Michael Liu· Nov 7, 2024
BigQuery has been reliable for tool-calling workflows; the MCP profile page is a good permalink for internal docs.
showing 1-10 of 56