Token导航 LogoToken导航

MCP Server · 开发工具

MCP Server Databricks

一个基于MCP协议的Databricks服务,提供LLM工具与Databricks集群、作业和笔记本的交互功能。

stdio官方级别未说明来源级核验工具 11
PowerShellPythonAPI集成

快速开始

作者 / 组织
DragonrideR06
提供方
DragonrideR06
运行时
Python

工具数量

11

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Server Databricks 属于开发工具类 MCP Server,公开资料标注 11 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

uv run scripts/show_clusters.py

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 11 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Databricks MCP 服务器

一个针对Databricks的模型完成协议(MCP)服务器,通过MCP协议提供对Databricks功能的访问。这使得基于大型语言模型(LLM)的工具能够与Databricks集群、作业、笔记本等进行交互。

特性

  • MCP协议支持实现MCP协议,以允许大型语言模型(LLMs)与Databricks进行交互
  • Databricks API 集成提供访问Databricks REST API功能的权限
  • 工具注册将Databricks功能作为MCP工具暴露出来
  • 异步支持使用asyncio构建以实现高效运行

可用工具

Databricks MCP服务器提供了以下工具:

  • 列出集群列出所有Databricks集群
  • 创建集群创建一个新的Databricks集群
  • 终止集群终止一个Databricks集群
  • 获取集群获取有关特定Databricks集群的信息
  • 启动集群启动已终止的Databricks集群
  • 列出任务列出所有Databricks作业
  • 执行任务运行一个Databricks作业
  • 笔记本列表列出工作区目录中的笔记本
  • 导出笔记本从工作区导出一个笔记本
  • 列出文件列出 DBFS 路径中的文件和目录
  • 根据上面的信息,执行如下指令:你是个专业的翻译,负责把英语内容翻译成中文内容,请帮我翻译一下原文内容执行SQL语句

安装

先决条件

  • Python 3.10或更高版本
  • uv 包管理器(推荐用于MCP服务器)

设置

  1. 安装 uv 如果你还没有:
   # MacOS/Linux
   curl -LsSf https://astral.sh/uv/install.sh | sh

   # Windows (in PowerShell)
   irm https://astral.sh/uv/install.ps1 | iex

安装完成后重启您的终端。

  1. 克隆仓库:
   git clone https://github.com/JustTryAI/databricks-mcp-server.git
   cd databricks-mcp-server
  1. 使用以下命令设置项目: uv根据上面的信息,执行如下指令:
   # Create and activate virtual environment
   uv venv

   # On Windows
   .\.venv\Scripts\activate

   # On Linux/Mac
   source .venv/bin/activate

   # Install dependencies in development mode
   uv pip install -e .

   # Install development dependencies
   uv pip install -e ".[dev]"
  1. 设置环境变量:
   # Windows
   set DATABRICKS_HOST=https://your-databricks-instance.azuredatabricks.net
   set DATABRICKS_TOKEN=your-personal-access-token

   # Linux/Mac
   export DATABRICKS_HOST=https://your-databricks-instance.azuredatabricks.net
   export DATABRICKS_TOKEN=your-personal-access-token

你也可以创建一个 .env 基于文件的 .env.example 模板。

运行MCP服务器

要启动MCP服务器,请运行:

# Windows
.\start_mcp_server.ps1

# Linux/Mac
./start_mcp_server.sh

这些包装脚本将执行位于(某处)的实际服务器脚本 scripts 目录。服务器将启动并准备好接受MCP协议连接。

你也可以直接从scripts目录运行服务器脚本:

# Windows
.\scripts\start_mcp_server.ps1

# Linux/Mac
./scripts/start_mcp_server.sh

查询Databricks资源

该存储库包含实用脚本,用于快速查看Databricks资源:

# View all clusters
uv run scripts/show_clusters.py

# View all notebooks
uv run scripts/show_notebooks.py

项目结构

databricks-mcp-server/
├── src/                             # Source code
│   ├── __init__.py                  # Makes src a package
│   ├── __main__.py                  # Main entry point for the package
│   ├── main.py                      # Entry point for the MCP server
│   ├── api/                         # Databricks API clients
│   ├── core/                        # Core functionality
│   ├── server/                      # Server implementation
│   │   ├── databricks_mcp_server.py # Main MCP server
│   │   └── app.py                   # FastAPI app for tests
│   └── cli/                         # Command-line interface
├── tests/                           # Test directory
├── scripts/                         # Helper scripts
│   ├── start_mcp_server.ps1         # Server startup script (Windows)
│   ├── run_tests.ps1                # Test runner script
│   ├── show_clusters.py             # Script to show clusters
│   └── show_notebooks.py            # Script to show notebooks
├── examples/                        # Example usage
├── docs/                            # Documentation
└── pyproject.toml                   # Project configuration

见 project_structure.md 为了更详细地查看项目结构。

开发

代码标准

  • Python代码遵循PEP 8风格指南,最大行长度为100个字符
  • 使用4个空格进行缩进(不要使用制表符)
  • 请为字符串使用双引号
  • 所有类、方法和函数都应具有 Google 风格的文档字符串
  • 除测试代码外,所有代码均需包含类型提示

代码检查

该项目使用了以下代码检查工具:

# Run all linters
uv run pylint src/ tests/
uv run flake8 src/ tests/
uv run mypy src/

测试

该项目使用pytest进行测试。要运行测试:

# Run all tests with our convenient script
.\scripts\run_tests.ps1

# Run with coverage report
.\scripts\run_tests.ps1 -Coverage

# Run specific tests with verbose output
.\scripts\run_tests.ps1 -Verbose -Coverage tests/test_clusters.py

你也可以直接使用 pytest 运行测试:

# Run all tests
uv run pytest tests/

# Run with coverage report
uv run pytest --cov=src tests/ --cov-report=term-missing

项目的最低代码覆盖率目标为80%。

文档

  • API文档是使用Sphinx生成的,可以在 docs/api 目录
  • 所有代码均包含符合Google风格的文档字符串
  • 查看 examples/ 使用示例目录

示例

检查 examples/ 用法示例目录。要运行示例:

# Run example scripts with uv
uv run examples/direct_usage.py
uv run examples/mcp_client_usage.py

贡献

欢迎贡献!请随时提交拉取请求。

  1. 确保你的代码遵循项目的编码标准
  2. 为任何新功能添加测试
  3. 根据需要更新文档
  4. 在提交前验证所有测试是否通过

许可证

这个项目采用MIT许可证授权 - 详情请参阅LICENSE文件。

工具与能力

工具数量

11

资源数量

0

提示词数量

0

能力标签

PowerShell本地部署模型完成协议Databricks集成LLM工具异步支持API集成

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 11 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Server Databricks

MCP World · 本页

11stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Server Databricks 怎么安装?

公开资料给出的安装命令是 uv run scripts/show_clusters.py,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Server Databricks 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

MCP Server Databricks 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Server Databricks 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Server Databricks 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP