Dotfiles databricks-config
Manage Databricks workspace connections: check current workspace, switch profiles, list available workspaces, or authenticate to a new workspace. Use when the user mentions \"switch workspace\", \"which workspace\", \"current profile\", \"databrickscfg\", \"connect to workspace\", or \"databricks auth\".
install
source · Clone the upstream repo
git clone https://github.com/msbaek/dotfiles
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/msbaek/dotfiles "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/databricks-config" ~/.claude/skills/msbaek-dotfiles-databricks-config && rm -rf "$T"
manifest:
.claude/skills/databricks-config/SKILL.mdsource content
Use the
manage_workspace MCP tool for all workspace operations. Do NOT edit ~/.databrickscfg, use Bash, or use the Databricks CLI.
Steps
-
Call
with queryToolSearch
to load the tool.select:mcp__databricks__manage_workspace -
Map user intent to action:
- status / which workspace / current →
action="status" - list / available workspaces →
action="list" - switch to X → call
first to find the profile name, thenlist
(oraction="switch", profile="<name>"
if a URL was given)host="<url>" - login / connect / authenticate →
action="login", host="<url>"
- status / which workspace / current →
-
Call
with the action and any parameters.mcp__databricks__manage_workspace -
Present the result. For
/status
/switch
: show host, profile, username. Forlogin
: formatted table with the active profile marked.list
Note: The switch is session-scoped — it resets on MCP server restart. For permanent profile setup, use
and updatedatabricks auth login -p <profile>with~/.databrickscfgorcluster_id.serverless_compute_id = auto