Skip to content

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/mcp
the first call
do {  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.

  1. 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
  2. 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 key
    • hostWhere your Qlik Cloud lives: your host
    account { op: "connections.requirements", service: "qlik_cloud" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates 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)
Built from
Qlik Cloud's documentation, read 23 October 2026qlik.devqlik.devqlik.dev
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
  1. Apps

    43

    22 read · 15 write · 6 destructive

    Creates a new app. · Retrieves information for a specific app. · Deletes a specific app. · Copies a specific app.

  2. ML

    42

    15 read · 18 write · 9 destructive

    Activate the model for this deployment · Create an alias · List aliases · Generate predictions in a synchronous request/response

  3. Assistants

    28

    10 read · 13 write · 5 destructive

    Create an assistant · List assistants · Perform search on an assistant · Bulk search source chunks

  4. Glossaries

    24

    9 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.

  5. Di projects

    21

    11 read · 10 write · 0 destructive

    Create a new project · List project tasks · Prepare a project task · Recreate task datasets

  6. Automations

    18

    5 read · 7 write · 6 destructive

    Change automation owner · Change automation space · Duplicate an automation · Create an automation

  7. Knowledgebases

    18

    7 read · 7 write · 4 destructive

    Create new knowledgebase · Add a datasource to a knowledgebase · Download knowledgebase datasource reference · List knowledgebase datasource sync histories

  8. Spaces

    17

    7 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.

ActionWhat it doesEffectSame name in
qlik_cloud.users.listList usersList users.readidentity.user.list474 connectors
qlik_cloud.groups.listList groupsList groups.readidentity.group.list262 connectors
qlik_cloud.roles.listList rolesList roles.readidentity.role.list184 connectors
qlik_cloud.users.createCreate userCreate user.writeidentity.user.create262 connectors
qlik_cloud.groups.createCreate groupCreate group.writeidentity.group.create205 connectors
qlik_cloud.roles.createCreate roleCreate role.writeidentity.role.create105 connectors
qlik_cloud.users.deleteDelete user by IDDelete user by ID.destructiveidentity.user.delete253 connectors
qlik_cloud.users.meGet my userGet my user.readidentity.current_user.get307 connectors
qlik_cloud.reports.createQueue a new report request generation.Queue a new report request generation.writeanalytics.report.create27 connectors
qlik_cloud.data_sets.createSave a new data setSave a new data set.writeanalytics.dataset.create21 connectors
qlik_cloud.apps.createCreates a new app.Creates a new app.writeanalytics.dashboard.create18 connectors
qlik_cloud.apps.getRetrieves information for a specific app.Retrieves information for a specific app.readanalytics.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.

  1. Readread

    Who has access in Qlik Cloud? List every user and their role.

    callsqlik_cloud.users.list

  2. Writewrite

    Create user in Qlik Cloud. Show me exactly what you will send before you save it.

    callsqlik_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 IDqlik_cloud.users.delete
  • Delete group by IDqlik_cloud.groups.delete
  • Delete role by IDqlik_cloud.roles.delete
  • Batch delete data sets.qlik_cloud.data_sets.delete
  • Deletes a specific app.qlik_cloud.apps.delete
  • Delete an itemqlik_cloud.items.delete
  • Delete a taskqlik_cloud.tasks.delete
  • Delete a brandqlik_cloud.brands.delete
  • Delete a spaceqlik_cloud.spaces.delete
  • Delete specific themeqlik_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.

doqlik_cloud.users.deleteconfirm_policy: human

Delete user by ID?

intent: the user asked me to delete user by ID

run suspended · waiting for a named person · key qlik-cloud-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
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]" }  ]}
Illustrative. Scoped to Qlik Cloud only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

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

See pricing

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.write
  • qlik_cloud.apps.createCreates a new app.write
  • qlik_cloud.apps.deleteDeletes a specific app.destructive
  • qlik_cloud.apps.getRetrieves information for a specific app.read
  • qlik_cloud.apps.data_lineage_listRetrieves the lineage for an app. Returns a JSON-formatted array of strings describing the lineage of the app.read
  • qlik_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 deploymentwrite
  • qlik_cloud.ml.deployments_aliases_createCreate an aliaswrite
  • qlik_cloud.ml.deployments_aliases_listList aliasesread
  • qlik_cloud.ml.deployments_aliases_realtime_predictions_runGenerate predictions in a synchronous request/responsewrite
  • qlik_cloud.ml.deployments_realtime_predictions_runGenerate predictions in a synchronous request/responsewrite
  • qlik_cloud.ml.deployments_aliases_deleteDelete an aliasdestructive
  • and 36 more in this area
