Token导航 LogoToken导航

MCP Server · 开发工具

Databricks MCP

A Model Completion Protocol (MCP) server for interacting with Databricks services

stdio官方级别未说明来源级核验工具 0
集群管理PythonLLM工具

快速开始

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

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

45

仓库热度

收录来源

5 个

MCP.so

选型结论

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

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

支持远程部署

安装与配置

安装命令

uv run scripts/show_clusters.py

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

上手步骤

  1. 1

    准备运行环境

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

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

\_CHMCP服务器

一个用于copula的模型完成协议(MCP)服务器,通过MCP协议提供对copula功能的访问。这允许LLM驱动的工具与ViewModel集群、作业、笔记本电脑等进行交互。

特性

  • MCP协议支持:实现MCP协议,以允许LLM与Databricks交互
  • Databricks API集成:提供对Databricks REST API功能的访问
  • 工具注册:将copula功能作为MCP工具公开
  • 异步支持:内置asyncio以实现高效运行

可用工具

AppDMCP服务器公开了以下工具:

  • list_cluster:列出所有copula集群
  • create_cluster:创建一个新的copula集群
  • terminate_cluster:终止copula集群
  • get_cluster:获取有关特定copula集群的信息
  • start_cluster:启动已终止的copula集群
  • list_jobs列出所有 Databricks 工作
  • run_job:运行copula作业
  • list_notebooks:列出工作区目录中的笔记本
  • export_notebook:从工作区导出笔记本
  • 列表文件:列出DBFS路径中的文件和目录
  • execute_sql:执行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协议连接。

您还可以直接从脚本目录运行服务器脚本:

# Windows
.\scripts\start_mcp_server.ps1

# Linux/Mac
./scripts/start_mcp_server.sh

查询copula资源

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

# 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个空格进行缩进(无制表符)
  • 字符串使用双引号
  • 所有类、方法和函数都应该有谷歌风格的文档字符串
  • 除测试外,所有代码都需要类型提示

代码检查

该项目使用以下linting工具:

# 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 目录
  • 所有代码都包含谷歌风格的文档字符串
  • 请参阅 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许可证获得许可-有关详细信息,请参阅许可证文件。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

developer-toolsDatabricks集成Python本地部署MCP协议LLM工具集群管理作业调度

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 5 个目录同时收录,信息可以交叉核对。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP.so · 本页

0stdio有5 个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 条

Databricks MCP 怎么安装?

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

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

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

Databricks MCP 收费吗?

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

Databricks MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Databricks MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP