Databricks MCP 服务器
用于与 Databricks 交互的模型上下文协议 (MCP) 服务器。
安装
您可以从发布页面下载适合您平台的最新版本。
VS 代码
通过按以下链接在 VS Code 中安装 Databricks MCP Server 扩展:
或者,您可以通过运行以下命令手动安装扩展:
工具
Databricks MCP 服务器提供了一个模型上下文协议 (MCP) 接口来与 Databricks 工作区交互。它提供以下功能:
列出目录
列出 Databricks 工作区中可用的所有目录。
工具名称: list_catalogs
**参数:**无
**返回:**目录对象的 JSON 数组
列出架构
列出指定 Databricks 目录中的所有架构。
工具名称: list_schemas
参数:
catalog
(字符串,必需):列出架构的目录名称
**返回:**模式对象的 JSON 数组
列出表格
列出指定 Databricks 模式中的所有表,并提供可选的筛选功能。
工具名称: list_tables
参数:
catalog
(字符串,必需):包含架构的目录的名称schema
(字符串,必需):列出表的架构的名称filter_pattern
(字符串,可选,默认值:“。*”):用于过滤表名的正则表达式模式
**返回:**表对象的 JSON 数组
执行 SQL
在 Databricks SQL 仓库上执行 SQL 语句并返回结果。
工具名称: execute_sql
参数:
statement
(字符串,必需):要执行的 SQL 语句timeout_seconds
(数字,可选,默认值:60):语句执行的超时时间(秒)row_limit
(数字,可选,默认值:100):结果中返回的最大行数
**返回:**包含查询结果的列和行的 JSON 对象,以及用于执行语句的 SQL 仓库的信息。
列出 SQL 仓库
列出 Databricks 工作区中可用的所有 SQL 仓库。
工具名称: list_warehouses
**参数:**无
返回: SQL 仓库对象的 JSON 数组
支持的平台
- Linux(amd64)
- Windows(amd64)
- macOS(英特尔/amd64)
- macOS(Apple Silicon/arm64)
用法
验证
应用程序使用 Databricks 统一身份验证。有关如何配置身份验证的详细信息,请参阅Databricks 身份验证文档。
运行服务器
启动 MCP 服务器:
服务器将启动并监听标准输入/输出上的 MCP 协议命令。
发展
先决条件
- Go 1.24 或更高版本
Related MCP Servers
- Python
- JavaScriptMIT License
- PythonMIT License
- PythonMIT License