v0.5.0
New Tools
Mutation Tools
New tools for modifying metadata in DataHub. Enabled via TOOLS_IS_MUTATION_ENABLED=true.
add_tags/remove_tags— Add or remove tags from entities or schema fields. Supports bulk operations.add_terms/remove_terms— Add or remove glossary terms from entities or schema fields.add_owners/remove_owners— Add or remove ownership assignments. Supports different ownership types.set_domains/remove_domains— Assign or remove domain membership for entities.update_description— Update, append to, or remove descriptions for entities or schema fields.add_structured_properties/remove_structured_properties— Manage typed metadata fields on entities.
User Tools
get_me— Retrieve information about the currently authenticated user. Enabled viaTOOLS_IS_USER_ENABLED=true.
Document Tools
New tools for working with documents (knowledge articles, runbooks, FAQs) stored in DataHub. Automatically hidden when no documents exist in the catalog.
search_documents— Search for documents using keyword search with filters.grep_documents— Search within document content using regex patterns.save_document— Save standalone documents to DataHub's knowledge base.
Enhancements
- Semantic search support — Enable AI-powered semantic search for documents via
SEMANTIC_SEARCH_ENABLED=true. - Document tools middleware — Automatically hides document tools when no documents exist, with a cached existence check (1-minute TTL).
- Upgraded FastMCP to 2.14.5 (from 2.10.5) with MCP SDK 1.26.0 compatibility.
- Relaxed pydantic pin to
>=2.0,<3(was<2.12).
Breaking Changes
- Python 3.11+ is now required (previously 3.10+).
acryl-datahub >= 1.3.1.7is now required.- MCP Inspector: Use
fastmcp devinstead ofmcp devfor development.
Security
- Added
SECURITY.mdwith vulnerability reporting guidelines. - Bumped
authlib(1.6.0 → 1.6.6),urllib3(2.4.0 → 2.6.3),aiohttp(3.12.7 → 3.13.3),python-multipart(0.0.20 → 0.0.22).
New Environment Variables
| Variable | Default | Description |
|---|---|---|
TOOLS_IS_MUTATION_ENABLED |
false |
Enable mutation tools |
TOOLS_IS_USER_ENABLED |
false |
Enable user tools |
DATAHUB_MCP_DOCUMENT_TOOLS_DISABLED |
false |
Completely disable document tools |
SAVE_DOCUMENT_TOOL_ENABLED |
true |
Enable/disable save_document |
SAVE_DOCUMENT_PARENT_TITLE |
Shared |
Parent folder title for saved documents |
SAVE_DOCUMENT_ORGANIZE_BY_USER |
false |
Organize saved documents by user |
SAVE_DOCUMENT_RESTRICT_UPDATES |
true |
Only allow updating documents in shared folder |
SEMANTIC_SEARCH_ENABLED |
false |
Enable semantic (AI-powered) search |