txn2/mcp-datahub¶
An MCP server that connects AI assistants to DataHub metadata catalogs. Search datasets, explore schemas, understand lineage, and access business context like glossary terms and domains.
Unlike other MCP servers, mcp-datahub is designed as a composable Go library. Import it into your own MCP server to add DataHub capabilities with custom authentication, tenant isolation, and audit logging. The standalone server works out of the box; the library lets you build exactly what your organization needs.
Two Ways to Use¶
-
Use the Server
Connect Claude, Cursor, or any MCP client to DataHub with secure defaults.
- Search across all assets
- Schema exploration
- Lineage visualization
-
Build Custom MCP
Import the Go library for enterprise servers with auth, tenancy, and compliance.
- OAuth, API keys, SSO
- Row-level tenant isolation
- SOC2 / HIPAA audit logs
Core Capabilities¶
-
Composable Architecture
Import as a Go library to build custom MCP servers with authentication, tenant isolation, and audit logging without forking.
-
Metadata Catalog
Access business descriptions, ownership, tags, domains, glossary terms, and data quality information from your DataHub instance.
-
Lineage Exploration
Understand upstream and downstream dependencies for datasets, dashboards, and pipelines with configurable depth.
-
Secure Defaults
Token-based authentication, read-only operations, and SLSA Level 3 provenance for production deployments.
Available Tools¶
| Tool | Description |
|---|---|
datahub_search |
Search across all DataHub assets |
datahub_get_dataset |
Get dataset metadata and schema |
datahub_get_lineage |
Explore upstream/downstream dependencies |
datahub_list_glossary_terms |
List business glossary terms |
datahub_get_glossary_term |
Get term definition and relationships |
datahub_list_domains |
List organizational domains |
datahub_get_domain |
Get domain details and entities |
datahub_get_dashboard |
Get dashboard metadata |
datahub_list_data_products |
List data products in catalog |
datahub_get_data_product |
Get data product details and assets |
Related Projects¶
Pair mcp-datahub with txn2/mcp-trino for a complete data stack. mcp-trino queries your Trino data warehouse and can use DataHub as a semantic layer to enrich query results with business context.
Works With¶
Claude Desktop · Claude Code · Cursor · Windsurf · Any MCP Client