BigQuery FinOps MCP Server
Enables cost optimization and financial operations for Google BigQuery through natural language interactions. Provides insights into BigQuery spending, usage patterns, and cost management recommendations.
README
Google Cloud Service Account (Recommended for Production)
Steps:
bash# Create service account
gcloud iam service-accounts create bigquery-finops
--display-name="BigQuery FinOps MCP Server"
Grant permissions
gcloud projects add-iam-policy-binding YOUR_PROJECT_ID
--member="serviceAccount:bigquery-finops@YOUR_PROJECT_ID.iam.gserviceaccount.com"
--role="roles/bigquery.admin"
Create and download key
gcloud iam service-accounts keys create service-account-key.json
--iam-account=bigquery-finops@YOUR_PROJECT_ID.iam.gserviceaccount.com
Move key to your project folder
move service-account-key.json C:\Users\User\bigquery_MCP\
#########################################################
Navigate to directory
cd C:\Users\User\bigquery_MCP example
Install dependencies
python -m pip install --upgrade pip python -m pip install mcp google-cloud-bigquery google-auth pandas numpy python-dotenv
Authenticate with Google Cloud
gcloud auth application-default login gcloud config set project YOUR_PROJECT_ID
Run test
python test_mcp.py
If all tests pass, restart Claude Desktop
Summary: Your Next Steps
Create the folder structure in C:\Users\User\bigquery_MCP
Save the MCP server code as bigquery_finops_mcp.py
Create requirements.txt and run pip install
Set up Google Cloud auth (choose gcloud or service account)
Create config.json with your project settings
Update Claude Desktop config with the correct path
Run the test script to verify everything works
Restart Claude Desktop
Test it out by asking me to show your BigQuery costs!
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.