Capabilities
The Catalog Search Tool exposes a single underlying operation: search_catalog searches the data catalog across all dbt™ assets (models, sources, seeds, snapshots, tests, macros, and exposures) as well as connected integrations such as Looker, Tableau, and Fivetran. It takes a text query and a result limit (default 5, at most 25). Each result carries the asset’s name, type, key, description, tags, and schema, plus the columns that matched when the match was on a column. Long descriptions are shortened and matched columns are capped at 10, so an answer stays small. For a dbt™ asset the key is itsunique_id, which is what the dbt Discovery tools and the Column Level Lineage Tool take.
Scope is your production catalog: the dbt™ project of your default Bolt environment, built from its latest
manifest.json and catalog.json, plus every connected integration, whose data refreshes daily.Where you can use it
- Copilot, in the right panel of the Code IDE.
- Agents: programmable agents, the Slack agent, and Bolt agents. In the agent builder the tool sits in the Catalog & lineage group; in an agent YAML, name it
search_catalogintools.list. - MCP clients, over the MCP server.
Using the Catalog Search Tool
- Open DinoAI, or message an agent that has the tool
- Describe the asset you want to find
- Add your prompt describing what you want DinoAI to do with the catalog results
- Review DinoAI’s findings and apply them to your development work
Example Use Cases
Searching the Data Catalog Promptunique_ids it found.
Checking for Existing Assets Before Building
Prompt
Working with Other Tools
The Catalog Search Tool works well alongside DinoAI’s other capabilities to support your full development workflow:- Combine with the Column Level Lineage Tool to trace the upstream or downstream dependencies of an asset you’ve found in the catalog
- Combine with the SQL Execution Tool to validate the structure of a model or source surfaced by a catalog search
- Combine with the Google Docs Tool or Notion Tool to cross-reference catalog assets against your data modeling specs
- Use alongside Git Lite to commit and push catalog-informed changes before opening a pull request
Best Practices
Use catalog search to explore before you build. Run a catalog search before creating new models to check whether a similar asset already exists in your workspace. Use descriptive search terms. Search by business concept (e.g., “marketing attribution”, “customer churn”) to surface relevant assets across both dbt and third-party tools. Account for refresh cadence. Catalog data reflects the latest productionmanifest.json and catalog.json; third-party integration data refreshes daily, so very recent changes may not yet appear.