Databricks MCP 服务器是一个模型上下文协议(MCP)服务器,它连接到 Databricks API,能让大语言模型运行 SQL 查询、列出作业并获取作业状态,为使用 Databricks 环境提供了便捷的交互方式。
启动 MCP 服务器:
python main.py
你可以使用 inspector 测试此 MCP 服务器,运行:
npx @modelcontextprotocol/inspector python3 main.py
python -m venv .venv
source .venv/bin/activate # 在 Windows 上:.venv\Scripts\activate
pip install -r requirements.txt
.env 文件,包含以下变量:DATABRICKS_HOST=your-databricks-instance.cloud.databricks.com
DATABRICKS_TOKEN=your-personal-access-token
DATABRICKS_HTTP_PATH=/sql/1.0/warehouses/your-warehouse-id
python test_connection.py
your-instance.cloud.databricks.com)当与支持 MCP 协议的 LLM 结合使用时,此服务器使你可以通过自然语言与你的 Databricks 环境交互,例如:
- "显示数据库中的所有表格"
- "运行查询以查看客户表中的记录数"
- "列出我的所有 Databricks 作业"
- "检查作业 #123 的状态"
- "显示作业 #456 的详细信息"
以下是启动 MCP 服务器和使用 inspector 测试服务器的命令:
# 启动 MCP 服务器
python main.py
# 使用 inspector 测试此 MCP 服务器
npx @modelcontextprotocol/inspector python3 main.py
以下 MCP 工具可用:
https:// 前缀python test_connection.py.env 文件安全并从未提交到版本控制中