BigQuery MCP工具箱-Docker化
用于BigQuery操作的容器化Google MCP工具箱。
🚀 快速部署到云端
部署到Google Cloud Run
# Clone and setup
git clone
cd demo_bigquery_mcp
# Create service account key (upload your service-account-key.json)
gcloud iam service-accounts keys create service-account-key.json \
--iam-account=aiagent-serivce-account@my-project-13366-bugquery.iam.gserviceaccount.com
# Deploy to Cloud Run
gcloud run deploy bigquery-mcp-toolbox \
--source . \
--port 5000 \
--allow-unauthenticated \
--region us-central1部署以渲染
- 将您的GitHub仓库连接到Render
- 创建新的Web服务
- 在Render仪表板中设置环境变量:
- BIGQUERY_PROJECT=my-project-13366-bugquery - GOOGLE_SERVICE_ACCOUNT_KEY= - IMPERSONATE_SERVICE_ACCOUNT=aiagent-serivce-account@my-project-13366-bugquery.iam.gserviceaccount.com
要获取base64密钥:
# On Windows
[Convert]::ToBase64String([IO.File]::ReadAllBytes("service-account-key.json"))🔧 本地开发(使用Docker)
# Build and run
docker-compose up --build
# Access at: http://127.0.0.1:5000/mcp📋 环境变量
BIGQUERY_PROJECT:您的GCP项目IDGOOGLE_APPLICATION_CREDENTIALS:服务帐户密钥的路径IMPERSONATE_SERVICE_ACCOUNT:要模拟的服务帐户
🔑 认证
容器使用服务帐户密钥身份验证实现无缝云部署。
🛠 可用工具
- 执行SQL查询
- 获取数据集元数据
- 获取表元数据
- 列出数据集和表格
📚 API端点
部署后,MCP服务器将在以下位置可用: https://your-deployment-url/mcp