Assistants28
  • qlik_cloud.assistants.createCreate an assistantwrite
  • qlik_cloud.assistants.listList assistantsread
  • qlik_cloud.assistants.searchPerform search on an assistantread
  • qlik_cloud.assistants.sources_plaintexts_createBulk search source chunkswrite
  • qlik_cloud.assistants.deleteDelete an assistantdestructive
  • qlik_cloud.assistants.feedback_getGet feedbackread
  • and 22 more in this area
Glossaries24
  • qlik_cloud.glossaries.categories_createCreates a new category.write
  • qlik_cloud.glossaries.categories_listReturns a list of categories for a glossary.read
  • qlik_cloud.glossaries.createCreates a new glossary.write
  • qlik_cloud.glossaries.importImports a glossary from file.write
  • qlik_cloud.glossaries.categories_deleteDeletes a category.destructive
  • qlik_cloud.glossaries.categories_getRetrieves a category.read
  • and 18 more in this area
Di projects21
  • qlik_cloud.di_projects.createCreate a new projectwrite
  • qlik_cloud.di_projects.di_tasks_listList project tasksread
  • qlik_cloud.di_projects.di_tasks_preparePrepare a project taskwrite
  • qlik_cloud.di_projects.di_tasks_recreate_datasetsRecreate task datasetswrite
  • qlik_cloud.di_projects.actions_getGet Action statusread
  • qlik_cloud.di_projects.bindings_getGet project export variablesread
  • and 15 more in this area
Automations18
  • qlik_cloud.automations.change_ownerChange automation ownerwrite
  • qlik_cloud.automations.change_spaceChange automation spacewrite
  • qlik_cloud.automations.copyDuplicate an automationwrite
  • qlik_cloud.automations.createCreate an automationwrite
  • qlik_cloud.automations.moveChange automation ownerwrite
  • qlik_cloud.automations.deleteDelete an automationdestructive
  • and 12 more in this area
Knowledgebases18
  • qlik_cloud.knowledgebases.createCreate new knowledgebasewrite
  • qlik_cloud.knowledgebases.datasources_createAdd a datasource to a knowledgebasewrite
  • qlik_cloud.knowledgebases.datasources_downloadDownload knowledgebase datasource referencewrite
  • qlik_cloud.knowledgebases.datasources_histories_listList knowledgebase datasource sync historiesread
  • qlik_cloud.knowledgebases.datasources_cancelCancel sync of a knowledgebase datasourcedestructive
  • qlik_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 spacewrite
  • qlik_cloud.spaces.assignments_listList assignments for a spaceread
  • qlik_cloud.spaces.createCreate a spacewrite
  • qlik_cloud.spaces.listList spacesread
  • qlik_cloud.spaces.assignments_deleteDelete an assignmentdestructive
  • qlik_cloud.spaces.assignments_getRetrieve an assignment for a spaceread
  • and 11 more in this area
Data alerts16
  • qlik_cloud.data_alerts.createCreate data alert taskwrite
  • qlik_cloud.data_alerts.executions_listList data alert task executionsread
  • qlik_cloud.data_alerts.executions_stats_getGet data alert task execution statsread
  • qlik_cloud.data_alerts.listList data alert tasksread
  • qlik_cloud.data_alerts.condition_getGet data alert task conditionread
  • qlik_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 benchmarkwrite
  • qlik_cloud.direct_access_agents.benchmarks_getGet benchmark statusread
  • qlik_cloud.direct_access_agents.configurations_getGet agent configurationread
  • qlik_cloud.direct_access_agents.connectors_files_listGet connector configuration filesread
  • qlik_cloud.direct_access_agents.benchmarks_cancelRequest benchmark cancellationdestructive
  • qlik_cloud.direct_access_agents.configurations_updateUpdate agent configurationwrite
  • and 9 more in this area
