Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I recently started testing MCP access to our Qlik Cloud Apps. The good news is that it works really well - in many situations it could be a complete game-changer (though you need to be wary of using any form of personal Claude account or risk your data becoming part of their LLM). But when I tried to verify that it was respecting the security layers we had in place I was really surprised to find that it was ignoring them all.
I'm hoping I have done something wrong in the configuration, so here is the scenario I set up - if you spot a mistake please let me know:
Results
In the Qlik dashboard the behaviour was as expected; user could only see the Apps in the Space to which it had access, and when I opened an App i got the 'Access is Denied' error code 5 message to indicate that row level security was blocking all rows.
Inside Claude however the question
"tell me what Apps i can access via the qlik mcp"
I logged a support case for the issue and am including the information they provided which did fix the issue (not user error, but caching):
Qlik Cloud caches permissions during sessions, and changes do not always take effect immediately. If the restricted user had any prior session activity, or if the OAuth token was issued before the Space restrictions were applied, a cached session could explain broader access than expected. To rule this out, try the following:
1. In the Administration activity center, remove the MCP permission from the test user, save, then re-add it and save again.
2. Have the test user fully disconnect the Claude connector and reconnect, completing the OAuth flow fresh.
3. Repeat your test immediately after the new token is issued.
I hope this proves useful for others.
Dave
Does that user have any tenant *admin roles?
No, none. (Thank you though, I should have included that in my original post)
The key thing for me is that inside the Qlik environment everything is working as it should.
I logged a support case for the issue and am including the information they provided which did fix the issue (not user error, but caching):
Qlik Cloud caches permissions during sessions, and changes do not always take effect immediately. If the restricted user had any prior session activity, or if the OAuth token was issued before the Space restrictions were applied, a cached session could explain broader access than expected. To rule this out, try the following:
1. In the Administration activity center, remove the MCP permission from the test user, save, then re-add it and save again.
2. Have the test user fully disconnect the Claude connector and reconnect, completing the OAuth flow fresh.
3. Repeat your test immediately after the new token is issued.
I hope this proves useful for others.
Dave