jdbc-mcp-server (read-only)

jdbc-mcp-server (read-only)

site icon
2025.04.29 0
Java数据连接自然语言查询JDBC 驱动数据库开发效率
cdata-jdbc-mcp-server 是一个通用的 Model Context Protocol (MCP) 服务器,专为 CData JDBC 驱动程序设计,支持只读操作。它允许 LLMs(如 Claude Desktop)通过自然语言查询从 300 多个数据源中获取实时数据,无需编写 SQL 语句。该服务器通过简单的 MCP 接口暴露数据,适用于需要实时数据访问的场景。
View on GitHub

Overview

基本能力

产品定位

cdata-jdbc-mcp-server 是一个中间件,旨在通过 MCP 协议将 CData JDBC 驱动程序支持的数据源暴露给 LLMs,实现自然语言查询实时数据的功能。

核心功能

  • 支持 300+ 数据源的只读访问
  • 通过 MCP 接口暴露数据
  • 提供简单的配置和部署方式
  • 支持与 Claude Desktop 等 LLMs 集成

适用场景

  • 需要从多种数据源获取实时数据的 LLM 应用
  • 数据分析师或开发者希望通过自然语言查询数据
  • 需要快速集成多种数据源的应用开发

工具列表

  • {servername}_get_tables: 获取数据源中的表列表
  • {servername}_get_columns: 获取指定表的列信息
  • {servername}_run_query: 执行 SQL SELECT 查询

常见问题解答

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

使用教程

使用依赖

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

安装教程

  1. 克隆仓库:
git clone https://github.com/cdatasoftware/jdbc-mcp-server.git
cd jdbc-mcp-server
  1. 构建服务器:
mvn clean install
  1. 下载并安装 CData JDBC 驱动程序
  2. 授权 JDBC 驱动程序(以 Salesforce 为例):
java -jar cdata.jdbc.salesforce.jar --license
  1. 配置数据源连接
  2. 创建 .prp 配置文件

调试方式

  1. 运行服务器:
java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
  1. 检查 Claude Desktop 配置是否正确
  2. 验证数据查询功能

许可证

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