Skip to main content

Connect Claude desktop

Use Claude desktop in Code or Cowork with models, MCP tools, and skills through Unity Gateway. Claude desktop also supports Anthropic subscription relay.

Prerequisites​

You need your Databricks workspace URL, access to the models and tools you want to use, and the latest version of Claude desktop.

On Windows, open Claude desktop at least one time before running ug configure so the app initializes its local data.

If you plan to use an Anthropic subscription relay, install the Claude Code CLI.

Install ug, then run this command in an interactive terminal:

Bash
ug configure --agents claude

Select your workspace and sign in. This command configures both Claude Code and the installed Claude desktop work agent for the same workspace. ug creates and selects a Claude desktop profile with the models, MCP servers, skills, and credential refresh settings available through your workspace.

Open or restart Claude desktop, then start a conversation in Code or Cowork. Use the model picker to change models.

Deploy with MDM​

To deploy Claude desktop across your organization with mobile device management (MDM), see Anthropic's MDM deployment guide.

Supported features and limitations​

This setup uses Claude desktop's third-party inference mode.

Feature

Support

Code and Cowork tabs

Supported with model inference through Unity Gateway.

MCP servers, tools, and skills

Supports the MCP servers, tools, and shared skills from Unity Gateway.

Scheduled tasks

Supported. Scheduled tasks work the same way as in standard Claude desktop.

Anthropic subscription relay

Supported. Install the Claude Code CLI before configuring the relay.

Smart Routing

Not supported.

Feature

Support

Code and Cowork tabs

Supported with model inference through Unity Gateway.

MCP servers, tools, and skills

Supports the MCP servers, tools, and shared skills from Unity Gateway.

Scheduled tasks

Supported. Scheduled tasks work the same way as in standard Claude desktop.

Anthropic subscription relay

Supported. Install the Claude Code CLI before configuring the relay.

Smart Routing

Not supported.

Manual setup​

Use this setup only if you can't use ug. It requires an OAuth client ID and a manually configured Claude desktop profile.

1. Get an OAuth client ID​

Use the default Claude client ID, https://claude.ai/oauth/mcp-oauth-client-metadata. An account admin doesn't need to create an OAuth app. See Default OAuth client IDs.

Use your own OAuth app

Ask your account admin to create an OAuth application connection. In the Databricks account console, open Settings > App connections > Add connection and use:

Setting

Value

Identity type

Standard application

Application name

claude-desktop

Generate a client secret

Unchecked (public client)

Redirect URL

http://127.0.0.1:53180/callback

Access scopes

ai-gateway

Setting

Value

Identity type

Standard application

Application name

claude-desktop

Generate a client secret

Unchecked (public client)

Redirect URL

http://127.0.0.1:53180/callback

Access scopes

ai-gateway

Save the connection and copy the Client ID. If you plan to connect skills, also register http://127.0.0.1:53280/callback.

2. Connect to Unity Gateway​

From Claude desktop's sign-in screen, select Help > Troubleshooting > Enable Developer Mode, then Developer > Configure Third-Party Inference.

On the Connection page, select Gateway and enter:

Setting

Value

Credential kind

Interactive sign-in

Gateway base URL

https://<workspace-hostname>/ai-gateway/anthropic

Client ID

Your OAuth client ID

Issuer URL

https://<workspace-hostname>/oidc

Bearer token

Access token

Scopes

ai-gateway

Append offline_access

Enabled

Redirect port

53180

Setting

Value

Credential kind

Interactive sign-in

Gateway base URL

https://<workspace-hostname>/ai-gateway/anthropic

Client ID

Your OAuth client ID

Issuer URL

https://<workspace-hostname>/oidc

Bearer token

Access token

Scopes

ai-gateway

Append offline_access

Enabled

Redirect port

53180

Replace <workspace-hostname> with your Databricks workspace hostname. Leave other settings at their defaults. See Anthropic's gateway configuration for field details.

Select Test connection and sign in to Databricks. Select Apply Changes, then Save & Restart. On the sign-in screen, choose the third-party configuration and start a conversation in Code or Cowork.

3. Add MCP tools and skills​

