OpenMetadata
View on GitHubThe Open Context Layer for Data and AI , OpenMetadata is the open platform for building trusted data context and business semantics for humans, AI assistants, and agents.
OpenMetadata is an open metadata and data-catalog platform that unifies lineage, quality, governance, glossaries, data contracts and agent memory into a knowledge graph. It ships an MCP server, semantic search, REST APIs and a Python AI SDK so LLMs and agents can read and write governed data context.
Use Cases
Give AI assistants and agents governed context about enterprise data assetsQuery metadata, lineage and ownership via MCP in natural languageSemantic search for datasets, metrics and glossary terms by meaningImpact analysis of column/table changes across dashboards and pipelinesTrack data quality tests, freshness checks and incidentsManage business glossaries, classifications, domains and data productsEnforce data contracts and policy-aware access contextAttach and retrieve reusable memory from agent conversations to assetsBuild custom AI apps with the data-ai-sdk using catalog contextIngest metadata from 130+ sources for a unified graphDetect and tag PII and sensitive columnsRoot-cause analysis of data quality failures
Built With
- Language
- TypeScript
- Frameworks
- Model Context Protocol (MCP) · LangChain · OpenLineage · RDF/OWL · JSON-LD · SHACL · DCAT · DPROD · PROV-O · FastAPI · Apache Airflow · SQLAlchemy · Pydantic
Tags
data-catalog · metadata · context-layer · mcp-server · semantic-search · knowledge-graph · agent-memory · data-lineage · data-governance · data-quality · data-contracts · ontologies · column-level-lineage · rag-context · openlineage · data-discovery