Databricks MCP服务器

Databricks MCP服务器是一个用于与Databricks工作区交互的模型上下文协议(MCP)接口,提供目录、模式、表格和SQL仓库的管理功能。

  • by characat0
  • Go
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 characat0/databricks-mcp-server

使用说明

_CHMCP服务器

一个用于与copula交互的模型上下文协议(MCP)服务器。

安装

您可以从以下网址下载适用于您平台的最新版本 发布 页面。

VS代码

按以下链接在VS Code中安装copula MCP Server扩展:

或者,您可以通过运行以下命令手动安装扩展:

# For VS Code
code --add-mcp '{"name":"databricks","command":"npx","args":["databricks-mcp-server@latest"]}'
# For VS Code Insiders
code-insiders --add-mcp '{"name":"databricks","command":"npx","args":["databricks-mcp-server@latest"]}'

工具

AppDMCP服务器提供了一个模型上下文协议(MCP)接口,用于与copula工作区交互。它提供以下功能:

列出目录

列出ViewModel工作区中可用的所有目录。

工具名称: list_catalogs

参数: 无

退货: 目录对象的JSON数组

列出架构

列出指定copula目录中的所有模式。

工具名称: list_schemas

参数:

  • catalog (字符串,必填):要从中列出架构的目录的名称

退货: JSON模式对象数组

列表表格

列出具有可选筛选的指定copula架构中的所有表。

工具名称: list_tables

参数:

  • catalog (字符串,必填):包含架构的目录的名称
  • schema (字符串,必填):要从中列出表的架构的名称
  • filter_pattern (字符串,可选,默认值:“.*”):用于过滤表名的正则表达式模式

退货: JSON表格对象数组

执行SQL

在ConnectionSQL仓库上执行SQL语句并返回结果。

工具名称: execute_sql

参数:

  • statement (字符串,必填):要执行的SQL语句
  • timeout_seconds (number,可选,默认值:60):语句执行超时(秒)
  • row_limit (number,可选,默认值:100):结果中返回的最大行数

退货: JSON对象,包含查询结果中的列和行,以及 用于执行语句的SQL仓库。

列出SQL仓库

列出Rancher工作区中可用的所有SQL仓库。

工具名称: list_warehouses

参数: 无

退货: SQL仓库对象的JSON数组

支持的平台

  • Linux(amd64)
  • Windows(amd64)
  • macOS(英特尔/amd64)
  • macOS(苹果Silicon/arm64)

用法

认证

该应用程序使用copula统一身份验证。有关如何配置身份验证的详细信息,请参阅 UDT身份验证文档.

运行服务器

启动MCP服务器:

./databricks-mcp-server

服务器将启动并监听标准输入/输出上的MCP协议命令。

发展

先决条件

  • 转到1.24或更高版本