Sharing tasks13
  • qlik_cloud.sharing_tasks.createCreate sharing taskwrite
  • qlik_cloud.sharing_tasks.executeStart sharing task executionwrite
  • qlik_cloud.sharing_tasks.executions_listList sharing task executionsread
  • qlik_cloud.sharing_tasks.listList sharing tasksread
  • qlik_cloud.sharing_tasks.cancelCancel sharing task executiondestructive
  • qlik_cloud.sharing_tasks.deleteDelete sharing taskdestructive
  • and 7 more in this area
Collections11
  • qlik_cloud.collections.createCreate a new collection.write
  • qlik_cloud.collections.items_createAdd an item to a collectionwrite
  • qlik_cloud.collections.items_listList items in a collectionread
  • qlik_cloud.collections.listList collectionsread
  • qlik_cloud.collections.deleteDelete a collectiondestructive
  • qlik_cloud.collections.favorites_getGet user's favorites collectionread
  • and 5 more in this area
Conditions11
  • qlik_cloud.conditions.createCreates a new condition.write
  • qlik_cloud.conditions.evaluations_createExecutes the conditionwrite
  • qlik_cloud.conditions.evaluations_getGet an Evaluationread
  • qlik_cloud.conditions.previewCreate condition preview request\read
  • qlik_cloud.conditions.deleteDelete the conditiondestructive
  • qlik_cloud.conditions.evaluations_deleteDelete an Evaluationdestructive
  • and 5 more in this area
Oauth clients11
  • qlik_cloud.oauth_clients.client_secrets_createCreate an OAuth client secretwrite
  • qlik_cloud.oauth_clients.createCreate an OAuth clientwrite
  • qlik_cloud.oauth_clients.listList OAuth clientsread
  • qlik_cloud.oauth_clients.publishPublish an OAuth clientwrite
  • qlik_cloud.oauth_clients.client_secrets_deleteDelete an OAuth client secretdestructive
  • qlik_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.write
  • qlik_cloud.data_files.change_ownerChange the owner of an existing data file or folder.write
  • qlik_cloud.data_files.change_spaceChange the space that an existing data file or folder resides in.write
  • qlik_cloud.data_files.connections_listGet the list of built-in connections used by the engine to load/write data files.read
  • qlik_cloud.data_files.bulk_deleteDelete the specified set of data files and/or folders as a single batch.destructive
  • qlik_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.write
  • qlik_cloud.data_stores.data_assets_data_sets_listGet all data sets belonging to the data store(s) and data asset(s).read
  • qlik_cloud.data_stores.data_assets_listGet all data assets belonging to the data store(s).read
  • qlik_cloud.data_stores.listGet all data stores.read
  • qlik_cloud.data_stores.data_assets_data_sets_deleteDelete data sets by data-store IDs and data-asset IDs.destructive
  • qlik_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.write
  • qlik_cloud.encryption.keyproviders_listList AWS key providers registered for the tenant.read
  • qlik_cloud.encryption.keyproviders_migrateMigrate existing cipherkeys from current key provider to requested key provider.write
  • qlik_cloud.encryption.keyproviders_testValidate AWS-KMS key access.read
  • qlik_cloud.encryption.keyproviders_deleteDeletes the given key from the tenant.destructive
  • qlik_cloud.encryption.keyproviders_getRetrieve key for a given ARN fingerprint.read
  • and 4 more in this area
Tasks10
  • qlik_cloud.tasks.createCreate a taskwrite
  • qlik_cloud.tasks.listList tasksread
  • qlik_cloud.tasks.resources_runs_listList task runs for a resourceread
  • qlik_cloud.tasks.runs_listList task runsread
  • qlik_cloud.tasks.deleteDelete a taskdestructive
  • qlik_cloud.tasks.getGet a taskread
  • and 4 more in this area
Webhooks10
  • qlik_cloud.webhooks.createCreate a new webhookwrite
  • qlik_cloud.webhooks.deliveries_listReturn deliveries for a webhookread
  • qlik_cloud.webhooks.deliveries_resendResend deliverywrite
  • qlik_cloud.webhooks.event_types_listList event-typesread
  • qlik_cloud.webhooks.deleteDelete a webhookdestructive
  • qlik_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…write
  • qlik_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.write
  • qlik_cloud.data_connections.duplicateDuplicate a connectionwrite
  • qlik_cloud.data_connections.listGets a list of connectionsread
  • qlik_cloud.data_connections.bulk_deleteDelete multiple connections, only available to Admindestructive
  • qlik_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 userswrite
  • qlik_cloud.licenses.assignments_listRetrieves assignments for the current tenantread
  • qlik_cloud.licenses.assignments_updateUpdates license access for the given userswrite
  • qlik_cloud.licenses.consumption_listRetrieves license consumption for the current tenantread
  • qlik_cloud.licenses.assignments_deleteRemoves license access for the given usersdestructive
  • qlik_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 userwrite
  • qlik_cloud.users.deleteDelete user by IDdestructive
  • qlik_cloud.users.getGet user by IDread
  • qlik_cloud.users.listList usersread
  • qlik_cloud.users.countCount usersread
  • qlik_cloud.users.filterFilter usersread
  • and 3 more in this area
