ClaudeとQlikを連携する方法 — Qlik Cloudのデータを会話で使う
Qlik Cloudの公式MCPサーバーをClaudeにつなぎ、アプリやデータセットの検索、質問、シート作成を会話で行う手順です。管理者の事前作業、権限、課金の数え方、上限をまとめます。
Claude Qlik連携とは — Qlik Cloudを会話から操作する
Qlik MCPサーバーは、Qlik Cloudのアプリ、データ製品、データセットをLLMクライアントから扱えるようにする仕組みです。Claudeが自然文の依頼を解釈して適切なMCPツールを選び、Qlik MCPサーバーがQlikのAPIを実行して結果を返します。
Claudeのコネクタディレクトリには、Qlik自身が提供するコネクタが載っています。表示は「Anthropic verified」で、追加時期は2026年3月、サインインが必要です。ツールは93個あります。
Qlikのドキュメントが挙げる用途は次の5つです。
- アプリ、データ製品、データセットの検索
- アプリやシートを開かずに、自然文で質問する
- アプリ内の式やスクリプトの意味を調べる
- プロンプトでダッシュボード、シート、チャートを作る
- ビジネス用語集(グロッサリー)を生成する
読み取りだけのコネクタではない点に注意が要ります。シートの作成、ロードスクリプトの更新、自動化の削除まで、書き込み系のツールが含まれます。同じ分析データ系でも、Mixpanelコネクタは分析データの操作、Supermetricsコネクタは広告媒体の集約が中心です。Qlikは既存のBI資産(アプリとガバナンス情報)そのものに触れます。
始める前に — 管理者の作業が先に要る
Qlik MCPサーバーはすべてのQlik Cloudサブスクリプションで使えますが、テナント管理者が有効化するまで動きません。一般ユーザーが自分だけで接続を始めることはできない、という順序が最大のつまずきどころです。
導入の順序
- 1
ユーザーロールに権限を足す
管理者が、Qlik MCPサーバーを使うユーザーのロールを更新するか、専用ロールを作ります。「Features and actions」の「Agentic AI」で、「Qlik MCP」を「Allowed」にします。
- 2
管理者が最初の接続を作る
テナント管理者が、Claudeなどのクライアントから最初にMCP接続を作って認証します。これでクライアントとQlikのOAuthアプリの間にテナント単位の信頼ができ、ほかのユーザーが接続できるようになります。
- 3
一般ユーザーが接続する
管理者の接続が済んだあとで、各ユーザーが自分のQlikアカウントでサインインし、承認します。
ツールはQlikのユーザーとして実行されます。ロールとスペースの権限がそのまま効くため、たとえばリネージ(データの系譜)を見る権限がなければ、リネージを取得するツールも使えません。ライセンスによっても、使えるツールが変わります。
Claudeに接続する手順
Qlikのドキュメントは、Claudeの「カスタムコネクタ」を作る手順を示しています。ディレクトリの「Add to Claude」から追加する場合も、接続先はあなたのテナントのMCPサーバーなので、以下のURLと承認の考え方は共通です。
カスタムコネクタの作成
- 1
設定を開く
Claudeで「Settings」を開き、「Connectors」で「Add custom connector」を押します。
- 2
名前とURLを入れる
名前は「Qlik MCP」のようなものにします。「Remote MCP server URL」には、自分のテナントのURLを入れます。
- 3
登録方式を選ぶ
「Advanced settings」で登録方式に「CIMD」を選びます。OAuthクライアントIDやシークレットの入力は不要です。
- 4
追加して接続する
「Add」を押し、続けてコネクタの「Connect」を押します。Qlik Cloudにサインインし、「Approve」で承認します。
URLの形は、テナントIDとリージョンを埋めた次の書式です。
https://<tenant-id>.<region>.qlikcloud.com/api/ai/mcpCIMD(Client ID Metadata Documents)はHTTPSのURLをクライアントIDとして使う方式で、ClaudeではAnthropicが用意したメタデータ文書が使われます。テナント管理者が初回の接続時に承認します。
CIMDを使わない場合の代替も用意されています。「OAuth Client ID」に静的なクライアントID 76d3f46e87655a50424bec7e0f0bb1e2 を入れ、「OAuth Client Secret」は空のままにします。
承認画面には警告が出ます。「Approve」を押すと、Qlik Cloudのデータが、Qlikの管理外にある第三者のシステム(AIツール)と共有できる状態になります。保存と処理は第三者の管理下で行われる、という説明です。扱うデータの分類は、承認の前に確認してください。
何ができるか — 93ツールを仕事で分ける
コネクタの説明は、アプリ、データセット、データ製品の検索と探索、スキーマ・プロファイル・信頼スコアの確認、自然文によるデータの絞り込みとクエリ、シート・チャート・KPIによるダッシュボード作成、用語集・マスターディメンション・マスターメジャーの管理、リネージの追跡を挙げています。Qlikのツール一覧は、これを次のカテゴリで整理しています。
| カテゴリ | 主な用途 |
|---|---|
| アプリの探索とメタデータ | 主な用途アプリの検索、フィールド、シートの確認 |
| アプリのスクリプト管理 | 主な用途アプリ作成、スクリプト取得・更新、リロード実行とログ確認 |
| データセットと品質 | 主な用途スキーマ、プロファイル、10行のサンプル、鮮度、信頼スコア |
| データ探索と分析 | 主な用途一時的な計算の作成、フィールド値の検索、チャートデータの取得 |
| データ製品 | 主な用途作成、更新、有効化、スペース移動、削除 |
| ビジネス用語集 | 主な用途用語集・カテゴリ・用語の作成と、用語同士のリンク |
| マスターアイテム | 主な用途ディメンション・メジャーの作成と更新 |
| 選択とフィルタ | 主な用途値の選択、選択のクリア、現在の選択の確認 |
| ブックマーク | 主な用途作成、適用、削除 |
| ダッシュボード作成 | 主な用途シート、チャート、フィルタの追加 |
| 自動化 | 主な用途Qlik Automateの自動化の作成・実行結果の取得・削除 |
| リネージ、ナレッジベース、データパイプライン | 主な用途上流の追跡、ナレッジベースの検索、パイプラインの確認 |
名前だけ見ると全部が使えそうに見えますが、変更系のツールには制約があります。マスターアイテムの更新と削除は、Qlik MCPのツールで作ったものに限られます。ブックマークの削除も同じです。
会話の進め方 — ツールの説明から組み立てる
Qlikのツール解説には、各カテゴリのプロンプト例が載っています。ここでは、その考え方に沿った質問例を挙げます。どのツールがどう呼ばれるかは会話ごとに変わります。
売上の落ち込みを調べる
「地域別売上」のチャートのメタデータと直近2か月のデータを出して。
そのあと、北地域の売上を他地域と月次で比べて、
どの商品カテゴリが差を作ったか教えてデータセットの使えるかを確かめる
Customer Ordersデータセットの信頼スコアと最終更新を見て、
スキーマと10行のサンプルで主要な項目に欠損がないか確認してシートを組み立てる
「Sales Overview」というシートを作って。
売上合計と受注件数のKPI、月別売上の折れ線、地域別売上の棒グラフを置いて数値の扱いにはQlik側の指示があります。計算はすべてQlik側のエンジンが行うため、返ってきた値をClaudeに足し合わせたり平均させたりしない、というものです。別の集計が欲しいときは、新しい式でツールを呼び直します。選択を適用する前には、フィールド値を検索して、その値が実在するか確かめます。年、日付、通貨コード、商品名で効く手順です。
Claudeに任せるなら、依頼文に「集計は自分で計算せず、Qlikの結果をそのまま使う」「選択の前にフィールド値を確認する」と書いておくと、この指示に沿った動きになりやすくなります。
課金と上限 — 5回のツール呼び出しで1質問
利用量は「質問」の数で測られ、月ごとの枠はサブスクリプションで決まります。Qlik Answersのライセンスがある場合、MCPとQlik Answersは同じ月間枠を共有します。
- 1ユーザー・1テナントごとに請求対象のツール呼び出しを数え、5回で1質問を消費する。5の倍数に届くまでカウンターは増えない
- 実行状況の取得(
qlik_get_automation_runなど)のように、頻繁に呼ばれる一部のツールは請求対象外 - 枠は毎月リセットされ、繰り越せない。上限に達するとユーザーは質問できなくなる。超過を許すかはサブスクリプション次第
ガードレールとして、テナントごとにメモリへ載るアプリセッションは同時200まで、1ユーザーのツール呼び出しは1分あたり300回までです。200を超えるアプリへの接続は失敗します。
会話1回で複数のツールが呼ばれるため、探索的な長い依頼ほど枠を消費します。消費状況は、管理アクティビティセンターのホームで確認できます。
ほかのクライアントと管理側の設定
Claude以外では、ChatGPT(Team、Pro、Plusプラン)向けの手順がQlikのドキュメントにあります。そのほかのクライアントは、CIMD、DCR(動的クライアント登録)、管理者が作るOAuthクライアントのどれかで接続します。DCRはテナントで有効化が必要で、承認されないまま作られたDCRのクライアントは1時間後に自動で削除されます。
管理者がOAuthクライアントを自分で作る場合の設定は次のとおりです。
- 種類は「Native」「Single-page application」「Web」から選ぶ
- スコープは
user_defaultとmcp:execute。offline_accessを足すと、再認証が30日に1回で済む - リダイレクトURLは、Claudeなら
https://claude.ai/api/mcp/auth_callback - オーケストレーションのフレームワーク経由で接続する場合は、Webクライアントを作り、M2M(Machine-to-Machine)を有効にする
- Qlik Cloud GovernmentとDoDでは、Claude Desktop向けに用意された定義済みのクライアントを使えず、自分でOAuthクライアントを作る
Claude側では、Team・Enterpriseプランの管理者(OwnerまたはPrimary Owner)が、コネクタの有効化と、読み取りだけを許すといった操作の制限を組織全体にかけられます。Qlikのツールには変更・削除系が多いので、次のような絞り方が考えられます。
| 対象 | 設定の例 | 理由 |
|---|---|---|
| 検索・メタデータ・チャートデータの取得 | 設定の例Always allow | 理由読み取りで、Qlik側の権限も効く |
| シートやマスターアイテムの作成・更新 | 設定の例Needs approval | 理由本番アプリを書き換える |
| 削除、スクリプト更新、リロード | 設定の例Needs approvalかBlocked | 理由元に戻せない |
これは設定の考え方の例で、Qlikや公式の推奨ではありません。権限設定の失敗例はClaude Connectorsの権限設定でよくある失敗と対策、コネクタ全般の仕組みはClaude Connectorsとはにあります。
つまずきやすい点
ツールが増えない、または古いまま
新しいツールは、Qlik MCPサーバーに再認証するまでクライアントに現れません。Claudeでコネクタを切断して再接続し、ツールを更新します。
管理者より先に接続しようとする
最初の接続は管理者が作る決まりです。一般ユーザーが先に試して承認画面で止まる場合は、管理者に初回接続を依頼します。ロールで「Qlik MCP」が許可されていないユーザーも、ツールを使えません。
自社テナントがインターネットに閉じている
カスタムコネクタはAnthropicのクラウドからMCPサーバーに接続します。サーバーが公開インターネットから到達できる必要があります。QlikのMCPエンドポイントは qlikcloud.com 上にあるため通常は問題になりませんが、接続元を制限している場合は、コネクタの接続・タイムアウトの案内を確認します。
無料プランで複数のカスタムコネクタを使う
カスタムコネクタはFree、Pro、Max、Team、Enterpriseの各プランで使えますが、Freeは1つまでです。
まとめ
Qlikコネクタは、ダッシュボードを開かずに質問できるだけでなく、シートやスクリプトまで書き換えられる点が特徴です。そのぶん、導入の主役は管理者になります。ロールの許可、初回接続、Claude側のツール権限の3点を先に決めておくと、一般ユーザーへの展開が安定します。
運用の分かれ目は、課金の数え方です。5回のツール呼び出しで1質問という単位は、長い探索ほど効いてきます。最初は検索と読み取りだけを許可し、月次の消費量を見てから書き込み系を開ける順序が、無理のない進め方です。