Capabilities
The Catalog Search Tool exposes a single underlying operation: search_catalog searches the data catalog across all dbt assets — models, sources, tests, and macros — as well as third-party integrations including Looker, Tableau, and Fivetran. It supports a text query, a result limit between 1 and 10 (default 3), and offset-based pagination. Results include asset metadata such as descriptions, tags, relationships, and lineage. Catalog data is sourced from the latestmanifest.json and catalog.json; third-party data refreshes daily.
Using the Catalog Search Tool
- Open DinoAI in the right panel of the Code IDE
- 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 PromptWorking 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 latestmanifest.json and catalog.json; third-party integration data refreshes daily, so very recent changes may not yet appear.