MCP Catalogs
首页

mcp-bigquery-server

by ergut·139·综合分 48

一个安全的 MCP 服务器,让 LLM 能够查询 BigQuery 数据集并具有字段级数据保护功能。

databaseai-llmsecurity
33
Forks
1
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

这个 MCP 服务器通过自然语言接口提供对 Google BigQuery 数据集的安全只读访问。它允许 LLM 分析数据而无需直接编写 SQL,同时为敏感信息提供强大的保护。服务器运行在两种模式下:简单模式适用于非敏感数据的个人项目,保护模式适用于包含 PHI、PII 或财务数据的环境,字段级访问限制至关重要。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过自然语言分析存储在 BigQuery 中的业务数据
:通过字段级限制实现 HIPAA 合规的医疗数据分析
:自动保护敏感列的财务报告
:这个服务器如何保护敏感数据?
:支持哪些 LLM 接口?

什么时候选它

如果您已经在使用 Google BigQuery 并且需要具备敏感字段保护功能的 AI 数据访问,请选择此 MCP 服务器。

什么时候不要选它

如果您需要写入 BigQuery 的权限或正在寻找适用于多个云数据仓库的数据库无关解决方案,请不要选择它。

此 server 暴露的工具

从 README 抽取出 3 个工具
  • query_bigquery

    Execute SQL queries against BigQuery datasets with configurable safety limits

  • get_table_schema

    Retrieve schema information for BigQuery tables and views

  • list_tables

    List available tables and views in BigQuery datasets

可对比工具

bigquery-shell-mcpduckdb-mcppostgres-mcp

安装

安装

  1. **安装先决条件**:Node.js 14+、启用 BigQuery 的 Google Cloud 项目和 Claude Desktop
  1. **使用 Google Cloud 进行身份验证**:

``bash gcloud auth application-default login ``

  1. **配置 Claude Desktop** (claude_desktop_config.json):

``json { "mcpServers": { "bigquery": { "command": "npx", "args": [ "-y", "@ergut/mcp-bigquery-server", "--project-id", "your-project-id" ] } } } ``

对于敏感数据的保护模式,在参数中添加 --config-file /path/to/config.json

FAQ

这个服务器如何保护敏感数据?
服务器实施字段级限制,防止 AI 代理访问敏感列。它可以自动发现使用模式的敏感字段,或允许手动配置被阻止的字段。当查询尝试访问受限数据时,代理会收到指导,使用聚合或 EXCEPT 子句重新表述查询。
支持哪些 LLM 接口?
目前,只有 Claude Desktop 是官方支持的,因为它具有 MCP 功能。该服务器使用模型上下文协议设计,但将来可能与其他兼容的 MCP 接口一起工作。

mcp-bigquery-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。