databricks-mcp-server-by-cdata

databricks-mcp-server-by-cdata

site icon
2025.05.02 0
Java数据库连接自然语言查询数据访问数据库开发效率
databricks-mcp-server-by-cdata 是一个基于 CData JDBC Driver 的 Model Context Protocol (MCP) 服务器,专门为 Databricks 设计。它允许 LLMs(如 Claude Desktop)通过自然语言查询 Databricks 中的实时数据,无需编写 SQL。该服务器将 Databricks 数据暴露为关系型 SQL 模型,并通过简单的 MCP 接口使数据可供 LLMs 使用。
View on GitHub

Overview

产品定位

该 MCP 服务器旨在为 LLMs 提供对 Databricks 数据的只读访问,使其能够通过自然语言查询实时数据。

核心功能

  1. 通过 CData JDBC Driver 连接 Databricks 并暴露为关系型 SQL 模型。
  2. 提供简单的 MCP 接口,使 LLMs 能够通过自然语言查询数据。
  3. 支持多种数据源(如 Salesforce、Google Sheets 等)。

适用场景

  1. LLMs 需要查询 Databricks 中的实时数据。
  2. 开发人员希望通过自然语言接口访问数据库。
  3. 数据分析师需要快速查询和分析数据。

工具列表

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

常见问题解答

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

使用教程

使用依赖

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

安装教程

  1. 克隆仓库: bash git clone https://github.com/cdatasoftware/databricks-mcp-server-by-cdata.git cd databricks-mcp-server-by-cdata
  2. 构建服务器: bash mvn clean install
  3. 下载并安装 CData JDBC Driver for Databricks。
  4. 配置连接字符串并创建 .prp 文件。

调试方式

  1. 运行服务器: bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
  2. 检查日志以确认服务器是否正常运行。
  3. 使用 Claude Desktop 测试查询功能。

许可证

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