Connecting to the Qlik MCP server
Last updated: 10/16/2026Choose an authentication method and connect your LLM client to the Qlik MCP server.
Choosing an OAuth client creation method
Before connecting an LLM client to the Qlik MCP server, choose the OAuth client creation or registration method that fits your situation. The following methods are supported.
OAuth Client ID Metadata Documents (CIMD)
OAuth Client ID Metadata Documents (CIMD) let an LLM client use an HTTPS URL as its client ID. Use CIMD when your client supports it. For CIMD configuration and management details, see Configuring OAuth Client ID Metadata Documents.
Manually created OAuth client
A manually created OAuth client is an OAuth client that a tenant administrator creates directly in the Administration activity center. The administrator provides the client ID (and secret, for web clients) to the user connecting the LLM client.
Use this method when:
-
Your LLM client requires a client ID and secret to be entered manually during setup.
-
You want explicit administrator control over which clients can connect to your tenant.
-
Your LLM client does not support OAuth DCR.
For Anthropic Claude Desktop, Qlik provides a predefined static client ID. No administrator setup is needed beyond the initial approval. See Connecting to Claude.
For all other clients using this method, an administrator must create an OAuth client first. See Creating OAuth clients for LLM clients.
OAuth Dynamic Client Registration (DCR)
OAuth DCR allows an LLM client to register itself automatically with Qlik Cloud without the tenant administrator needing to create an OAuth client in advance. The client presents its metadata to a Qlik DCR endpoint, receives a client ID dynamically, and proceeds to connect.
Use this method when:
-
Your LLM client does not support CIMD.
-
Your LLM client supports OAuth DCR natively. Consult your LLM client's documentation to confirm this support.
-
You want to reduce administrator overhead, particularly when supporting self-service connections or connecting multiple clients.
A tenant administrator must enable OAuth DCR for the tenant before users can connect via this method. Once enabled, users with a DCR-capable LLM client can complete registration and connection without any administrator action per client. For setup details, see Configuring OAuth dynamic client registration.
The predefined 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. See Claude for Government and ChatGPT for Government documentation, and Connecting to other LLM clients below.
These steps provide general guidance for configuring connections in your own LLM applications. Qlik does not own these applications and cannot guarantee the accuracy of all steps. Steps are subject to change by your application provider.
Connecting to Claude
Connect to the Qlik MCP server by creating a custom connector in Claude.
Claude offers a CIMD flow for custom connectors. Use CIMD as the recommended method. Claude uses an Anthropic-hosted metadata document, and a tenant administrator approves the connection the first time it connects to your tenant. You do not need to enter an OAuth client ID or client secret for CIMD. To use the static OAuth client configuration instead, follow the alternative in the Advanced settings step in the following procedure.
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 https://<tenant-id>.<region>.qlikcloud.com/api/ai/mcp.
-
Under Advanced settings, select CIMD as the registration method. You do not need to enter an OAuth client ID or client secret.
Alternative: To use the static OAuth client configuration, enter 76d3f46e87655a50424bec7e0f0bb1e2 in OAuth Client ID, and leave OAuth Client Secret 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 MCP 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 stored, processed, and managed under the third party's control.
Connecting to ChatGPT
Connect to the Qlik MCP server by creating an app in ChatGPT.
This section refers to two administrator roles:
-
ChatGPT organization admin: An administrator in your ChatGPT enterprise account who can publish and manage shared apps.
-
Qlik Cloud tenant administrator: An administrator in your Qlik Cloud tenant who manages OAuth client settings and approvals.
These roles can be assigned to the same person or to different people. The procedures below assume your Qlik Cloud tenant administrator is also your ChatGPT organization admin.
You must be on a ChatGPT Team, Pro, or Plus plan to connect to the Qlik MCP.
Connecting to ChatGPT using CIMD
Use this method when your ChatGPT app offers CIMD as the OAuth registration method. A tenant administrator must complete the first connection and approve the requested scopes. After approval, other users in the same tenant can authenticate with the same approved client identity.
Do the following:
-
In ChatGPT, create a plugin and enter a name for your connection.
-
Enter the MCP server URL: https://<tenant-id>.<region>.qlikcloud.com/api/ai/mcp.
-
In the advanced OAuth settings, use CIMD for the registration method.
-
Review the callback URLs, metadata URLs, and requested scopes displayed by ChatGPT.
-
Click Create to connect the plugin.
-
You are prompted to sign into your Qlik Cloud tenant to start the consent process.
-
Click Approve.
Warning noteBy clicking Approve, you will enable the Qlik MCP 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 stored, processed, and managed under the third party's control.
Connecting as a ChatGPT organization admin (DCR)
Use this method when a ChatGPT organization admin creates the first connection and shares it with other users.
Before you begin, a tenant administrator must enable OAuth DCR for the tenant. see Configuring OAuth dynamic client registration for instructions.
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 https://<tenant-id>.<region>.qlikcloud.com/api/ai/mcp.
-
Select the confirmation option I understand and want to continue.
-
Click Create. ChatGPT registers a dynamic OAuth client in your Qlik Cloud tenant.
-
Sign into your Qlik Cloud tenant.
-
Click Approve.
Warning noteBy clicking Approve, you will enable the Qlik MCP 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 stored, processed, and managed under the third party's control. -
To share the connection with your organization, click Publish for the app.
Connecting as a non-admin user in a ChatGPT enterprise organization (DCR)
If you are not a ChatGPT organization admin, you can create and publish the app, but the app remains unavailable to other users until a ChatGPT organization admin completes an additional approval step.
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 https://<tenant-id>.<region>.qlikcloud.com/api/ai/mcp.
-
Select the confirmation option I understand and want to continue.
-
Click Create.
-
Click Publish for the app.
-
Notify your ChatGPT organization admin that they must connect and approve this app in their own ChatGPT account within one hour.
If the ChatGPT organization admin does not approve the app within one hour, Qlik Cloud deletes the unapproved OAuth client automatically. You must then create the app again.
ChatGPT organization admin follow-up
A ChatGPT organization admin must do the following within one hour after the app is published:
-
In their own ChatGPT account, open Apps.
-
Select the published app.
-
Click Connect.
-
Sign into your Qlik Cloud tenant.
-
Click Approve.
Warning noteBy clicking Approve, you will enable the Qlik MCP 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 stored, processed, and managed under the third party's control.
Connecting to ChatGPT using a manually created OAuth client
Use this method if your tenant is not configured for DCR or if your organization requires manual OAuth client setup.
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 https://<tenant-id>.<region>.qlikcloud.com/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.
See Configuring OAuth dynamic client registration and Creating OAuth clients for LLM clients.
-
If you are not a tenant administrator, contact your tenant administrator and provide the callback URL so they can create an OAuth client for you.
-
-
For the OAuth Client ID, enter the Client ID of the OAuth client.
-
For the OAuth Client Secret, do one of the following:
-
For Native and Single-page application clients, leave the field empty.
-
For Web clients, enter the client secret.
-
-
Click Create.
-
Sign into your Qlik Cloud tenant.
-
Click Approve.
Warning noteBy clicking Approve, you will enable the Qlik MCP 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 stored, processed, and managed under the third party's control.
Connecting to other LLM clients
You can connect other LLM clients to the Qlik MCP server. Use CIMD when the LLM client supports it. Otherwise, use DCR or manual setup, depending on the client and your tenant configuration. For CIMD, start the connection from the LLM client. A tenant administrator must approve the client the first time it connects. For DCR, a tenant administrator must enable DCR for the tenant before clients can register. For setup details, see Configuring OAuth dynamic client registration and Creating OAuth clients for LLM clients. For developer guidance on metadata documents, see OAuth Client ID Metadata Documents on the Qlik Developer Portal.
This section offers general guidelines for adding the Qlik MCP server to an LLM client. Specifics will vary depending on your LLM client.
For some additional guidelines for connecting to other LLM clients, see Connecting third party MCP clients to Qlik MCP server.
Do the following:
-
In your LLM client, add a new remote connection.
-
For the URL, enter https://<tenant-id>.<region>.qlikcloud.com/api/ai/mcp.
-
If you use manual setup or DCR, enter the Client ID of the OAuth client.
-
If the OAuth client is a Web client created through manual setup or DCR, enter the Client Secret. If you use CIMD, follow your LLM client's CIMD flow instead of entering a Client ID or Client Secret.
-
Create the connection.
-
Sign into your Qlik Cloud tenant.
-
Click Approve.
Warning noteBy clicking Approve, you will enable the Qlik MCP 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 stored, processed, and managed 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.