Databricks API 协议

Databricks MCP (Model Context Protocol) 是一个支持 Databricks Workspace 所有端点的 API 协议,适用于数据工程和机器学习工作流。

  • by jaymeanchante
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 jaymeanchante/mcp-databricks

使用说明

MCP-Databricks(注:MCP可能代表某个特定的项目、组织或概念,但在此上下文中未给出具体含义,因此直接保留原样;Databricks是一个知名的云计算平台,用于大数据处理和机器学习等)

Databricks的MCP(模型上下文协议)。

特点/功能

当前实现支持Databricks API中的所有“Databricks Workspace”终端节点。

用法

使用 pip

  1. 从你偏好的发行版安装 Python,比如 python.org 或者 anaconda.com(注:这个网址本身在中文中不直接翻译,但根据语境,可以理解为“Anaconda的官方网站”或简单地称为“Anaconda官网”,不过通常网址保持原样使用。) 或其他
  2. 克隆仓库 git clone https://github.com/jaymeanchante/mcp-databricks
  3. (可选)使用您偏好的工具创建一个Python虚拟环境并激活它
  4. 安装要求 pip install fastmcp==2.12.5
  5. 在您的MCP客户端中添加服务器配置:
"servers": {
  "databricks": {
    "command": "/path/to/python",
    "args": ["/path/to/mcp-databricks/mcp_databricks.py"],
    "env": {
      "DATABRICKS_HOST": "",
      "DATABRICKS_TOKEN": "",
    },
  }
}

使用紫外线

  1. 安装 紫外线
  2. 克隆仓库 git clone https://github.com/jaymeanchante/mcp-databricks
  3. 在您的MCP客户端中添加服务器配置:
"servers": {
  "databricks": {
    "command": "uvx",
    "args": ["--with", "fastmcp==2.12.5", "python", "/path/to/mcp-databricks/mcp_databricks.py"],
    "env": {
      "DATABRICKS_HOST": "",
      "DATABRICKS_TOKEN": "",
    },
  }
}

支持

MCP Databricks API目前支持以下端点:

支持 类型 类别 子类别
中文翻译 中文 中文翻译 中文翻译
✅ 工作区 databricks_workspace git凭证
✅ 工作区 databricks_workspace 代码库
✅ 工作区 databricks_workspace 密钥
✅ 工作区 databricks_workspace 工作区
✅ 工作区 计算 集群策略
❌ 工作区 计算 集群
❌ 工作区 计算 命令执行
❌ 工作区 计算 全局初始化脚本
❌ 工作区 计算 实例池
❌ 工作区 计算 实例配置文件
❌ 工作区 计算 管理的库
❌ 工作区 计算 集群策略合规性
❌ 工作区 计算 政策系列
❌ 工作区 工作流 作业
❌ 工作区 工作流 旧版作业
❌ 工作区 工作流程 作业的策略合规性
❌ 工作区 delta_live_tables(实时Delta表) 数据管道
❌ 工作区 文件管理 DBFS
❌ 工作区 文件管理 文件
❌ 工作区 机器学习 实验
❌ 工作区 机器学习 实验追踪
❌ 工作区 机器学习 模型注册表
❌ 工作区 实时服务 服务终端
❌ 工作区 应用 应用
❌ 工作区 向量搜索 端点
❌ 工作区 向量搜索 索引
❌ 工作区 身份与访问管理 账户访问控制代理
❌ 工作区 身份与访问管理 当前用户
❌ 工作区 身份与访问管理 组
❌ 工作区 身份与访问管理 权限
❌ 工作区 身份与访问管理 服务主体
❌ 工作区 身份与访问管理 用户
❌ 工作区 身份与访问管理 IAM_V2
❌ workspace databricks_sql alerts
❌ 工作区 databricks_sql 旧版警报
❌ workspace(工作区) databricks_sql(Databricks SQL) alerts_v2(警报_v2)
❌ workspace(工作区) databricks_sql dashboards_legacy(旧版仪表板)
❌ workspace(工作区) databricks_sql(Databricks SQL) data_sources_legacy(旧数据源)
❌ 工作区 databricks_sql ACL权限
❌ workspace databricks_sql 查询
❌ workspace databricks_sql queries_legacy
❌ workspace databricks_sql query_history
❌ 工作区 databricks_sql 语句执行
❌ 工作区 databricks_sql SQL仓库
❌ 工作区 人工智能/商业智能 genie(可能指特定的AI助手或系统名称,根据上下文可具体翻译为“吉尼”或其他合适的名称,但在此处保留原样以保持通用性)
❌ 工作区 人工智能与商业智能 湖景(或“湖畔”视具体语境而定)
❌ workspace ai_bi lakeview_embedded
❌ 工作区 Unity目录 艺术品允许列表
❌ workspace unity_catalog catalogs
❌ workspace unity_catalog connections
❌ 工作区 Unity目录 凭据
❌ 工作区 Unity目录 实体标签分配
❌ workspace unity_catalog external_lineage
❌ 工作区 Unity目录 外部位置
❌ 工作区 Unity目录 外部元数据
❌ 工作区 Unity目录 函数
❌ 工作区 Unity目录 授权
❌ 工作区 Unity目录 元数据存储
❌ workspace unity_catalog model_versions
❌ 工作区 Unity目录 在线表
❌ workspace unity_catalog abac_policies
❌ workspace unity_catalog quality_monitors
❌ workspace unity_catalog registered_models
❌ 工作区 Unity目录 资源配额
❌ 工作区 Unity目录 访问请求
❌ workspace unity_catalog schemas
❌ 工作区 Unity目录 存储凭据
❌ 工作区 Unity目录 系统模式
❌ 工作区 Unity目录 表约束
❌ 工作区 Unity目录 表
❌ 工作区 Unity目录 临时路径凭据
❌ 工作区 Unity目录 临时表凭据
❌ workspace unity_catalog volumes
❌ workspace unity_catalog workspace_bindings
❌ workspace(工作区) delta_sharing(Delta 分享) providers(提供者)
❌ 工作区 delta_sharing 受众激活
❌ 工作区 delta_sharing 受众联邦策略
❌ workspace delta_sharing 受众
❌ 工作区 delta_sharing 共享
❌ 工作区 设置 设置
❌ 工作区 设置 IP访问列表
❌ 工作区 设置 通知目的地
❌ 工作区 设置 设置_api_v2
❌ 工作区 设置 令牌管理
❌ 工作区 设置 令牌
❌ 工作区 设置 工作区配置
❌ 工作区 OAuth 服务主体密钥代理
❌ 工作区 市场 消费者履约服务
❌ 工作区 市场 消费者安装
❌ 工作区 市场 消费者商品列表
❌ 工作区 市场 消费者个性化请求
❌ 工作区 市场 消费者提供商
❌ 工作区 市场 提供商交换过滤器
❌ 工作区 市场 提供者交易所
❌ 工作区 市场 提供者文件
❌ 工作区 市场 提供者列表
❌ 工作区 市场 提供者个性化请求
❌ 工作区 市场 提供者_提供者分析仪表板
❌ 工作区 市场 提供者(provider_providers)
❌ 工作区 清理房间 资产修订
❌ 工作区 打扫房间 资产
❌ 工作区 清理房间 自动审批规则
❌ 工作区 清理房间 任务运行
❌ 工作区 打扫房间 打扫房间
❌ workspace quality_monitor quality_monitor_v2
❌ 工作区 数据质量监控 数据质量监控器
❌ 工作区 数据库实例 数据库实例