
google-sheets-mcp-server-by-cdata

2025.05.02
0
Java数据查询自然语言处理Google Sheets 集成数据库开发效率
google-sheets-mcp-server-by-cdata 是一个基于 CData JDBC Driver 的 Model Context Protocol (MCP) 服务器,专门用于 Google Sheets。它允许 LLMs(如 Claude Desktop)通过自然语言查询 Google Sheets 中的数据,无需编写 SQL。该服务器将 Google Sheets 数据作为关系型 SQL 模型暴露,并通过简单的 MCP 接口提供数据访问。
View on GitHub
Overview
基本能力
产品定位
该 MCP 服务器旨在为 LLMs 提供对 Google Sheets 数据的只读访问,使其能够通过自然语言查询获取实时数据。
核心功能
- 只读数据访问:支持对 Google Sheets 数据的查询。
- 自然语言查询:LLMs 可以通过自然语言问题获取数据,无需编写 SQL。
- JDBC 驱动集成:使用 CData JDBC Driver 连接 Google Sheets,并将其暴露为关系型 SQL 模型。
- 简单 MCP 接口:提供简单的 MCP 接口,便于 LLMs 集成和使用。
适用场景
- 数据分析:通过自然语言查询 Google Sheets 中的数据,进行快速分析。
- LLMs 集成:为 LLMs(如 Claude Desktop)提供实时数据访问能力。
- 开发效率提升:无需编写 SQL,直接通过自然语言获取数据。
工具列表
{servername}_get_tables
:获取数据源中可用的表列表。{servername}_get_columns
:获取指定表的列列表。{servername}_run_query
:执行 SQL SELECT 查询。
常见问题解答
- 无法在 Claude Desktop 中看到 MCP 服务器:确保完全退出并重新打开 Claude Desktop。
- 无法获取数据:检查连接配置是否正确,使用连接字符串构建器创建连接字符串。
- 连接问题:联系 CData 支持团队或加入 CData 社区获取帮助。
使用教程
使用依赖
- 安装 CData JDBC Driver for Google Sheets:
bash java -jar cdata.jdbc.googlesheets.jar --license
- 配置连接字符串:
bash java -jar cdata.jdbc.googlesheets.jar
安装教程
- 克隆仓库:
bash git clone https://github.com/cdatasoftware/google-sheets-mcp-server-by-cdata.git cd google-sheets-mcp-server-by-cdata
- 构建服务器:
bash mvn clean install
- 创建
.prp
文件:env Prefix=googlesheets ServerName=CDataGoogleSheets ServerVersion=1.0 DriverPath=PATH\TO\cdata.jdbc.googlesheets.jar DriverClass=cdata.jdbc.googlesheets.GoogleSheetsDriver JdbcUrl=jdbc:googlesheets:InitiateOAuth=GETANDREFRESH; Tables=
调试方式
- 运行服务器:
bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
- 检查日志和连接状态,确保服务器正常运行。