This MCP server is provided by Collate, the company behind OpenMetadata — the open-source standard for data context, semantics, and metadata used by thousands of enterprise deployments. The server acts as a bridge between LLMs and your OpenMetadata/Collate instance, exposing your organization's data catalog, governance framework, and data quality systems through conversational AI.
The tools fall into several core categories: data discovery (keyword and semantic search, entity detail retrieval), lineage and impact analysis (dependency graphs, root cause analysis, lineage creation), and governance and metadata management (creating glossaries, terms, tags, classifications, domains, data products, and metrics). It also supports data quality operations (test definitions and test cases) and user context awareness (identity, ownership, and team roles).
Together, these tools let AI agents ground their answers in trusted business context — enabling accurate discovery, documentation, classification, and quality monitoring across your entire data estate, all backed by OpenMetadata's open context layer.
1. Discovering data assets by concept or keyword Combine semantic and keyword search to help users find the right tables, dashboards, or pipelines even when they don't know exact names.
Find all BigQuery tables owned by the marketing team that contain customer spending or purchase history data.2. Exploring entity details and schema Retrieve full descriptions, columns, tags, owners, and custom properties for a specific asset.
Show me the full column details and description for the table analytics.prod.customer_orders.3. Root cause and impact analysis Use lineage and dedicated root-cause tooling to diagnose why a data quality issue occurred and what downstream assets are affected.
The dashboard "Daily Revenue Report" looks wrong. Run a root cause analysis to find any upstream data quality failures and tell me what downstream assets are impacted.4. Tracing dependencies for a table Explore upstream sources and downstream consumers to understand data flow before making changes.
Show me the upstream and downstream lineage for the table warehouse.sales.fct_transactions, going 3 hops in each direction.5. Building and maintaining a business glossary Create glossaries and hierarchical glossary terms to standardize business vocabulary.
Create a glossary called "Finance" and add a term "Net Revenue" with a description explaining it's total revenue minus returns and discounts.6. Setting up data quality tests Look up available test definitions and create table- or column-level test cases to monitor data reliability.
Add a data quality test on the "email" column of customers.prod.users to ensure values are not null, and a test that the table row count stays above 1000.7. Governance: classifications, tags, and PII management Create classifications and tags to label sensitive data across your assets.
Create a classification called "PII" that is mutually exclusive, then add a tag "Sensitive" under it for tagging personal data columns.8. Organizing data into domains and data products Establish governance groupings by creating domains and data products tied to business value.
Create a "Customer 360" data product under the Marketing domain and describe it as the unified view of customer profiles and engagement.9. Bulk metadata enrichment via patching Update descriptions, owners, tags, or domain assignments on existing entities.
Assign the "Finance" domain and set the owner to the data-engineering team on the table warehouse.finance.gl_entries.10. Personal context and ownership review Answer identity questions and surface assets that need attention from the current user.
What teams am I on, what's my role, and which of the tables I own are missing descriptions or a tier?11. Registering business metrics/KPIs Define measurable KPIs with expressions, granularity, and units for governance and reuse.
Create a metric called "DailyActiveUsers" as a SQL COUNT with daily granularity that counts distinct user_id from events.prod.sessions.12. Creating lineage relationships manually Explicitly connect two assets where automated lineage is missing.
Create a lineage relationship showing that the pipeline "etl_orders" feeds into the table warehouse.sales.fct_orders.13. Auditing data quality across the catalog Search test cases and test suites to review the health of monitored assets.
List all failing test cases in the sales database and show me the latest results for each.