Connectors · Observability & analytics
Qlik Cloud MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Qlik Cloud and the rest of your systems. It gives your agent 541 Qlik Cloud actions (248 reads, 204 writes and 89 that wait for a confirmation) and holds the Qlik Cloud credential itself, so the agent never does. It paces Qlik Cloud's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "qlik_cloud.users.list", intent: "check which Qlik Cloud account is connected"}# List users · read · 1 upstream call- 541actionsin one signed file
- 248readlook, never change
- 204writecreate and update
- 89wait for a yesdestructive, confirmed first
Set up
Connect Qlik Cloud in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Qlik Cloud.
Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_keyQlik Cloud API keyhostWhere your Qlik Cloud lives: your host
account { op: "connections.requirements", service: "qlik_cloud" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "qlik_cloud.users.list" }# list users · read · 1 upstream callcheck { action: "qlik_cloud.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Qlik Cloud at a glance
- Sign-in
- Bearer token. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_key- Setup fields
host- Limits we pace to
- 100 calls a minute, per connection
- API covered
- Qlik Cloud REST /api/v1 (per-API OpenAPI 3.0 documents), at your Qlik Cloud instance's API base URL, which you enter when connecting (path /api/v1)
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 240 of 248 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line Qlik Cloud up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Qlik Cloud.
541 actions in 60 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 248readlook, never change
- 204writecreate and update
- 89destructivewait for a confirmation
Apps
4322 read · 15 write · 6 destructive
Creates a new app. · Retrieves information for a specific app. · Deletes a specific app. · Copies a specific app.
ML
4215 read · 18 write · 9 destructive
Activate the model for this deployment · Create an alias · List aliases · Generate predictions in a synchronous request/response
Assistants
2810 read · 13 write · 5 destructive
Create an assistant · List assistants · Perform search on an assistant · Bulk search source chunks
Glossaries
249 read · 12 write · 3 destructive
Creates a new category. · Returns a list of categories for a glossary. · Creates a new glossary. · Imports a glossary from file.
Di projects
2111 read · 10 write · 0 destructive
Create a new project · List project tasks · Prepare a project task · Recreate task datasets
Automations
185 read · 7 write · 6 destructive
Change automation owner · Change automation space · Duplicate an automation · Create an automation
Knowledgebases
187 read · 7 write · 4 destructive
Create new knowledgebase · Add a datasource to a knowledgebase · Download knowledgebase datasource reference · List knowledgebase datasource sync histories
Spaces
177 read · 7 write · 3 destructive
Assign a user or group to a space · List assignments for a space · Create a space · List spaces
52 more areas · 330 actions
- Data alerts 16
- Direct access agents 15
- Sharing tasks 13
- Collections 11
- Conditions 11
- Oauth clients 11
- Data files 10
- Data stores 10
- Encryption 10
- Tasks 10
- Webhooks 10
- Data connections 9
- Licenses 9
- Users 9
- Automation connections 8
- Brands 8
- Groups 8
- Identity providers 8
- Items 8
- Lineage graphs 8
- API keys 7
- Tenant settings 7
- Transports 7
- UI config 7
- Audits 6
- CSP origins 6
- Data sets 6
- Report templates 6
- Tenants 6
- Web notifications 6
- Data assets 5
- Data credentials 5
- Data sources 5
- Reload tasks 5
- Roles 5
- Web integrations 5
- Extensions 4
- Reloads 4
- Themes 4
- Data qualities 3
- Reports 3
- Banners 2
- Notes 2
- Oauth tokens 2
- Questions 2
- Quotas 2
- Automation connectors 1
- Automl deployments 1
- Automl predictions 1
- Consumption 1
- Notifications 1
- Temp contents 1
Top actions
The Qlik Cloud API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 22 of Qlik Cloud's 22 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
qlik_cloud.users.listList users | List users. | read | identity.user.list474 connectors |
qlik_cloud.groups.listList groups | List groups. | read | identity.group.list262 connectors |
qlik_cloud.roles.listList roles | List roles. | read | identity.role.list184 connectors |
qlik_cloud.users.createCreate user | Create user. | write | identity.user.create262 connectors |
qlik_cloud.groups.createCreate group | Create group. | write | identity.group.create205 connectors |
qlik_cloud.roles.createCreate role | Create role. | write | identity.role.create105 connectors |
qlik_cloud.users.deleteDelete user by ID | Delete user by ID. | destructive | identity.user.delete253 connectors |
qlik_cloud.users.meGet my user | Get my user. | read | identity.current_user.get307 connectors |
qlik_cloud.reports.createQueue a new report request generation. | Queue a new report request generation. | write | analytics.report.create27 connectors |
qlik_cloud.data_sets.createSave a new data set | Save a new data set. | write | analytics.dataset.create21 connectors |
qlik_cloud.apps.createCreates a new app. | Creates a new app. | write | analytics.dashboard.create18 connectors |
qlik_cloud.apps.getRetrieves information for a specific app. | Retrieves information for a specific app. | read | analytics.dashboard.get22 connectors |
Try it
Prompts to paste into Claude.
Each one names the Qlik Cloud actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Qlik Cloud? List every user and their role.
calls
qlik_cloud.users.list - Writewrite
Create user in Qlik Cloud. Show me exactly what you will send before you save it.
calls
qlik_cloud.users.create
Governance for Qlik Cloud
Destructive actions wait for a yes.
89 Qlik Cloud actions are destructive. The first 10:
- Delete user by ID
qlik_cloud.users.delete - Delete group by ID
qlik_cloud.groups.delete - Delete role by ID
qlik_cloud.roles.delete - Batch delete data sets.
qlik_cloud.data_sets.delete - Deletes a specific app.
qlik_cloud.apps.delete - Delete an item
qlik_cloud.items.delete - Delete a task
qlik_cloud.tasks.delete - Delete a brand
qlik_cloud.brands.delete - Delete a space
qlik_cloud.spaces.delete - Delete specific theme
qlik_cloud.themes.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete user by ID?
intent: the user asked me to delete user by ID
account { op: "keys.create", name: "qlik-cloud-agent", allowed_actions: ["qlik_cloud.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "qlik_cloud.users.delete", approver: "[email protected]" }, { match: "qlik_cloud.groups.delete", approver: "[email protected]" }, { match: "qlik_cloud.roles.delete", approver: "[email protected]" } ]}Cost
What Qlik Cloud costs on actionlake.
Every Qlik Cloud action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Qlik Cloud refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 541 Qlik Cloud actions
- 541actions pageeach page of a long list is one call
- 240reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Qlik Cloud action.
541 actions by area: the id your agent calls, what it does, and its effect.
Apps43
qlik_cloud.apps.copyCopies a specific app.writeqlik_cloud.apps.createCreates a new app.writeqlik_cloud.apps.deleteDeletes a specific app.destructiveqlik_cloud.apps.getRetrieves information for a specific app.readqlik_cloud.apps.data_lineage_listRetrieves the lineage for an app. Returns a JSON-formatted array of strings describing the lineage of the app.readqlik_cloud.apps.data_metadata_getRetrieves the data model and reload statistics metadata of an app. An empty metadata structure is returned if the metadata is not available in the app.read- and 37 more in this area
ML42
qlik_cloud.ml.deployments_activate_modelsActivate the model for this deploymentwriteqlik_cloud.ml.deployments_aliases_createCreate an aliaswriteqlik_cloud.ml.deployments_aliases_listList aliasesreadqlik_cloud.ml.deployments_aliases_realtime_predictions_runGenerate predictions in a synchronous request/responsewriteqlik_cloud.ml.deployments_realtime_predictions_runGenerate predictions in a synchronous request/responsewriteqlik_cloud.ml.deployments_aliases_deleteDelete an aliasdestructive- and 36 more in this area
Assistants28
qlik_cloud.assistants.createCreate an assistantwriteqlik_cloud.assistants.listList assistantsreadqlik_cloud.assistants.searchPerform search on an assistantreadqlik_cloud.assistants.sources_plaintexts_createBulk search source chunkswriteqlik_cloud.assistants.deleteDelete an assistantdestructiveqlik_cloud.assistants.feedback_getGet feedbackread- and 22 more in this area
Glossaries24
qlik_cloud.glossaries.categories_createCreates a new category.writeqlik_cloud.glossaries.categories_listReturns a list of categories for a glossary.readqlik_cloud.glossaries.createCreates a new glossary.writeqlik_cloud.glossaries.importImports a glossary from file.writeqlik_cloud.glossaries.categories_deleteDeletes a category.destructiveqlik_cloud.glossaries.categories_getRetrieves a category.read- and 18 more in this area
Di projects21
qlik_cloud.di_projects.createCreate a new projectwriteqlik_cloud.di_projects.di_tasks_listList project tasksreadqlik_cloud.di_projects.di_tasks_preparePrepare a project taskwriteqlik_cloud.di_projects.di_tasks_recreate_datasetsRecreate task datasetswriteqlik_cloud.di_projects.actions_getGet Action statusreadqlik_cloud.di_projects.bindings_getGet project export variablesread- and 15 more in this area
Automations18
qlik_cloud.automations.change_ownerChange automation ownerwriteqlik_cloud.automations.change_spaceChange automation spacewriteqlik_cloud.automations.copyDuplicate an automationwriteqlik_cloud.automations.createCreate an automationwriteqlik_cloud.automations.moveChange automation ownerwriteqlik_cloud.automations.deleteDelete an automationdestructive- and 12 more in this area
Knowledgebases18
qlik_cloud.knowledgebases.createCreate new knowledgebasewriteqlik_cloud.knowledgebases.datasources_createAdd a datasource to a knowledgebasewriteqlik_cloud.knowledgebases.datasources_downloadDownload knowledgebase datasource referencewriteqlik_cloud.knowledgebases.datasources_histories_listList knowledgebase datasource sync historiesreadqlik_cloud.knowledgebases.datasources_cancelCancel sync of a knowledgebase datasourcedestructiveqlik_cloud.knowledgebases.datasources_deleteDelete a knowledgebase datasourcedestructive- and 12 more in this area
Spaces17
qlik_cloud.spaces.assignments_createAssign a user or group to a spacewriteqlik_cloud.spaces.assignments_listList assignments for a spacereadqlik_cloud.spaces.createCreate a spacewriteqlik_cloud.spaces.listList spacesreadqlik_cloud.spaces.assignments_deleteDelete an assignmentdestructiveqlik_cloud.spaces.assignments_getRetrieve an assignment for a spaceread- and 11 more in this area
Data alerts16
qlik_cloud.data_alerts.createCreate data alert taskwriteqlik_cloud.data_alerts.executions_listList data alert task executionsreadqlik_cloud.data_alerts.executions_stats_getGet data alert task execution statsreadqlik_cloud.data_alerts.listList data alert tasksreadqlik_cloud.data_alerts.condition_getGet data alert task conditionreadqlik_cloud.data_alerts.deleteDelete data alert taskdestructive- and 10 more in this area
Direct access agents15
qlik_cloud.direct_access_agents.benchmarks_createStart an agent benchmarkwriteqlik_cloud.direct_access_agents.benchmarks_getGet benchmark statusreadqlik_cloud.direct_access_agents.configurations_getGet agent configurationreadqlik_cloud.direct_access_agents.connectors_files_listGet connector configuration filesreadqlik_cloud.direct_access_agents.benchmarks_cancelRequest benchmark cancellationdestructiveqlik_cloud.direct_access_agents.configurations_updateUpdate agent configurationwrite- and 9 more in this area
Sharing tasks13
qlik_cloud.sharing_tasks.createCreate sharing taskwriteqlik_cloud.sharing_tasks.executeStart sharing task executionwriteqlik_cloud.sharing_tasks.executions_listList sharing task executionsreadqlik_cloud.sharing_tasks.listList sharing tasksreadqlik_cloud.sharing_tasks.cancelCancel sharing task executiondestructiveqlik_cloud.sharing_tasks.deleteDelete sharing taskdestructive- and 7 more in this area
Collections11
qlik_cloud.collections.createCreate a new collection.writeqlik_cloud.collections.items_createAdd an item to a collectionwriteqlik_cloud.collections.items_listList items in a collectionreadqlik_cloud.collections.listList collectionsreadqlik_cloud.collections.deleteDelete a collectiondestructiveqlik_cloud.collections.favorites_getGet user's favorites collectionread- and 5 more in this area
Conditions11
qlik_cloud.conditions.createCreates a new condition.writeqlik_cloud.conditions.evaluations_createExecutes the conditionwriteqlik_cloud.conditions.evaluations_getGet an Evaluationreadqlik_cloud.conditions.previewCreate condition preview request\readqlik_cloud.conditions.deleteDelete the conditiondestructiveqlik_cloud.conditions.evaluations_deleteDelete an Evaluationdestructive- and 5 more in this area
Oauth clients11
qlik_cloud.oauth_clients.client_secrets_createCreate an OAuth client secretwriteqlik_cloud.oauth_clients.createCreate an OAuth clientwriteqlik_cloud.oauth_clients.listList OAuth clientsreadqlik_cloud.oauth_clients.publishPublish an OAuth clientwriteqlik_cloud.oauth_clients.client_secrets_deleteDelete an OAuth client secretdestructiveqlik_cloud.oauth_clients.connection_configs_me_deleteDelete connection config for an OAuth clientdestructive- and 5 more in this area
Data files10
qlik_cloud.data_files.bulk_change_spaceChange the spaces that a set of existing data files or folders reside in an a single batch.writeqlik_cloud.data_files.change_ownerChange the owner of an existing data file or folder.writeqlik_cloud.data_files.change_spaceChange the space that an existing data file or folder resides in.writeqlik_cloud.data_files.connections_listGet the list of built-in connections used by the engine to load/write data files.readqlik_cloud.data_files.bulk_deleteDelete the specified set of data files and/or folders as a single batch.destructiveqlik_cloud.data_files.connections_getGet the built-in connection used by the engine to load/write data files given a connection ID.read- and 4 more in this area
Data stores10
qlik_cloud.data_stores.createSave new data store.writeqlik_cloud.data_stores.data_assets_data_sets_listGet all data sets belonging to the data store(s) and data asset(s).readqlik_cloud.data_stores.data_assets_listGet all data assets belonging to the data store(s).readqlik_cloud.data_stores.listGet all data stores.readqlik_cloud.data_stores.data_assets_data_sets_deleteDelete data sets by data-store IDs and data-asset IDs.destructiveqlik_cloud.data_stores.data_assets_deleteDelete data assets and child data-sets by data-store IDs.destructive- and 4 more in this area
Encryption10
qlik_cloud.encryption.keyproviders_createRegister a new multi-region AWS-KMS key.writeqlik_cloud.encryption.keyproviders_listList AWS key providers registered for the tenant.readqlik_cloud.encryption.keyproviders_migrateMigrate existing cipherkeys from current key provider to requested key provider.writeqlik_cloud.encryption.keyproviders_testValidate AWS-KMS key access.readqlik_cloud.encryption.keyproviders_deleteDeletes the given key from the tenant.destructiveqlik_cloud.encryption.keyproviders_getRetrieve key for a given ARN fingerprint.read- and 4 more in this area
Tasks10
qlik_cloud.tasks.createCreate a taskwriteqlik_cloud.tasks.listList tasksreadqlik_cloud.tasks.resources_runs_listList task runs for a resourcereadqlik_cloud.tasks.runs_listList task runsreadqlik_cloud.tasks.deleteDelete a taskdestructiveqlik_cloud.tasks.getGet a taskread- and 4 more in this area
Webhooks10
qlik_cloud.webhooks.createCreate a new webhookwriteqlik_cloud.webhooks.deliveries_listReturn deliveries for a webhookreadqlik_cloud.webhooks.deliveries_resendResend deliverywriteqlik_cloud.webhooks.event_types_listList event-typesreadqlik_cloud.webhooks.deleteDelete a webhookdestructiveqlik_cloud.webhooks.deliveries_getReturn details for specific deliveryread- and 4 more in this area
Data connections9
qlik_cloud.data_connections.bulk_updateUpdate multiple connections, only available to Admin. When update is to change ownership of a connection, the credentials associated with the connection will NOT be transferred to the new owner, and…writeqlik_cloud.data_connections.createCreates a new connection. Depending on the fields defined in the request body, credentials embedded (or associated) in the connection can be updated or created.writeqlik_cloud.data_connections.duplicateDuplicate a connectionwriteqlik_cloud.data_connections.listGets a list of connectionsreadqlik_cloud.data_connections.bulk_deleteDelete multiple connections, only available to Admindestructiveqlik_cloud.data_connections.deleteDeletes the specified data connection by ID (or by name when type=connectionname is set in query)destructive- and 3 more in this area
Licenses9
qlik_cloud.licenses.assignments_addAssigns license access to the given userswriteqlik_cloud.licenses.assignments_listRetrieves assignments for the current tenantreadqlik_cloud.licenses.assignments_updateUpdates license access for the given userswriteqlik_cloud.licenses.consumption_listRetrieves license consumption for the current tenantreadqlik_cloud.licenses.assignments_deleteRemoves license access for the given usersdestructiveqlik_cloud.licenses.overview_getGets the general information of the license applied to the current tenantread- and 3 more in this area
Users9
qlik_cloud.users.createCreate userwriteqlik_cloud.users.deleteDelete user by IDdestructiveqlik_cloud.users.getGet user by IDreadqlik_cloud.users.listList usersreadqlik_cloud.users.countCount usersreadqlik_cloud.users.filterFilter usersread- and 3 more in this area
Automation connections8
qlik_cloud.automation_connections.change_ownerChange automation connection ownerwriteqlik_cloud.automation_connections.change_spaceChange automation connection spacewriteqlik_cloud.automation_connections.checkCheck automation connectionwriteqlik_cloud.automation_connections.createCreate an automation connectionwriteqlik_cloud.automation_connections.deleteDelete an automation connectiondestructiveqlik_cloud.automation_connections.getGet an automation connectionread- and 2 more in this area
Brands8
qlik_cloud.brands.activateActivate a brandwriteqlik_cloud.brands.active_getRetrieve active brandreadqlik_cloud.brands.getRetrieve a brandreadqlik_cloud.brands.listList brandsreadqlik_cloud.brands.deactivateDeactivate a branddestructiveqlik_cloud.brands.deleteDelete a branddestructive- and 2 more in this area
Groups8
qlik_cloud.groups.createCreate groupwriteqlik_cloud.groups.deleteDelete group by IDdestructiveqlik_cloud.groups.getGet group by IDreadqlik_cloud.groups.listList groupsreadqlik_cloud.groups.filterFilter groupsreadqlik_cloud.groups.settings_getGet group settingsread- and 2 more in this area
Identity providers8
qlik_cloud.identity_providers.createCreate a new IdPwriteqlik_cloud.identity_providers.getGet an IdPreadqlik_cloud.identity_providers.listList IdPsreadqlik_cloud.identity_providers.me_meta_getReturn active interactive IdP metadatareadqlik_cloud.identity_providers.deleteDelete an IdPdestructiveqlik_cloud.identity_providers.status_getList IdP statusesread- and 2 more in this area
Items8
qlik_cloud.items.collections_listList collections of an itemreadqlik_cloud.items.getGet an itemreadqlik_cloud.items.listList itemsreadqlik_cloud.items.publisheditems_listList published itemsreadqlik_cloud.items.deleteDelete an itemdestructiveqlik_cloud.items.settings_getGet items settingsread- and 2 more in this area
Lineage graphs8
qlik_cloud.lineage_graphs.impact_expandGet next-level nodesreadqlik_cloud.lineage_graphs.impact_overview_getGet all RESOURCE level nodesreadqlik_cloud.lineage_graphs.impact_searchSearch all labelsreadqlik_cloud.lineage_graphs.nodes_overview_queryGet lineage overviewreadqlik_cloud.lineage_graphs.nodes_searchSearch all labelsreadqlik_cloud.lineage_graphs.impact_source_getGet impact sourcesread- and 2 more in this area
API keys7
qlik_cloud.api_keys.configs_getGet API key configurationreadqlik_cloud.api_keys.configs_updateUpdate API keys configurationwriteqlik_cloud.api_keys.createCreate API keywriteqlik_cloud.api_keys.listList API keysreadqlik_cloud.api_keys.deleteDelete or revoke an API keydestructiveqlik_cloud.api_keys.getGet API key for a given IDread- and 1 more in this area
Tenant settings7
qlik_cloud.tenant_settings.createCreate tenant settingswriteqlik_cloud.tenant_settings.getGet tenant settingsreadqlik_cloud.tenant_settings.toggle_cross_region_data_processingToggle cross-region data processingwriteqlik_cloud.tenant_settings.toggle_cross_region_inferenceToggle cross-region inferencewriteqlik_cloud.tenant_settings.deleteDelete tenant settingsdestructiveqlik_cloud.tenant_settings.start_pages_getGet start pagesread- and 1 more in this area
Transports 7UI config 7Audits 6CSP origins 6Data sets 6Report templates 6Tenants 6Web notifications 6Data assets 5Data credentials 5Data sources 5Reload tasks 5Roles 5Web integrations 5Extensions 4Reloads 4Themes 4Data qualities 3Reports 3Banners 2Notes 2Oauth tokens 2Questions 2Quotas 2Automation connectors 1Automl deployments 1Automl predictions 1Consumption 1Notifications 1Temp contents 1
This index shows a sample of each area. All 541 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Qlik Cloud MCP server, answered.
Is there a Qlik Cloud MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 541 Qlik Cloud actions across apps, ML, assistants and glossaries, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Qlik Cloud.
What do I need to connect Qlik Cloud?
Qlik Cloud API key. Plus your host. The free call account { op: "connections.requirements", service: "qlik_cloud" } lists exactly what to paste.
Can an AI agent delete or change things in Qlik Cloud?
Only if its key allows it, and only with an explicit confirmation. 89 Qlik Cloud actions are destructive, including delete user by ID, delete group by ID and delete role by ID. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Qlik Cloud API limit?
actionlake paces every call to the limits in the Qlik Cloud service file: 100 calls a minute per connection. Repeated reads are answered from cache (240 Qlik Cloud actions can be), which never reaches Qlik Cloud.
What does a Qlik Cloud action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (541 Qlik Cloud actions page). Cache hits, searches, dry runs and calls Qlik Cloud refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Qlik Cloud API does it cover?
The Qlik Cloud REST /api/v1 (per-API OpenAPI 3.0 documents) at your Qlik Cloud instance's API base URL, which you enter when connecting (path /api/v1). It is built from Qlik Cloud's documentation as read on 23 October 2026. 541 actions in 60 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Qlik Cloud data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Qlik Cloud credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Qlik Cloud today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.