
BigQuery MCP server

2025.01.06
62
Python数据库服务数据查询数据库
BigQuery MCP server 是一个基于模型上下文协议(Model Context Protocol)的服务,提供对Google BigQuery数据库的访问能力。该服务使大型语言模型(LLMs)能够检查数据库模式并执行查询操作。
View on GitHub
Overview
基本能力
产品定位
BigQuery MCP server 是一个数据库访问服务,专门为LLMs提供与Google BigQuery交互的能力。
核心功能
- 执行SQL查询(BigQuery方言)
- 列出BigQuery数据库中的所有表
- 描述特定表的模式
适用场景
- 需要LLMs访问和分析BigQuery数据的场景
- 数据库模式检查和查询执行的自动化任务
- 数据分析和报告生成
工具列表
execute-query
: 执行SQL查询list-tables
: 列出数据库中的所有表describe-table
: 描述特定表的模式
常见问题解答
- 调试建议:由于MCP服务器通过stdio运行,建议使用MCP Inspector进行调试
使用教程
使用依赖
需要安装Node.js和npm以使用Smithery安装工具
安装教程
通过Smithery安装:
npx -y @smithery/cli install mcp-server-bigquery --client claude
配置示例(开发/未发布服务器):
"mcpServers": {
"bigquery": {
"command": "uv",
"args": [
"--directory",
"{{PATH_TO_REPO}}",
"run",
"mcp-server-bigquery",
"--project",
"{{GCP_PROJECT_ID}}",
"--location",
"{{GCP_LOCATION}}"
]
}
}
调试方式
使用MCP Inspector调试:
npx @modelcontextprotocol/inspector uv --directory {{PATH_TO_REPO}} run mcp-server-bigquery