Connecting to the Qlik MCP server
This section outlines how to connect using some of the most common LLM clients:
-
Anthropic Claude Desktop
-
OpenAI ChatGPT
The predefined OpenAI Chat GPT and Anthropic Claude Desktop clients below are configured for commercial implementation and not government implementations. Qlik Cloud Government and Qlik Cloud Government - DoD users must create their own OAuth clients. Please refer to Claude for Government and ChatGPT for Government documentation, and Connecting to other LLM clients below.
Connecting to Claude
Connect to Qlik MCP server by creating a custom connector in Claude.
Do the following:
-
In Claude, open Settings.
-
In Connectors, click Add custom connector.
-
Enter a name for the custom connector, such as Qlik MCP.
-
For the Remote MCP server URL, enter <your tenant URL>/api/ai/mcp.
-
Under Advanced settings, in OAuth Client ID, enter 76d3f46e87655a50424bec7e0f0bb1e2.
-
For the OAuth Client Secret, leave the field empty.
-
Click Add.
-
Click Connect on your custom connector.
-
Sign into your Qlik Cloud tenant.
-
Click Approve.
Warning noteBy clicking Approve, you will enable the Qlik Server to share your Qlik Cloud data ("Content") with a third-party system (like an AI tool). That system is not managed by Qlik, and your Content will be located, stored and processed under the third party’s control.
Connecting to ChatGPT
Connect to the Qlik MCP server by creating an app in ChatGPT. To complete your connection, you will need your tenant administrator to create an OAuth client for you using the unique callback URL provided by ChatGPT during the MCP connection creation. Once the OAuth client is ready, you finish add the Qlik MCP server as an app.
For information on creating the OAuth client, see Creating OAuth clients for LLM clients.
You must be on a ChatGPT Team, Pro, or Plus plan to connect to the Qlik MCP.
Do the following:
-
In ChatGPT, in Settings > Apps > Advanced Settings, turn on Enable Developer Mode.
-
Click Create App.
-
After Name, enter a name for your connection.
-
After MCP Server URL, enter <your tenant URL>/api/ai/mcp.
-
Under Authentication, select OAuth.
-
Click Advanced settings.
-
Under Registration method, select User-Defined OAuth Client.
-
Copy the Callback URL and do one of the following:
-
If you are a tenant administrator, use the callback URL to create an OAuth client.
-
If you are not a tenant administrator, contact your tenant administrator and give them the callback URL to create an OAuth client for you.
-
-
For the OAuth Client ID, enter the Client ID of the OAuth client.
-
For the OAuth Client Secret, leave the field empty.
-
Click Create.
-
Sign into your Qlik Cloud tenant.
-
Click Approve.
Warning noteBy clicking Approve, you will enable the Qlik Server to share your Qlik Cloud data ("Content") with a third-party system (like an AI tool). That system is not managed by Qlik, and your Content will be located, stored and processed under the third party’s control.
Connecting to other LLM clients
You can connect other LLM clients to the Qlik MCP server. A tenant administrator must create an OAuth client for the LLM client. Once the OAuth client is ready, you can add the Qlik MCP server as a remote connection. For information on creating the OAuth client, see Creating OAuth clients for LLM clients.
The section offers general guidelines for adding the Qlik MCP server to an LLM client. Specifics will vary depending on your LLM client.
Do the following:
-
In your LLM client, add a new remote connection.
-
For the URL, enter <your tenant URL>/api/ai/mcp.
-
For the Client ID, enter the Client ID of the OAuth client.
-
Create the connection.
-
Sign into your Qlik Cloud tenant.
-
Click Approve.
Warning noteBy clicking Approve, you will enable the Qlik Server to share your Qlik Cloud data ("Content") with a third-party system (like an AI tool). That system is not managed by Qlik, and your Content will be located, stored and processed under the third party’s control.
Limitations
Qlik MCP server has the following limitations:
-
Qlik MCP sessions are subject to OAuth timeout settings governed by Qlik. If your session is disconnected, access the LLM client's settings to establish a new session.