mcp-databricks

yabur/mcp-databricks
0 starsCommunity

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Provides MCP tools to interact with Databricks SQL warehouses, enabling metadata discovery, table reading, and DDL operations.

README.md

File Structure

mcp-databricks/
├── .env                  # Environment variables (DATABRICKS_HOST, TOKEN, etc.)
├── Dockerfile            # Containerization for deployment
├── README.md
├── pyproject.toml      # or requirement.txt
└── src/
    ├── __init__.py
    ├── server.py           # Server entrypoint, initializes MCP server and registers tools
    ├── config.py         # Configuration management using Pydantic Settings
    ├── db/
    │   ├── __init__.py
    │   ├── client.py     # Databricks SQL connection pool / Databricks SDK client
    │   └── operations.py # Low-level SQL execution & metadata query logic
    ├── models/
    │   ├── __init__.py
    │   ├── metadata.py   # Pydantic models for Table/Column schemas and discovery
    │   └── operations.py # Pydantic models for Alter/Write request payloads
    └── tools/
        ├── __init__.py
        ├── metadata.py  # MCP tools for reading tables and discovery
        └── warehouse.py # MCP tools for altering columns and DDL operations

Related MCP servers

Browse all →