add_atlan_tags_tool
ChatGPTAdd Atlan tags to one or more assets. Pass a dict for single asset, list for batch. Always uses propose mode — STOP after proposing and wait for user approval before executing.
add_atlan_tags_tool
ChatGPTAdd Atlan tags to one or more assets. Pass a dict for single asset, list for batch. Always uses propose mode — STOP after proposing and wait for user approval before executing.
add_attributes_to_cm_set_tool
ChatGPTAdd new typed attributes to an existing custom metadata set. Always uses propose mode — STOP after proposing and wait for user approval before executing.
add_attributes_to_cm_set_tool
ChatGPTAdd new typed attributes to an existing custom metadata set. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_custom_metadata_set_tool
ChatGPTCreate one or more custom metadata sets with typed attributes. Defines the schema; use update_custom_metadata to set values on assets. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_custom_metadata_set_tool
ChatGPTCreate one or more custom metadata sets with typed attributes. Defines the schema; use update_custom_metadata to set values on assets. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_data_products
ChatGPTCreate one or more data products in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_data_products
ChatGPTCreate one or more data products in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_domains
ChatGPTCreate one or more data domains in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_domains
ChatGPTCreate one or more data domains in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_dq_rules_tool
ChatGPTCreate data quality rules in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_dq_rules_tool
ChatGPTCreate data quality rules in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_glossaries
ChatGPTCreate one or more glossaries in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_glossaries
ChatGPTCreate one or more glossaries in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_glossary_categories
ChatGPTCreate one or more glossary categories in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_glossary_categories
ChatGPTCreate one or more glossary categories in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_glossary_terms
ChatGPTCreate one or more glossary terms in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
create_glossary_terms
ChatGPTCreate one or more glossary terms in Atlan. Always uses propose mode — STOP after proposing and wait for user approval before executing.
delete_custom_metadata_set_tool
ChatGPTPermanently delete one or more custom metadata sets and all their attribute values from assets. Irreversible. Always uses propose mode — STOP after proposing and wait for user approval before executing.
delete_custom_metadata_set_tool
ChatGPTPermanently delete one or more custom metadata sets and all their attribute values from assets. Irreversible. Always uses propose mode — STOP after proposing and wait for user approval before executing.
delete_dq_rules_tool
ChatGPTDelete data quality rules by their GUIDs. Always uses propose mode — STOP after proposing and wait for user approval before executing.
delete_dq_rules_tool
ChatGPTDelete data quality rules by their GUIDs. Always uses propose mode — STOP after proposing and wait for user approval before executing.
get_asset_icons
ChatGPTFetch SVG icons for asset types. Internal tool used by widgets.
get_asset_icons
ChatGPTFetch SVG icons for asset types. Internal tool used by widgets.
get_asset_tool
ChatGPTGet detailed information about a single asset by GUID or qualified name. Use include_all_custom_metadata=true to fetch all CM attached to the asset without needing to know set names.
get_asset_tool
ChatGPTGet detailed information about a single asset by GUID or qualified name. Use include_all_custom_metadata=true to fetch all CM attached to the asset without needing to know set names.
get_groups_tool
ChatGPTGet workspace groups and their members. Use include_members=True to list users in a group.
get_groups_tool
ChatGPTGet workspace groups and their members. Use include_members=True to list users in a group.
get_quest_progress_tool
ChatGPTCheck your Context Quest progress — the letters you've unlocked so far.
get_quest_progress_tool
ChatGPTCheck your Context Quest progress — the letters you've unlocked so far.
manage_announcements_tool
ChatGPTAdd or remove announcements (information, warning, issue) on assets. Always uses propose mode — STOP after proposing and wait for user approval before executing.
manage_announcements_tool
ChatGPTAdd or remove announcements (information, warning, issue) on assets. Always uses propose mode — STOP after proposing and wait for user approval before executing.
manage_asset_lifecycle_tool
ChatGPTManage asset lifecycle: archive, restore, or permanently purge assets. WARNING: PURGE cannot be undone. Always uses propose mode — STOP after proposing and wait for user approval before executing.
manage_asset_lifecycle_tool
ChatGPTManage asset lifecycle: archive, restore, or permanently purge assets. WARNING: PURGE cannot be undone. Always uses propose mode — STOP after proposing and wait for user approval before executing.
query_assets_tool
ChatGPTExecute SQL queries against Atlan connections to preview data.
query_assets_tool
ChatGPTExecute SQL queries against Atlan connections to preview data.
remove_atlan_tag_tool
ChatGPTRemove an Atlan tag from one or more assets. Pass a dict for single asset, list for batch. Always uses propose mode — STOP after proposing and wait for user approval before executing.
remove_atlan_tag_tool
ChatGPTRemove an Atlan tag from one or more assets. Pass a dict for single asset, list for batch. Always uses propose mode — STOP after proposing and wait for user approval before executing.
remove_attributes_from_cm_set_tool
ChatGPTRemove (archive) attributes from an existing custom metadata set. Archived attributes are soft-deleted and their values cleared from all assets. Always uses propose mode — STOP after proposing and wait for user approval before executing.
remove_attributes_from_cm_set_tool
ChatGPTRemove (archive) attributes from an existing custom metadata set. Archived attributes are soft-deleted and their values cleared from all assets. Always uses propose mode — STOP after proposing and wait for user approval before executing.
remove_custom_metadata_tool
ChatGPTRemove a custom metadata set from an asset. Always uses propose mode — STOP after proposing and wait for user approval before executing.
remove_custom_metadata_tool
ChatGPTRemove a custom metadata set from an asset. Always uses propose mode — STOP after proposing and wait for user approval before executing.
resolve_metadata_tool
ChatGPTUse this to discover metadata entities by name or description: users, groups, classifications, custom metadata (business_metadata) sets, glossaries, domains, and data products. Use before write operations to confirm exact names and GUIDs. NOT needed to read CM values from an asset — pass the CM set name in include_attributes on get_asset_tool instead.
resolve_metadata_tool
ChatGPTUse this to discover metadata entities by name or description: users, groups, classifications, custom metadata (business_metadata) sets, glossaries, domains, and data products. Use before write operations to confirm exact names and GUIDs. NOT needed to read CM values from an asset — pass the CM set name in include_attributes on get_asset_tool instead.
schedule_dq_rules_tool
ChatGPTSchedule data quality rule execution on assets. Always uses propose mode — STOP after proposing and wait for user approval before executing.
schedule_dq_rules_tool
ChatGPTSchedule data quality rule execution on assets. Always uses propose mode — STOP after proposing and wait for user approval before executing.
search_assets_tool
ChatGPTBACKUP search tool — only use when the primary search tools (start_deep_query_tool or semantic_search_tool) cannot express what you need. Provides structured asset search with exact filters, conditions, aggregations, sorting, and pagination. Use this ONLY for precise attribute filters (e.g. certificateStatus, connectorName), term_guids, tags, domain_guids, count_only, or aggregations that the primary tools don't support. LINKED/UNLINKED TERMS — SINGLE CALL: To find linked or unlinked glossary terms, make ONE call: search_assets(asset_type="AtlasGlossaryTerm", glossary_qualified_name="<qn>", aggregations={"linked_terms": {"field": "__meanings"}}) The server automatically fetches ALL terms (no limit cap), checks which have linked assets, and returns: - linked_terms[]: each with name, guid, qualifiedName, asset_count, and assets[] (up to 5 linked assets with full details) - unlinked_terms[]: each with name, guid, qualifiedName - linked_count, unlinked_count, total_terms No multiple calls or manual diffing needed. Use this for "show unlinked terms", "which terms have linked assets", "orphan terms", etc. GLOSSARY TERM WORKFLOWS: - Filter terms by category (including sub-categories): use category_qualified_name="<categoryQualifiedName>". The server automatically traverses the full hierarchy and returns terms from all descendant categories. NOT for users/groups — use resolve_metadata_tool for those.
search_assets_tool
ChatGPTBACKUP search tool — only use when the primary search tools (start_deep_query_tool or semantic_search_tool) cannot express what you need. Provides structured asset search with exact filters, conditions, aggregations, sorting, and pagination. Use this ONLY for precise attribute filters (e.g. certificateStatus, connectorName), term_guids, tags, domain_guids, count_only, or aggregations that the primary tools don't support. LINKED/UNLINKED TERMS — SINGLE CALL: To find linked or unlinked glossary terms, make ONE call: search_assets(asset_type="AtlasGlossaryTerm", glossary_qualified_name="<qn>", aggregations={"linked_terms": {"field": "__meanings"}}) The server automatically fetches ALL terms (no limit cap), checks which have linked assets, and returns: - linked_terms[]: each with name, guid, qualifiedName, asset_count, and assets[] (up to 5 linked assets with full details) - unlinked_terms[]: each with name, guid, qualifiedName - linked_count, unlinked_count, total_terms No multiple calls or manual diffing needed. Use this for "show unlinked terms", "which terms have linked assets", "orphan terms", etc. GLOSSARY TERM WORKFLOWS: - Filter terms by category (including sub-categories): use category_qualified_name="<categoryQualifiedName>". The server automatically traverses the full hierarchy and returns terms from all descendant categories. NOT for users/groups — use resolve_metadata_tool for those.
search_atlan_docs_tool
ChatGPTSearch Atlan's customer-facing documentation and return an LLM-generated answer with source citations. Use for how-to questions about Atlan features — not for searching data assets (use semantic_search_tool for that).
search_atlan_docs_tool
ChatGPTSearch Atlan's customer-facing documentation and return an LLM-generated answer with source citations. Use for how-to questions about Atlan features — not for searching data assets (use semantic_search_tool for that).
semantic_search_tool
ChatGPTPREFERRED search tool — use this FIRST for any discovery or lookup query. Handles natural language, fuzzy matching, typos, abbreviations, multi-word names, and glossary term lookups. Covers all asset types: tables, columns, views, schemas, dashboards, glossary terms, categories, domains, data products, and more. NOT for users or groups — use resolve_metadata_tool for those. Only fall back to search_assets_tool if you need exact attribute filtering, aggregations, or structured conditions that semantic search cannot express. This tool accepts ONLY: user_query (required), limit, offset, include_readme. It does NOT accept asset_type, conditions, search_query, or any other parameters.
semantic_search_tool
ChatGPTPREFERRED search tool — use this FIRST for any discovery or lookup query. Handles natural language, fuzzy matching, typos, abbreviations, multi-word names, and glossary term lookups. Covers all asset types: tables, columns, views, schemas, dashboards, glossary terms, categories, domains, data products, and more. NOT for users or groups — use resolve_metadata_tool for those. Only fall back to search_assets_tool if you need exact attribute filtering, aggregations, or structured conditions that semantic search cannot express. This tool accepts ONLY: user_query (required), limit, offset, include_readme. It does NOT accept asset_type, conditions, search_query, or any other parameters.
traverse_lineage_tool
ChatGPTTraverse upstream or downstream lineage from an asset. Returns a widget-ready graph with data assets connected by lineage edges. Process connector nodes are bridged in the graph (A -> B instead of A -> Process -> B); their entity data is exposed in the `process_map field and each relation carries via_process_guids` identifying which ETL/transformation processes produced the connection. The lineage widget supports progressive loading — leaf nodes show an expand button that fetches deeper lineage on demand. Keep size small (5-15) for responsive results; do NOT request all lineage at once.
traverse_lineage_tool
ChatGPTTraverse upstream or downstream lineage from an asset. Returns a widget-ready graph with data assets connected by lineage edges. Process connector nodes are bridged in the graph (A -> B instead of A -> Process -> B); their entity data is exposed in the `process_map field and each relation carries via_process_guids` identifying which ETL/transformation processes produced the connection. The lineage widget supports progressive loading — leaf nodes show an expand button that fetches deeper lineage on demand. Keep size small (5-15) for responsive results; do NOT request all lineage at once.
update_assets_tool
ChatGPTUpdate attributes on one or more assets. Each item specifies the asset identity + fields to change. Always uses propose mode — STOP after proposing and wait for user approval before executing.
update_assets_tool
ChatGPTUpdate attributes on one or more assets. Each item specifies the asset identity + fields to change. Always uses propose mode — STOP after proposing and wait for user approval before executing.
update_custom_metadata_tool
ChatGPTUpdate custom metadata on one or more assets. Set replace=True for full replacement, False (default) for partial update. Always uses propose mode — STOP after proposing and wait for user approval before executing.
update_custom_metadata_tool
ChatGPTUpdate custom metadata on one or more assets. Set replace=True for full replacement, False (default) for partial update. Always uses propose mode — STOP after proposing and wait for user approval before executing.
update_dq_rules_tool
ChatGPTUpdate existing data quality rules. Always uses propose mode — STOP after proposing and wait for user approval before executing.
update_dq_rules_tool
ChatGPTUpdate existing data quality rules. Always uses propose mode — STOP after proposing and wait for user approval before executing.