Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| QLIK_API_KEY | No | API key from Qlik Cloud hub (required for Qlik Cloud) | |
| QLIK_USER_ID | No | Username to act as (e.g., 'admin') for Qlik Sense Enterprise On-Premise | |
| QLIK_CERT_PATH | No | Folder containing client.pem, client_key.pem, root.pem (required for Qlik Sense Enterprise On-Premise) | |
| QLIK_DEPLOYMENT | No | Deployment type: 'cloud' (default) or 'on-premise' | cloud |
| QLIK_TENANT_URL | No | Qlik Cloud URL or Qlik Sense Enterprise server URL | |
| QLIK_VIRTUAL_PROXY | No | Virtual proxy prefix (if configured) for Qlik Sense Enterprise On-Premise | |
| QLIK_USER_DIRECTORY | No | Windows domain (e.g., 'COMPANY') for Qlik Sense Enterprise On-Premise |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| qlik_search | Unified search for Qlik resources across Cloud and On-Premise deployments. Replaces: qlik_search_apps, qlik_get_space_items Supported resource types:
Platform differences:
Search examples:
Response ID fields:
Parameters:
|
| qlik_trigger_app_reload | Triggers a reload for a Qlik Cloud app. Can optionally wait for completion and poll for status. Usage scenarios:
Parameters:
|
| qlik_get_reload_status | Gets the current status of a reload task in Qlik Cloud. Returns information about:
Use this to monitor ongoing reloads or check historical reload results. |
| qlik_cancel_reload | Cancels a running reload task in Qlik Cloud. Use cases:
Note: Only running or queued reloads can be cancelled. Completed or already failed reloads cannot be cancelled. |
| qlik_get_spaces_catalog | Get comprehensive catalog of spaces in Qlik Cloud tenant. Provides detailed information about:
Filter by:
Use cases:
|
| qlik_get_tenant_info | Get Qlik Cloud tenant information |
| qlik_get_user_info | Get detailed user information |
| qlik_search_users | Search for users by name or email |
| qlik_health_check | Check server status and service health including governance capabilities |
| qlik_get_license_info | Get license information including type, allocated seats, and usage. Works on both Cloud and On-Premise (QRS license endpoint). |
| qlik_apply_selections | Apply selections/filters to a Qlik app |
| qlik_clear_selections | Clear all selections in an app |
| qlik_get_current_selections | Get current selections in an app |
| qlik_get_available_fields | Get all fields in an app |
| qlik_generate_app | Create or update a Qlik Sense app with load script and data connections. Cloud workflow:
On-Premise workflow (Engine API):
On-Premise Data Connections:
On-Premise Discovery (no appName/appId needed):
Cloud Load Script - File from Space: IMPORTANT: Use format [lib://:DataFiles/]
On-Premise Load Script Examples:
Returns: appId, appName, appLink, reloadStatus, connections, odbcDsns |
| qlik_insight_advisor | Ask natural language questions about Qlik data using Insight Advisor. Flow (no Claude API key needed): Option A - With appId (recommended, works on all tenants):
Option B - Auto app detection (requires Qlik Answers enabled):
Example: Step 1: { "text": "show sales", "appId": "abc123" } → Returns model with fields like "Revenue", "Sales Region" Step 2: { "appId": "abc123", "refinedQuestion": "show Revenue by Sales Region" } → Returns actual data and visualizations If you get 405 error: Use qlik_search_apps first to find the app ID. |
| qlik_get_reload_info | Get app reload history and status |
| qlik_get_lineage | Get lineage information for a dataset or resource. REQUIRES QRI from dataset.rawDataset.secureQri IMPORTANT: The nodeId must be a QRI (Qlik Resource Identifier), not a regular ID.
|
| qlik_get_dataset_details | Get detailed information about a dataset from the data catalog. |
| qlik_answers_list_assistants | List Qlik Answers AI assistants |
| qlik_answers_get_assistant | Get details of a specific assistant |
| qlik_answers_ask_question | Ask a question to a Qlik Answers AI assistant. What is Qlik Answers?
When to use this tool:
Workflow:
Parameters:
|
| qlik_alert_list | List all Qlik Cloud data alerts with optional filtering. Cloud-only feature - Not available for on-premise deployments. Supports filtering and pagination:
Returns:
Example: { "enabled": true, "limit": 20, "spaceId": "space-id-here" } |
| qlik_alert_get | Get detailed information about a specific Qlik Cloud data alert. Cloud-only feature - Not available for on-premise deployments. Parameters:
Returns:
Example: { "alertId": "alert-id-here" } |
| qlik_alert_trigger | Manually trigger a Qlik Cloud data alert. Cloud-only feature - Not available for on-premise deployments. Forces immediate execution of the alert to check conditions and send notifications if triggered. Parameters:
Returns:
Example: { "alertId": "alert-id-here" } |
| qlik_alert_delete | Delete a Qlik Cloud data alert. Cloud-only feature - Not available for on-premise deployments. Parameters:
Example: { "alertId": "alert-id-here" } |
| qlik_automl_get_experiments | List AutoML experiments |
| qlik_automl_get_experiment | Get experiment details |
| qlik_automl_list_deployments | List all ML deployments |
| qlik_automl_get_deployment | Get deployment details |
| qlik_automation_list | List all automations that the user has access to. Supports filtering, sorting, and pagination:
Returns:
|
| qlik_automation_get_details | Get full details of a specific automation including its workflow definition. Parameters:
Returns:
|
| qlik_automation_run | Execute an automation (queue a new run). Parameters:
Returns:
Note: The automation must be enabled before it can be run. |
| qlik_automation_list_runs | List all runs (executions) for a specific automation. Supports filtering and sorting:
Returns:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |