Model Context Protocol (MCP) enables agents to call tools in a standardized way. Databricks provides Managed, External, and Custom MCP servers - all governed by Unity Catalog.
Model Context Protocol (MCP) is a standard for connecting AI agents to tools and data sources.
Instead of writing custom integrations for each tool, agents use MCP to discover and call tools through a unified interface.
Databricks supports three MCP server types:
All three are governed by Unity Catalog - permissions enforced, scopes validated.
Databricks-hosted MCP servers expose core platform capabilities:
Each managed MCP server has a specific URL pattern:
/api/2.0/mcp/genie/{space_id}/api/2.0/mcp/vector-search/{catalog}/{schema}/api/2.0/mcp/functions/{catalog}/{schema}/api/2.0/mcp/sqlNote: Genie requires polling for long-running queries.
Connect to third-party MCP servers through UC HTTP connections.
UC HTTP connections act as a secure proxy - your agent calls the connection, Databricks forwards to the external server with credentials managed in UC.
Reference external MCP via UC connection:
uc://connections/{connection_name}
The connection stores:
Host your own MCP servers on Databricks Apps.
Use cases:
The three agent auth methods apply to MCP:
DatabricksMCPClientDeclare MCP URLs and scopes when logging your agent for verification at deploy time.
Each MCP server type requires specific scopes:
mcp.genie - Genie spacesmcp.functions - UC functionsmcp.vectorsearch - Vector Searchmcp.sql + sql.warehouses + sql.statement-execution - DBSQLmcp.external - External MCP via UC connectionsConnect external AI assistants to Databricks MCP servers:
Authentication options: OAuth (recommended) or PAT (managed/external only).
To connect external clients via OAuth:
Example redirect URLs:
https://claude.ai/api/mcp/auth_callbackhttp://localhost:6274/oauth/callbackAll MCP types are governed by Unity Catalog:
Managed MCP: Ready-to-use Databricks tools (Genie, VS, Functions, SQL).
External MCP: Third-party servers via UC HTTP connections.
Custom MCP: Your servers on Databricks Apps (OAuth only).
All governed by UC - declare dependencies, minimize scopes, permissions enforced.
Databricks-hosted tools
/api/2.0/mcp/genie/{id}/api/2.0/mcp/vector-search/{cat}/{sch}/api/2.0/mcp/functions/{cat}/{sch}/api/2.0/mcp/sqlAuth: Automatic, OBO, or PAT
Third-party servers via UC
uc://connections/{name}Auth: Automatic, OBO, or PAT
Your servers on Databricks Apps
Auth: OAuth only (Manual)