Databricks MCP Server
Provides tools for testing connectivity, retrieving user information, and authenticating via OBO (On-Behalf-Of) with Databricks workspaces, designed for deployment as a Databricks app.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Databricks MCP Servertest the connection to my Databricks workspace"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Custom MCP Server for Databricks
Custom Model Context Protocol (MCP) server with OBO (On-Behalf-Of) authentication, designed for deployment as a Databricks app.
Features
The server implements three MCP tools:
test_connection: Test server connectivity and OBO authentication status
echo: Echo back a message (useful for testing basic functionality)
get_user_info: Retrieve current user information via OBO authentication
Related MCP server: Databricks MCP Server
Authentication
This server uses Databricks OBO (On-Behalf-Of) authentication with ModelServingUserCredentials, allowing it to act on behalf of the authenticated user making requests.
Deployment to Databricks
Prerequisites
Install Databricks CLI
Authenticate to your workspace:
databricks auth login --host https://<your-workspace-hostname>
Deploy Steps
Create the Databricks app:
databricks apps create mcp-cust-katUpload and deploy:
DATABRICKS_USERNAME=$(databricks current-user me | jq -r .userName) databricks sync . "/Users/$DATABRICKS_USERNAME/mcp-cust-kat" databricks apps deploy mcp-cust-kat --source-code-path "/Workspace/Users/$DATABRICKS_USERNAME/mcp-cust-kat"Access your app:
The app URL will be available in the Databricks UI
MCP endpoint:
https://<app-url>/mcpHealth check:
https://<app-url>/health
API Endpoints
GET / - Root endpoint with server information
GET /health - Health check endpoint with OBO authentication status
POST /mcp - Main MCP JSON-RPC endpoint
Testing the Server
Once deployed, you can test the connection using the available MCP tools:
test_connection: Verifies the server is running and shows OBO authentication status
echo: Simple echo test to verify request/response functionality
get_user_info: Returns detailed information about the authenticated user
Local Development
Run locally for testing:
uv run python server.pyThe server will start on port 8000 with both HTTP and MCP protocol support.
Project Structure
server.py- Main FastAPI application with MCP protocol implementationapp.yaml- Databricks app configurationpyproject.toml- Python project configuration and dependenciesrequirements.txt- Direct dependencies for the application
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables AI assistants like Claude to interact with Databricks workspaces through a secure, authenticated interface. Supports custom prompts and tools that leverage the Databricks SDK for workspace management, job execution, and SQL operations.Last updated
- Flicense-qualityDmaintenanceEnables AI assistants like Claude to interact with Databricks workspaces through custom prompts and tools. Supports cluster management, SQL execution, and workspace operations with OAuth authentication.Last updated
- Alicense-qualityDmaintenanceEnables AI assistants to interact with Databricks workspaces programmatically, providing comprehensive tools for cluster management, notebook operations, job orchestration, Unity Catalog data governance, user management, permissions control, and FinOps cost analytics.Last updated322MIT
- Flicense-qualityDmaintenanceImplements the on-behalf-of flow with Entra ID to enable authorized calls to Microsoft Graph API via MCP tools.Last updated9
Related MCP Connectors
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Connect to Atlassian Jira, Confluence, and Compass to search, create, and manage your work.
Remote MCP for A2A caller identity, scope policy, verdict receipts, and audit history.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ksavchyn/mcp-testing'
If you have feedback or need assistance with the MCP directory API, please join our Discord server