Automation connections8
  • qlik_cloud.automation_connections.change_ownerChange automation connection ownerwrite
  • qlik_cloud.automation_connections.change_spaceChange automation connection spacewrite
  • qlik_cloud.automation_connections.checkCheck automation connectionwrite
  • qlik_cloud.automation_connections.createCreate an automation connectionwrite
  • qlik_cloud.automation_connections.deleteDelete an automation connectiondestructive
  • qlik_cloud.automation_connections.getGet an automation connectionread
  • and 2 more in this area
Brands8
  • qlik_cloud.brands.activateActivate a brandwrite
  • qlik_cloud.brands.active_getRetrieve active brandread
  • qlik_cloud.brands.getRetrieve a brandread
  • qlik_cloud.brands.listList brandsread
  • qlik_cloud.brands.deactivateDeactivate a branddestructive
  • qlik_cloud.brands.deleteDelete a branddestructive
  • and 2 more in this area
Groups8
  • qlik_cloud.groups.createCreate groupwrite
  • qlik_cloud.groups.deleteDelete group by IDdestructive
  • qlik_cloud.groups.getGet group by IDread
  • qlik_cloud.groups.listList groupsread
  • qlik_cloud.groups.filterFilter groupsread
  • qlik_cloud.groups.settings_getGet group settingsread
  • and 2 more in this area
Identity providers8
  • qlik_cloud.identity_providers.createCreate a new IdPwrite
  • qlik_cloud.identity_providers.getGet an IdPread
  • qlik_cloud.identity_providers.listList IdPsread
  • qlik_cloud.identity_providers.me_meta_getReturn active interactive IdP metadataread
  • qlik_cloud.identity_providers.deleteDelete an IdPdestructive
  • qlik_cloud.identity_providers.status_getList IdP statusesread
  • and 2 more in this area
Items8
  • qlik_cloud.items.collections_listList collections of an itemread
  • qlik_cloud.items.getGet an itemread
  • qlik_cloud.items.listList itemsread
  • qlik_cloud.items.publisheditems_listList published itemsread
  • qlik_cloud.items.deleteDelete an itemdestructive
  • qlik_cloud.items.settings_getGet items settingsread
  • and 2 more in this area
Lineage graphs8
  • qlik_cloud.lineage_graphs.impact_expandGet next-level nodesread
  • qlik_cloud.lineage_graphs.impact_overview_getGet all RESOURCE level nodesread
  • qlik_cloud.lineage_graphs.impact_searchSearch all labelsread
  • qlik_cloud.lineage_graphs.nodes_overview_queryGet lineage overviewread
  • qlik_cloud.lineage_graphs.nodes_searchSearch all labelsread
  • qlik_cloud.lineage_graphs.impact_source_getGet impact sourcesread
  • and 2 more in this area
API keys7
  • qlik_cloud.api_keys.configs_getGet API key configurationread
  • qlik_cloud.api_keys.configs_updateUpdate API keys configurationwrite
  • qlik_cloud.api_keys.createCreate API keywrite
  • qlik_cloud.api_keys.listList API keysread
  • qlik_cloud.api_keys.deleteDelete or revoke an API keydestructive
  • qlik_cloud.api_keys.getGet API key for a given IDread
  • and 1 more in this area
Tenant settings7
  • qlik_cloud.tenant_settings.createCreate tenant settingswrite
  • qlik_cloud.tenant_settings.getGet tenant settingsread
  • qlik_cloud.tenant_settings.toggle_cross_region_data_processingToggle cross-region data processingwrite
  • qlik_cloud.tenant_settings.toggle_cross_region_inferenceToggle cross-region inferencewrite
  • qlik_cloud.tenant_settings.deleteDelete tenant settingsdestructive
  • qlik_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.