Open Developer > Configure Third-Party Inference > Connectors. Under Managed MCP servers, add an entry for each MCP or skill registry you want to use.

Use these settings for both types of connector:

Setting

Value

Transport

Streamable HTTP

OAuth

Bring your own client

Client ID

Your OAuth client ID

Client secret

Leave blank

Authorization server

["https://<workspace-hostname>/oidc"]

Scope

ai-gateway

Request offline_access

Enabled

Callback host

127.0.0.1

Setting

Value

Transport

Streamable HTTP

OAuth

Bring your own client

Client ID

Your OAuth client ID

Client secret

Leave blank

Authorization server

["https://<workspace-hostname>/oidc"]

Scope

ai-gateway

Request offline_access

Enabled

Callback host

127.0.0.1

For an MCP, find its three-part name under Unity Gateway > MCPs in your workspace. Give the connector a descriptive name, set Callback port to 53180, and use this URL:

Text
https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service-name>?o=<workspace-id>

For skills, name the connector databricks-skill-registry, set Callback port to 53280, and use:

Text
https://<workspace-hostname>/ai-gateway/skills/?schema=<catalog>.<schema>

Keep the trailing slash before ?schema. To include multiple schemas, repeat the parameter: ?schema=main.default&schema=ml.prod. These skills are exposed to Claude as tools through the connector.

For each connector, select Sign in & test and complete sign-in. Select Apply Changes, then Save & Restart. Ask Claude to use a connected tool or a skill by its full name. See Add tools and skills for access requirements and more options.

Connect MCP tools with your Claude account​

For system.ai.dbsql, first enable the Unity Gateway beta.

Use a custom connector to add Databricks MCP tools to Claude on the web or desktop using your Claude account.

  1. In Claude, open Settings > Connectors > Add custom connector.

  2. Enter the MCP URL:

    Text
    https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service>?o=<workspace-id>
  3. For the OAuth client ID, enter the default Claude client ID, https://claude.ai/oauth/mcp-oauth-client-metadata. Select Add and complete sign-in.

  4. In a conversation, enable the connector and ask Claude to call one of its tools. For system.ai.dbsql, try SELECT 1 AS result.

Use your own OAuth app

Have an account admin create an OAuth client. For an MCP, select the ai-gateway scope and register both redirect URLs:

  • https://claude.ai/api/mcp/auth_callback
  • https://claude.com/api/mcp/auth_callback

In step 3, enter that client ID and, for a confidential client, its secret.

If your workspace restricts incoming IPs, allow Claude's outbound IPs. See MCP authentication for permissions, provider login, and troubleshooting.

Use a personal access token for local testing

This option requires Node.js with npx and a personal access token. It works for Databricks-provided and registered MCPs, and workspace MCP endpoints. Servers hosted on Databricks Apps require OAuth.

Merge this entry into claude_desktop_config.json at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows:

JSON
{
"mcpServers": {
"databricks-tools": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://<workspace-hostname>/ai-gateway/mcp-services/<catalog>.<schema>.<service>?o=<workspace-id>",
"--header",
"Authorization: Bearer <databricks-pat>"
]
}
}
}

Replace the placeholders, keep tokens out of source control, and restart Claude desktop. Ask Claude to call a read-only tool to verify the connection.

Troubleshooting​

  • Sign-in fails: For manual setup, check the client ID, /oidc issuer, and ai-gateway scope. The registered redirect URL must match the connector's host and port: 53180 for models and MCPs, or 53280 for skills in this guide. OAuth application changes can take up to 30 minutes to take effect.

  • A model is missing: Check your model permissions and rerun ug configure --agents claude to refresh the desktop model list. For manual setup, add the model's full Unity Catalog name under Connection > Models > Model list. An explicit list replaces automatic discovery, so include the models you want to use. Apply the changes and restart.

  • An MCP or skill connector fails: Check its URL and permissions. For manual setup, the Authorization server field must contain the JSON array shown above. Select Sign in & test to inspect the error.

  • Workspace sign-in works, but a tool asks you to log in: Open the login link returned by the MCP, sign in to the external provider, then retry the call. Workspace and provider sign-in are separate steps.

Next steps​