Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

DataHub Agent Context

MCP tools for AI agents to search and query your DataHub metadata catalog — works with Claude, Cursor, Copilot, and any MCP-compatible AI assistant.

What you can do

  • Search datasets, dashboards, pipelines, and other data assets by name or description
  • Retrieve entity details — schema, lineage, ownership, tags, glossary terms, and more
  • Trace lineage upstream and downstream across your data assets
  • Mutate metadata — update descriptions, tags, owners, domains, and glossary terms
  • Build LangChain or Google ADK agents with pre-built tool bindings
  • Set up Snowflake AI agents with one CLI command

Installation

pip install datahub-agent-context

# With LangChain support
pip install "datahub-agent-context[langchain]"

Quickstart

LangChain agent

from datahub.sdk.main_client import DataHubClient
from datahub_agent_context.langchain_tools import build_langchain_tools

client = DataHubClient.from_env()

# Read-only tools (search, lineage, entity details)
tools = build_langchain_tools(client, include_mutations=False)

# Include write tools (tags, descriptions, owners, etc.)
tools = build_langchain_tools(client, include_mutations=True)

# DataHub Cloud: add Ask DataHub AI assistant
from datahub_agent_context.langchain_tools import build_langchain_cloud_tools
tools += build_langchain_cloud_tools(client, ask_datahub=True)

Snowflake AI agent setup

datahub agent create snowflake \
  --datahub-url https://your-datahub-instance \
  --datahub-token your-token

Available tools

Searchsearch(), search_documents(), grep_documents()

Entitiesget_entities(), list_schema_fields()

Lineageget_lineage(), get_lineage_paths_between()

Queriesget_dataset_queries()

Mutationsadd_tags(), remove_tags(), update_description(), set_domains(), add_owners(), add_glossary_terms(), add_structured_properties(), save_document()

Cloud-onlyask_datahub_chat() (DataHub Cloud AI assistant)

Links

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

datahub_agent_context-1.7.0rc2.tar.gz (106.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

datahub_agent_context-1.7.0rc2-py3-none-any.whl (146.1 kB view details)

Uploaded Python 3

File details

Details for the file datahub_agent_context-1.7.0rc2.tar.gz.

File metadata

  • Download URL: datahub_agent_context-1.7.0rc2.tar.gz
  • Upload date:
  • Size: 106.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.20

File hashes

Hashes for datahub_agent_context-1.7.0rc2.tar.gz
Algorithm Hash digest
SHA256 7f38405f863847c879f8a57fbf2e4eacfa4c8956ce2c8fc6b2a3a6ffdb5cb4ed
MD5 16fca18dfae6a6ea8dfb80e40205d054
BLAKE2b-256 0bb4b744b6fc84b20efa8418e307f876f5af931281c53f83c1a6101192b7fdb4

See more details on using hashes here.

File details

Details for the file datahub_agent_context-1.7.0rc2-py3-none-any.whl.

File metadata

File hashes

Hashes for datahub_agent_context-1.7.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 32446e282a25cd57850f3e0c769b1ce1904978aabd6741ff171c089f33d10fd7
MD5 73bf5fc4f2a0547acdc5845bf1c142c8
BLAKE2b-256 c05d2e4efe14b903d045b10c2ac3f2c917915a17813584301a357fc037120638

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page