BigQuery 分析 MCP 服务器

BigQuery 分析 MCP 服务器

用于执行 Google BigQuery 查询的 MCP 服务器,提供查询验证、安全执行和 JSON 格式结果返回功能。

快速入门

前置条件

  • 安装 Node.js (v16 或更高)
  • 配置 Google Cloud 身份验证(gcloud CLI 或服务账号)

安装依赖

运行以下命令安装项目依赖: npm install

构建项目

运行以下命令构建项目: npm run build

开发模式

在开发时可以使用自动重建模式: npm run watch

运行服务器

完成构建后,通过以下命令运行服务器: node /path/to/build/index.js

调试支持

推荐使用 MCP Inspector 工具进行调试: npm run inspector 然后访问生成的浏览器 URL 查看调试信息。

示例用法

干跑查询

调用 dry_run_query 方法验证查询合法性: dry_run_query("SELECT * FROM bigquery-public-data.samples.shakespeare LIMIT 10")

执行查询

调用 run_query_with_validation 方法运行带验证的查询: run_query_with_validation("SELECT word, word_count FROM bigquery-public-data.samples.shakespeare WHERE corpus='hamlet' LIMIT 10")