Skip to content

Conversation

@Hk669
Copy link
Collaborator

@Hk669 Hk669 commented Nov 7, 2025

This pull request adds support for creating Data Domains, Sub Domains, and Data Products in Atlan via a new unified tool and supporting backend logic. The changes introduce new models, backend asset creation logic, and expose the new functionality through the server and tool initialization files.

New functionality for domain-related asset creation:

  • Added new tool create_domains to the server, allowing creation of Data Domains, Sub Domains, and Data Products with a unified interface that auto-detects the type based on the input fields. The tool includes comprehensive documentation and examples.
  • Registered the backend function create_domain_assets in the tool initialization and server, making it available for use. [1] [2] [3]

Backend implementation and models:

  • Implemented modelcontextprotocol/tools/domain.py, which provides functions to create Data Domains, Sub Domains, and Data Products, including input parsing, model instantiation, and bulk asset saving with logging and error handling.
  • Added new Pydantic models (DataDomainSpec, DataSubDomainSpec, DataProductSpec) to validate and structure payloads for the new asset types.

@Hk669 Hk669 requested a review from firecast as a code owner November 7, 2025 19:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants