MCP App Store
Business
Trackunit IrisX icon

Trackunit IrisX

by Trackunit Aps

Overview

Query your fleet data in IrisX using natural language, without navigating Trackunit Manager. Review asset status, upcoming services and site activity. Identify active faults and underutilised assets, create alerts and access keys, update asset data, and set up automations and recurring reports.

Tools

alerts_create

ChatGPT
Create an alert configuration for the current account. Provide common parameters plus the type-specific configuration object matching alertType. ALERT TYPES AND THEIR CONFIGURATION OBJECTS: 1. SITE_BASED_THEFT_ALERT - triggers when assets leave a site Config: siteBasedTheft { siteId } 2. INPUT_ALERT - triggers when machine input changes state Config: inputAlert { type, operator } Requires: criticality 3. OPERATIONAL_ALERT - triggers when metric crosses threshold Config: operationalAlert { type, operator, threshold } Requires: criticality 4. MOVEMENT_BASED_THEFT_ALERT - triggers when asset moves during scheduled hours Config: movementBasedTheft { distance, schedule } 5. LOGISTIC_LOGGING_ALERT - triggers on site arrival/departure Config: logisticLogging { siteId, operator } Requires: criticality 6. HIGH_IMPACT_ALERT - triggers on high G-force impact (operator is always GREATER_THAN) Config: highImpact { threshold } Requires: criticality 7. TELEMATICS_DEVICE_ALERT - monitors device health Config: telematicsDevice { type, operator?, delayedInMinutes?, batteryPercentage?, voltageThreshold?, filterByAssetTypes? } Requires: criticality 8. ADVANCED_OPERATIONAL_ALERT - machine insight metrics Config: advancedOperational { type, operator, threshold, observationCount? } Requires: criticality

alerts_create

ChatGPT
Create an alert configuration for the current account. Provide common parameters plus the type-specific configuration object matching alertType. ALERT TYPES AND THEIR CONFIGURATION OBJECTS: 1. SITE_BASED_THEFT_ALERT - triggers when assets leave a site Config: siteBasedTheft { siteId } 2. INPUT_ALERT - triggers when machine input changes state Config: inputAlert { type, operator } Requires: criticality 3. OPERATIONAL_ALERT - triggers when metric crosses threshold Config: operationalAlert { type, operator, threshold } Requires: criticality 4. MOVEMENT_BASED_THEFT_ALERT - triggers when asset moves during scheduled hours Config: movementBasedTheft { distance, schedule } 5. LOGISTIC_LOGGING_ALERT - triggers on site arrival/departure Config: logisticLogging { siteId, operator } Requires: criticality 6. HIGH_IMPACT_ALERT - triggers on high G-force impact (operator is always GREATER_THAN) Config: highImpact { threshold } Requires: criticality 7. TELEMATICS_DEVICE_ALERT - monitors device health Config: telematicsDevice { type, operator?, delayedInMinutes?, batteryPercentage?, voltageThreshold?, filterByAssetTypes? } Requires: criticality 8. ADVANCED_OPERATIONAL_ALERT - machine insight metrics Config: advancedOperational { type, operator, threshold, observationCount? } Requires: criticality

asset_update

ChatGPT
Update an asset for the current account (partial update — only the fields provided are changed). The asset is identified by the chosen identifier type and value. To update by UUID, set identifierType to ASSET_ID and identifierValue to the asset UUID. To explicitly clear (set to null) an optional field, include its name in fieldsToClear — passing a null parameter is treated as "no change", not "clear". Returns: Updated asset representation with all current field values.

asset_update

ChatGPT
Update an asset for the current account (partial update — only the fields provided are changed). The asset is identified by the chosen identifier type and value. To update by UUID, set identifierType to ASSET_ID and identifierValue to the asset UUID. To explicitly clear (set to null) an optional field, include its name in fieldsToClear — passing a null parameter is treated as "no change", not "clear". Returns: Updated asset representation with all current field values.

custom-fields_create_or_update_value

