dbos-inc/dbos-demo-apps/add-tools
Claude Code and agent skill by dbos-inc/dbos-demo-apps
- community
Checking that the SKILL.md file is still in the repository.
Add tools to your agent and grant required permissions in databricks.yml. Use when: (1) Adding MCP servers, Genie spaces, vector search, or UC functions to agent, (2) Permission errors at runtime, (3) User says 'add tool', 'connect to', 'grant permission', (4) Configuring databricks.yml resources.
Install
npx vskill@latest install dbos-inc/dbos-demo-apps/add-toolsSKILL.md
Add Tools & Grant Permissions
After adding any MCP server to your agent, you MUST grant the app access in `databricks.yml`.
Without this, you'll get permission errors when the agent tries to use the resource.
Workflow
Step 1: Add MCP server in agent_server/agent.py:
Step 2: Grant access in databricks.yml:
Step 3: Deploy with databricks bundle deploy (see deploy skill)
Resource Type Examples
See the examples/ directory for complete YAML snippets:
| File | Resource Type | When to Use | |
|---|---|---|---|
uc-function.yaml | Unity Catalog function | UC functions via MCP | |
uc-connection.yaml | UC connection | External MCP servers | |
vector-search.yaml | Vector search index | RAG applications | |
sql-warehouse.yaml | SQL warehouse | SQL execution | |
serving-endpoint.yaml | Model serving endpoint | Model inference | |
genie-space.yaml | Genie space | Natural language data | |
experiment.yaml | MLflow experiment | Tracing (already configured) | |
custom-mcp-server.md | Custom MCP apps | Apps starting with mcp-* |
Custom MCP Servers (Databricks Apps)
Apps are not yet supported as resource dependencies in databricks.yml. Manual permission grant required:
Step 1: Get your agent app's service principal:
Step 2: Grant permission on the MCP server app:
See examples/custom-mcp-server.md for detailed steps.
Important Notes
- MLflow experiment: Already configured in template, no action needed
- Multiple resources: Add multiple entries under
resources:list - Permission types vary: Each resource type has specific permission values
- Deploy after changes: Run
databricks bundle deployafter modifyingdatabricks.yml
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpython/databricks-openai-agent/.claude/skills/add-tools/SKILL.md
Popularity
- Repository stars
- 77
- Repository forks
- 30
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/dbos-inc/dbos-demo-apps/add-tools)