google-calendars-mcp-server-by-cdata

google-calendars-mcp-server-by-cdata

site icon
2025.05.02 0
Java日历服务数据查询日程管理
google-calendars-mcp-server-by-cdata 是 CData 开发的 Model Context Protocol (MCP) Server,专门用于 Google Calendars。该服务通过 JDBC 驱动将 Google 日历数据暴露为关系型 SQL 模型,并通过简单的 MCP 接口使 LLMs(如 Claude Desktop)能够通过自然语言查询实时数据。
View on GitHub

Overview

基本能力

产品定位

该 MCP 服务器旨在为 LLMs 提供对 Google Calendars 数据的只读访问,使其能够通过自然语言查询实时信息,无需编写 SQL。

核心功能

  • 通过 JDBC 驱动连接 Google Calendars,并将其数据暴露为关系型 SQL 模型。
  • 提供简单的 MCP 接口,支持自然语言查询。
  • 支持工具包括获取表列表、获取列列表和执行 SQL 查询。

适用场景

  • LLMs(如 Claude Desktop)查询 Google 日历数据。
  • 通过自然语言问题获取实时日历信息。

工具列表

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

常见问题解答

  1. 如果在 Claude Desktop 中看不到 CData MCP Server,请确保完全退出并重新打开 Claude Desktop。
  2. 如果无法检索数据,请检查连接配置是否正确。
  3. 如果连接数据源有问题,请联系 CData 支持团队。

使用教程

使用依赖

  1. 安装 Java 运行时环境(JRE)。
  2. 下载并安装 CData JDBC Driver for Google Calendars。

安装教程

  1. 克隆仓库: bash git clone https://github.com/cdatasoftware/google-calendars-mcp-server-by-cdata.git cd google-calendars-mcp-server-by-cdata
  2. 构建服务器: bash mvn clean install
  3. 下载并安装 CData JDBC Driver for Google Calendars: https://www.cdata.com/drivers/googlecalendar/download/jdbc
  4. 许可 JDBC 驱动: bash java -jar cdata.jdbc.googlecalendar.jar --license
  5. 配置数据源连接: bash java -jar cdata.jdbc.googlecalendar.jar
  6. 创建 .prp 文件配置 JDBC 连接。

调试方式

  1. 运行服务器: bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
  2. 检查日志和连接状态。

许可证

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