ChatGPT
Create or update a custom field value for the current account. Important for LLMs: - Before setting values, fetch the custom field definitions available to the current token/account - GraphQL query customFieldDefinitions. - Use definition key or definition translations (human-readable names) to map natural language field names to the correct definition. - For WEB_ADDRESS type, pass value as a full URL string (for example https://example.com). - If the user intent is to clear the value, use delete_value(valueId) instead of passing null or empty.

custom-fields_create_or_update_value

ChatGPT
Create or update a custom field value for the current account. Important for LLMs: - Before setting values, fetch the custom field definitions available to the current token/account - GraphQL query customFieldDefinitions. - Use definition key or definition translations (human-readable names) to map natural language field names to the correct definition. - For WEB_ADDRESS type, pass value as a full web address string including the scheme prefix. - If the user intent is to clear the value, use delete_value(valueId) instead of passing null or empty.

custom-fields_delete_value

ChatGPT
Delete a custom field value for the current account. Important for LLMs: - If the user intent is to clear a value (they provide an empty or null value), call delete_value(valueId). - To obtain valueId, first fetch the existing value for the given entity + definition.

custom-fields_delete_value

ChatGPT
Delete a custom field value for the current account. Important for LLMs: - If the user intent is to clear a value (they provide an empty or null value), call delete_value(valueId). - To obtain valueId, first fetch the existing value for the given entity + definition.

customer_create

ChatGPT
Create a customer in the current account with optional contact details, external reference, parent customer, and address. If externalReference is provided, the call is rejected when another customer with the same externalReference already exists in the account.

customer_create

ChatGPT
Create a customer in the current account with optional contact details, external reference, parent customer, and address. If externalReference is provided, the call is rejected when another customer with the same externalReference already exists in the account.

digital-key_change_access_keys

ChatGPT
Update metadata and/or validity window for one or more access keys. Only provided (non-null) fields are updated; omitted fields are left unchanged. Returns the updated access key representations.

digital-key_change_access_keys

ChatGPT
Update metadata and/or validity window for one or more access keys. Only provided (non-null) fields are updated; omitted fields are left unchanged. Returns the updated access key representations.

digital-key_create_access_keys

ChatGPT
Create one or more access keys for operators against assets, groups, sites, or an entire fleet. Returns the created access key representations.

digital-key_create_access_keys

ChatGPT
Create one or more access keys for operators against assets, groups, sites, or an entire fleet. Returns the created access key representations.

digital-key_delete_access_keys

ChatGPT
Delete one or more access keys by ID. This operation is destructive and cannot be undone. Returns a count of successfully deleted keys and per-key failure details for any keys that could not be deleted.

digital-key_delete_access_keys

ChatGPT
Delete one or more access keys by ID. This operation is destructive and cannot be undone. Returns a count of successfully deleted keys and per-key failure details for any keys that could not be deleted.

eventlog_dismiss_asset_events

ChatGPT
Dismiss open asset events for a specific asset within a time range in the current account. If eventIds is provided, only those matching events are dismissed; otherwise, all open events within the time range are dismissed. The time range must contain at most 1000 open events — narrow the range if the limit is exceeded.

eventlog_dismiss_asset_events

ChatGPT
Dismiss open asset events for a specific asset within a time range in the current account. If eventIds is provided, only those matching events are dismissed; otherwise, all open events within the time range are dismissed. The time range must contain at most 1000 open events — narrow the range if the limit is exceeded.

explore_execute_gql_query

ChatGPT
Execute a read-only GraphQL query and return real data. Only query operations allowed — mutations and subscriptions are rejected. Introspect the schema first to discover available fields and types before building your query. When results include supported Trackunit entities, use get_manager_urls and present them as Manager links. Returns query results or validation errors. Requires authentication.

explore_execute_gql_query

ChatGPT
Execute a read-only GraphQL query and return real data. Only query operations allowed — mutations and subscriptions are rejected. Introspect the schema first to discover available fields and types before building your query. When results include supported Trackunit entities, use get_manager_urls and present them as Manager links. Returns query results or validation errors. Requires authentication.

explore_get_manager_urls

ChatGPT
Generate Trackunit Manager URL parts for one or more host entities. When your research finds supported Trackunit entities, collect them and call this tool once near the end before responding. In the final response, always present supported entities as clickable Manager links by combining base_url with each returned path.

explore_get_manager_urls

ChatGPT
Generate Trackunit Manager URL parts for one or more host entities. When your research finds supported Trackunit entities, collect them and call this tool once near the end before responding. In the final response, always present supported entities as clickable Manager links by combining base_url with each returned path.

explore_introspect_gql_schema

ChatGPT
Search the GraphQL schema for types, fields, and input objects matching given keywords. Returns complete type definitions in SDL format including input types, argument types, and connection patterns. Always include both singular and plural keyword variants. Call this before writing/executing any GraphQL query.

explore_introspect_gql_schema

ChatGPT
Search the GraphQL schema for types, fields, and input objects matching given keywords. Returns complete type definitions in SDL format including input types, argument types, and connection patterns. Always include both singular and plural keyword variants. Call this before writing/executing any GraphQL query.

explore_show_entity_list

ChatGPT
Show a compact, clickable list of Trackunit Manager entities (asset, site, customer, group) so the user can browse, compare, or open them in Manager. Each row shows the entity name, key details, optional thumbnail, and an optional labeled datapoint column. Pass up to 50 known entities by type and ID. Use when presenting a list of compatible entities with at most one shared datapoint; find entity IDs with GraphQL first if needed. Renders inline — user sees all rows. Don't repeat rows in your reply unless the user asks; use returned row data for follow-ups.

explore_show_entity_list

ChatGPT
Show a compact, clickable list of Trackunit Manager entities (asset, site, customer, group) so the user can browse, compare, or open them in Manager. Each row shows the entity name, key details, optional thumbnail, and an optional labeled datapoint column. Pass up to 50 known entities by type and ID. Use when presenting a list of compatible entities with at most one shared datapoint; find entity IDs with GraphQL first if needed. Renders inline — user sees all rows. Don't repeat rows in your reply unless the user asks; use returned row data for follow-ups.

explore_show_map

ChatGPT
Render a map of assets and sites using latest known asset locations and active site geometries. Use boundingBox or coordinate alone to show all assets in an area. Use assetIds, assetTypes, assetSubtypes, or filters to show only matching assets. Use siteIds, siteNameContains, or siteTypes to show matching sites and the assets assigned to them.

explore_show_map

ChatGPT
Render a map of assets and sites using latest known asset locations and active site geometries. Use boundingBox or coordinate alone to show all assets in an area. Use assetIds, assetTypes, assetSubtypes, or filters to show only matching assets. Use siteIds, siteNameContains, or siteTypes to show matching sites and the assets assigned to them.

ixa_genie_list_spaces

ChatGPT
List all Databricks Genie spaces available to the current IrisX Analytics user. Use this discovery tool before querying Genie so you can choose an accessible space_id.

ixa_genie_list_spaces

ChatGPT
List all Databricks Genie spaces available to the current IrisX Analytics user. Use this discovery tool before querying Genie so you can choose an accessible space_id.

ixa_genie_poll_response

ChatGPT
Poll for a Databricks Genie response using the space_id, conversation_id, and message_id returned by ixa_genie_query_space.

ixa_genie_poll_response

ChatGPT
Poll for a Databricks Genie response using the space_id, conversation_id, and message_id returned by ixa_genie_query_space.

ixa_genie_query_space

ChatGPT
Ask a natural-language question against a Databricks Genie space. Call ixa_genie_list_spaces first to choose an accessible space_id. The response includes conversation_id/message_id references that can be passed to ixa_genie_poll_response.

ixa_genie_query_space

ChatGPT
Ask a natural-language question against a Databricks Genie space. Call ixa_genie_list_spaces first to choose an accessible space_id. The response includes conversation_id/message_id references that can be passed to ixa_genie_poll_response.

ixa_sql_execute_sql_read_only

ChatGPT
Execute read-only SQL queries in Databricks Unity Catalog. This tool executes SQL in Databricks SQL (DBSQL), so use DBSQL syntax. Unity Catalog uses a three-level namespace: catalog.schema.table. Always use fully qualified names (e.g., catalog.schema.table) in your queries for reliable access. Use backticks to escape names with special characters: catalog.schema.special-table. For long-running queries, this tool will return a statement_id that can be used to poll for results. To discover available data assets, use the following commands: 1. 'SHOW CATALOGS' to list all accessible catalogs 2. 'SHOW SCHEMAS IN catalog_name' to list schemas in a specific catalog 3. 'SHOW TABLES IN catalog_name.schema_name' to list tables in a schema 4. 'DESCRIBE TABLE catalog_name.schema_name.table_name' to view table structure and columns

ixa_sql_execute_sql_read_only

ChatGPT
Execute read-only SQL queries in Databricks Unity Catalog. This tool executes SQL in Databricks SQL (DBSQL), so use DBSQL syntax. Unity Catalog uses a three-level namespace: catalog.schema.table. Always use fully qualified names (e.g., catalog.schema.table) in your queries for reliable access. Use backticks to escape names with special characters: catalog.schema.special-table. For long-running queries, this tool will return a statement_id that can be used to poll for results. To discover available data assets, use the following commands: 1. 'SHOW CATALOGS' to list all accessible catalogs 2. 'SHOW SCHEMAS IN catalog_name' to list schemas in a specific catalog 3. 'SHOW TABLES IN catalog_name.schema_name' to list tables in a schema 4. 'DESCRIBE TABLE catalog_name.schema_name.table_name' to view table structure and columns

ixa_sql_poll_sql_result

ChatGPT
Poll for the results of a long-running SQL query using its statement ID. Use this tool when ixa_sql_execute_sql_read_only returns a statement_id for a query that didn't complete immediately.

ixa_sql_poll_sql_result

ChatGPT
Poll for the results of a long-running SQL query using its statement ID. Use this tool when ixa_sql_execute_sql_read_only returns a statement_id for a query that didn't complete immediately.

operator_create_and_invite

ChatGPT
Create an operator in the current account and send an SMS invitation to the operator's phone number. Returns the temporary operator ID and next steps for the operator to accept the invite.

operator_create_and_invite

ChatGPT
Create an operator in the current account and send an SMS invitation to the operator's phone number. Returns the temporary operator ID and next steps for the operator to accept the invite.

sustainability_delete_recommendations

ChatGPT
Delete all metadata recommendations for an asset in the current account. Returns whether recommendations were deleted, not found, or the caller is not permitted to modify the asset.

sustainability_delete_recommendations

ChatGPT
Delete all metadata recommendations for an asset in the current account. Returns whether recommendations were deleted, not found, or the caller is not permitted to modify the asset.

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

App Stats

42

Tools

2

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily