Databricks MCP Server

by JustTryAI
Verified
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 │ │ ├── __init__.py # Makes api a package │ │ ├── clusters.py # Cluster API │ │ ├── dbfs.py # DBFS API │ │ ├── jobs.py # Jobs API │ │ ├── notebooks.py # Notebooks API │ │ └── sql.py # SQL API │ ├── core/ # Core functionality │ │ ├── __init__.py # Makes core a package │ │ ├── auth.py # Authentication utilities │ │ ├── config.py # Configuration management │ │ └── utils.py # Utility functions │ ├── server/ # Server implementation │ │ ├── __init__.py # Makes server a package │ │ ├── __main__.py # Run server module directly │ │ ├── app.py # FastAPI app for tests │ │ └── databricks_mcp_server.py # Main MCP server │ └── cli/ # Command-line interface │ ├── __init__.py # Makes cli a package │ └── commands.py # CLI commands ├── tests/ # Test directory │ ├── __init__.py # Makes tests a package │ ├── test_clusters.py # Clusters API tests │ ├── test_direct.py # Direct server tests │ ├── test_mcp_client.py # MCP client tests │ ├── test_mcp_server.py # MCP server tests │ └── test_tools.py # Individual tool tests ├── scripts/ # Scripts directory │ ├── start_mcp_server.ps1 # Server startup script (Windows) │ ├── start_mcp_server.sh # Server startup script (Linux/Mac) │ ├── run_tests.ps1 # Test runner script │ ├── run_list_tools.ps1 # Tool listing script │ ├── run_direct_test.ps1 # Direct test script │ ├── run_mcp_client_test.ps1 # MCP client test script │ ├── run_client_test.ps1 # Client test script │ ├── test_mcp_server.ps1 # MCP server test script │ ├── run_direct_test.sh # Direct test script (Linux/Mac) │ ├── run_list_tools.sh # Tool listing script (Linux/Mac) │ ├── run_mcp_client_test.sh # MCP client test script (Linux/Mac) │ ├── show_clusters.py # Script to show clusters │ └── show_notebooks.py # Script to show notebooks ├── examples/ # Example usage │ ├── direct_usage.py # Direct server usage │ ├── mcp_client_usage.py # Client example │ └── README.md # Examples documentation ├── docs/ # Documentation │ ├── api.md # API documentation │ ├── tools.md # Tool documentation │ ├── setup.md # Setup instructions │ └── architecture.md # Architecture overview ├── .venv/ # Virtual environment ├── .env # Environment variables ├── .env.example # Example environment file ├── .gitignore # Git ignore file ├── start_mcp_server.ps1 # Wrapper for server startup script ├── start_mcp_server.sh # Wrapper for server startup script (Linux/Mac) ├── README.md # Main README ├── LICENSE # License file ├── pyproject.toml # Modern Python packaging └── uv.lock # UV package manager lock file ```