google-bigquery-mcp-server-by-cdata

google-bigquery-mcp-server-by-cdata

site icon
2025.05.02 0
Java数据查询数据库连接数据库
CData的Google BigQuery MCP服务器是一个基于Model Context Protocol(MCP)的服务器,旨在为大型语言模型(如Claude Desktop)提供对Google BigQuery数据的只读访问。通过CData JDBC驱动,该服务器将Google BigQuery数据暴露为关系型SQL模型,并通过简单的MCP接口使LLM能够通过自然语言问题查询实时数据,无需编写SQL。
View on GitHub

Overview

基本能力

产品定位

该MCP服务器旨在为大型语言模型提供对Google BigQuery数据的只读访问,使其能够通过自然语言查询数据,无需SQL知识。

核心功能

  • 通过CData JDBC驱动连接Google BigQuery
  • 将Google BigQuery数据暴露为关系型SQL模型
  • 提供简单的MCP接口供LLM查询数据
  • 支持自然语言问题查询实时数据

适用场景

  • 需要让LLM查询Google BigQuery数据的场景
  • 需要简化数据访问流程,避免编写SQL的场景
  • 需要实时数据查询的场景

工具列表

  • {servername}_get_tables:检索数据源中可用的表列表
  • {servername}_get_columns:检索表中可用的列列表
  • {servername}_run_query:执行SQL SELECT查询

常见问题解答

  1. 如果在Claude Desktop中看不到CData MCP服务器,请确保完全退出并重新打开Claude Desktop。
  2. 如果Claude Desktop无法检索数据,请检查连接配置是否正确。
  3. 如果连接数据源有问题,请联系CData支持团队。
  4. 如果使用MCP服务器有问题或有反馈,可以加入CData社区。

使用教程

使用依赖

  1. 安装Java运行环境
  2. 安装Maven(用于构建项目)

安装教程

  1. 克隆仓库:
git clone https://github.com/cdatasoftware/google-bigquery-mcp-server-by-cdata.git
cd google-bigquery-mcp-server-by-cdata
  1. 构建服务器:
mvn clean install
  1. 下载并安装CData JDBC驱动: https://www.cdata.com/drivers/bigquery/download/jdbc
  2. 授权CData JDBC驱动:
java -jar cdata.jdbc.googlebigquery.jar --license
  1. 配置数据源连接
  2. 创建.prp配置文件

调试方式

  1. 运行服务器:
java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
  1. 测试查询功能
  2. 检查日志输出

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。