adp-mcp-server-by-cdata

adp-mcp-server-by-cdata

site icon
2025.05.02 0
Java数据查询JDBC 驱动集成MCP 接口工具支持数据库开发效率
adp-mcp-server-by-cdata 是一个基于 CData 的 Model Context Protocol (MCP) 服务器,专门为 ADP 数据源设计。它通过 JDBC 驱动将 ADP 数据暴露为关系型 SQL 模型,并通过简单的 MCP 接口使 LLMs(如 Claude Desktop)能够通过自然语言查询实时数据,无需编写 SQL。
View on GitHub

Overview

基本能力

产品定位

adp-mcp-server-by-cdata 是一个中间件服务,旨在为大型语言模型(LLMs)提供对 ADP 数据的实时查询能力,简化数据访问流程。

核心功能

  1. 数据查询:通过自然语言查询 ADP 数据,无需编写 SQL。
  2. JDBC 驱动集成:使用 CData JDBC Driver for ADP 连接数据源。
  3. MCP 接口:提供简单的 MCP 接口,支持 LLMs 直接访问数据。
  4. 工具支持:提供多种工具用于数据表的查询和操作。

适用场景

  1. 数据分析:通过自然语言查询 ADP 数据,生成分析报告。
  2. 自动化任务:集成到自动化流程中,实时获取 ADP 数据。
  3. LLM 增强:为 LLMs 提供实时数据支持,增强其回答的准确性和实时性。

工具列表

  1. {servername}_get_tables:获取数据源中可用的表列表。
  2. {servername}_get_columns:获取指定表的列信息。
  3. {servername}_run_query:执行 SQL SELECT 查询。

常见问题解答

  1. 无法在 Claude Desktop 中看到 MCP 服务器:确保完全退出并重新启动 Claude Desktop。
  2. 无法检索数据:检查连接配置是否正确,使用连接字符串构建器验证连接。
  3. 连接问题:联系 CData 支持团队
  4. 其他问题:加入 CData 社区 获取帮助。

使用教程

使用依赖

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

安装教程

  1. 克隆仓库: bash git clone https://github.com/cdatasoftware/adp-mcp-server-by-cdata.git cd adp-mcp-server-by-cdata
  2. 构建服务器: bash mvn clean install
  3. 下载并安装 CData JDBC Driver for ADP:
  4. 访问 下载页面
  5. 授权 JDBC 驱动: bash java -jar cdata.jdbc.adp.jar --license
  6. 配置连接:
  7. 使用连接字符串工具配置连接。
  8. 创建 .prp 文件:
  9. 示例配置: env Prefix=adp ServerName=CDataADP ServerVersion=1.0 DriverPath=PATH\TO\cdata.jdbc.adp.jar DriverClass=cdata.jdbc.adp.ADPDriver JdbcUrl=jdbc:adp:InitiateOAuth=GETANDREFRESH; Tables=

调试方式

  1. 运行服务器: bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/adp.prp
  2. 验证工具是否可用:
  3. 使用 {servername}_get_tables 检查表列表。
  4. 使用 {servername}_get_columns 检查列信息。
  5. 使用 {servername}_run_query 执行简单查询。

许可证

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