Qlik MCP Server
by jwaxman19
MCP Server for the Qlik Cloud API, enabling interaction with Qlik applications and data extraction from visualizations. It provides tools to query applications, sheets, and charts within a Qlik Cloud environment.
Last updated: N/A
What is Qlik MCP Server?
The Qlik MCP Server is a tool that allows other applications, like Claude, to interact with a Qlik Cloud environment. It provides a set of tools to list applications, retrieve sheets, get charts, and extract data from those charts.
How to use Qlik MCP Server?
To use the server, you need to configure it with your Qlik Cloud API key, base URL, and optionally a default app ID. You can then use Deno or Node.js to run the server. The server exposes endpoints that can be called to perform actions like listing apps, getting sheets, and extracting chart data. The README provides examples for integrating with Claude Desktop and Cursor.
Key features of Qlik MCP Server
List Qlik applications
Retrieve sheets within an application
Get charts from a specific sheet
Extract data from a chart
Supports authentication with Qlik Cloud API key
Configurable rate limiting and retry mechanisms
Use cases of Qlik MCP Server
Integrating Qlik Cloud data into LLM applications
Automating data extraction from Qlik visualizations
Building custom dashboards and reports
Analyzing Qlik data programmatically
FAQ from Qlik MCP Server
What is the purpose of the QLIK_API_KEY environment variable?
What is the purpose of the QLIK_API_KEY environment variable?
The QLIK_API_KEY environment variable is used to authenticate with the Qlik Cloud API. You need to generate an API key in your Qlik Cloud tenant and set it as the value of this variable.
How do I specify which Qlik application to use?
How do I specify which Qlik application to use?
You can specify the Qlik application to use by setting the QLIK_APP_ID environment variable or by passing the app_id
parameter to the relevant API calls.
What do I do if I encounter a '429 Too Many Requests' error?
What do I do if I encounter a '429 Too Many Requests' error?
A '429 Too Many Requests' error indicates that you are exceeding the rate limits of the Qlik Cloud API. You can adjust the rate limiting settings in the .env
file, such as REQUEST_DELAY_MS
and MAX_RETRIES
, to avoid this error.
How do I run this server using Docker?
How do I run this server using Docker?
You can build a Docker image using docker build -t qlik-mcp .
and then run the container using docker run --env-file .env qlik-mcp
. Make sure to create a .env
file with your Qlik Cloud credentials before running the container.
What are the prerequisites for local development?
What are the prerequisites for local development?
The prerequisites for local development are Deno and Node.js (optional, for IDE support). You can install dependencies using npm install
and run the server using deno task dev
.