
Discover Tools
- 31 installs
- 179 repo stars
- Updated July 28, 2026
- databricks/app-templates
discover-tools lists available tools for Databricks app-templates agents.
About
The discover-tools skill helps enumerate tools available to Databricks app-templates agents including MCP servers, Genie spaces, vector search indexes, Unity Catalog functions, SQL warehouses, and serving endpoints. It supports inspecting configured tool sources before wiring them in agent_server/agent.py and declaring matching databricks.yml resources with permissions. Use when planning agent capabilities, auditing existing tool connections, or troubleshooting missing tool access at runtime.
- Enumerates MCP and Databricks tool sources for agents.
- Supports planning tool wiring in agent_server/agent.py.
- Links to databricks.yml permission declarations.
- Helps debug missing runtime tool access.
- Part of app-templates agent development flow.
Discover Tools by the numbers
- 31 all-time installs (skills.sh)
- Ranked #9,172 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
discover-tools capabilities & compatibility
- Capabilities
- tool discovery for app templates agents
- Works with
- databricks
- Use cases
- orchestration
What discover-tools says it does
discover-tools
npx skills add https://github.com/databricks/app-templates --skill discover-toolsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 31 |
|---|---|
| repo stars | ★ 179 |
| Last updated | July 28, 2026 |
| Repository | databricks/app-templates ↗ |
What tools can my Databricks agent access?
Discover available MCP tools and resources for Databricks app-templates agents.
Who is it for?
Developers planning Databricks agent tool integrations.
Skip if: Skip after tools are fully configured and working.
When should I use this skill?
User asks to discover or list agent tools on Databricks.
What you get
Inventory of connectable MCP and Databricks resources.
Files
Discover Available Tools
Run tool discovery BEFORE writing agent code to understand what resources are available in the workspace.
Run Discovery
uv run discover-toolsOptions:
# Limit to specific catalog/schema
uv run discover-tools --catalog my_catalog --schema my_schema
# Output as JSON
uv run discover-tools --format json --output tools.json
# Save markdown report
uv run discover-tools --output tools.md
# Use specific Databricks profile
uv run discover-tools --profile DEFAULTWhat Gets Discovered
| Resource Type | Description | MCP URL Pattern |
|---|---|---|
| UC Functions | SQL UDFs as agent tools | {host}/api/2.0/mcp/functions/{catalog}/{schema} |
| UC Tables | Structured data for querying | (via UC functions) |
| Vector Search Indexes | RAG applications | {host}/api/2.0/mcp/vector-search/{catalog}/{schema} |
| Genie Spaces | Natural language data interface | {host}/api/2.0/mcp/genie/{space_id} |
| Custom MCP Servers | Apps starting with mcp-* | {app_url}/mcp |
| External MCP Servers | Via UC connections | {host}/api/2.0/mcp/external/{connection_name} |
Next Steps
After discovering tools: 1. Add MCP servers to your agent - See modify-agent skill for SDK-specific code examples 2. Grant permissions in databricks.yml - See add-tools skill for YAML snippets 3. Test locally with uv run start-app - See run-locally skill
Need a resource that doesn't exist yet? See the create-tools skill.
Related skills
FAQ
What does discover-tools do?
discover-tools lists available tools for Databricks app-templates agents.
When should I use discover-tools?
User asks to discover or list agent tools on Databricks.
Is this skill safe to install?
Review the Security Audits panel on this page before installing in production.