
databricks-mcp-server-by-cdata

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 数据的只读访问,使其能够通过自然语言查询实时数据。
核心功能
- 通过 CData JDBC Driver 连接 Databricks 并暴露为关系型 SQL 模型。
- 提供简单的 MCP 接口,使 LLMs 能够通过自然语言查询数据。
- 支持多种数据源(如 Salesforce、Google Sheets 等)。
适用场景
- LLMs 需要查询 Databricks 中的实时数据。
- 开发人员希望通过自然语言接口访问数据库。
- 数据分析师需要快速查询和分析数据。
工具列表
{servername}_get_tables
- 获取数据源中可用的表列表。{servername}_get_columns
- 获取表中可用的列列表。{servername}_run_query
- 执行 SQL SELECT 查询。
常见问题解答
- 如果无法在 Claude Desktop 中看到 CData MCP Server,请确保完全退出并重新打开 Claude Desktop。
- 如果 Claude Desktop 无法检索数据,请检查连接配置是否正确。
- 如果连接数据源时遇到问题,请联系 CData 支持团队。
使用教程
使用依赖
- 安装 Java 运行环境。
- 安装 Maven(用于构建项目)。
安装教程
- 克隆仓库:
bash git clone https://github.com/cdatasoftware/databricks-mcp-server-by-cdata.git cd databricks-mcp-server-by-cdata
- 构建服务器:
bash mvn clean install
- 下载并安装 CData JDBC Driver for Databricks。
- 配置连接字符串并创建
.prp
文件。
调试方式
- 运行服务器:
bash java -jar /PATH/TO/CDataMCP-jar-with-dependencies.jar /PATH/TO/Salesforce.prp
- 检查日志以确认服务器是否正常运行。
- 使用 Claude Desktop 测试查询功能。