Labsco
MCP SERVER

Qlik Cloud

by jwaxman19

Pull the numbers out of a Qlik Cloud chart — the rows behind the visualisation, not a picture of it.

Data Platform: Pipelines, Warehousing, BI & Governance
Summary
Dashboard data, extracted rather than described.

Getting the rows behind a Qlik chart normally means an export; here it is a call that returns headers and rows, so an assistant can do arithmetic on the same numbers the dashboard is showing.

What it is

A server over the Qlik Cloud API. It walks the hierarchy — applications, then sheets, then charts — and extracts a chart's underlying data with headers and rows, paging through results that are too large for one request.

What you get
  • qlik_get_apps lists the applications in your workspace with their IDs
  • qlik_get_app_sheets lists an application's sheets with titles and metadata
  • qlik_get_sheet_charts lists a sheet's charts with IDs, types and positions
  • qlik_get_chart_data returns the data behind one chart as headers and rows, paged at 1000 rows per request up to 10000 by default
  • Chart metadata comes back alongside the data unless you turn it off
Requirements

A Qlik Cloud tenant and an API key created under Settings > API keys. The key, your tenant URL and a default application id go in a .env, alongside row limits, request delay and retry behaviour. Runs from source, or as a Docker container pointed at that same file.

Setup effort

One command plus a key — npx tsx src/index.ts, then supply credentials