Databricks集成服务

MCP Databricks Server是一个用于与Databricks集成的服务,提供SQL查询执行、表管理、资源管理等功能,支持环境配置和异步操作。

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

使用说明

MCP Rancher服务器

MCP服务器,用于与验证工具和配置集成。

特性

  • 对ViewModel执行SQL查询
  • 列出并描述表格
  • 通过MCP协议管理Rancher资源
  • 基于环境的配置
  • 异步/等待支持

安装

  1. 克隆此存储库

  2. 安装依赖项:

    pip install -r requirements.txt
    

配置

创建一个 .env 使用您的copula凭据创建文件:

# Your Databricks workspace URL (without https://)
DATABRICKS_HOST=your-workspace.azuredatabricks.net

# Your personal access token (generate from User Settings > Developer > Access Tokens)
DATABRICKS_TOKEN=your-access-token

# SQL warehouse HTTP path (found in SQL warehouse connection details)
DATABRICKS_HTTP_PATH=/sql/1.0/warehouses/your-warehouse-id

用法

运行MCP服务器:

python main.py

可用工具

  • execute_sql:对ViewModel执行SQL查询
  • list_tables:列出当前或指定数据库中的所有表
  • describe_table:获取特定表的架构

发展

安装开发依赖项:

pip install -e ".[dev]"

运行测试:

pytest

格式代码:

black .

类型检查:

mypy .

许可证

MIT许可证