Qlik MCP Server

by jwaxman19
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Enables interaction with Qlik Cloud applications, allowing users to list apps, view sheets, retrieve chart information, and extract data from visualizations through the Qlik Cloud API.

Qlik MCP サーバー

Qlik Cloud API 用の MCP サーバー。これにより、Claude は Qlik アプリケーションと対話し、視覚化からデータを抽出できるようになります。

ツール

qlik_get_apps

ワークスペースで利用可能なすべてのQlikアプリケーションを一覧表示します

  • オプション入力:
    • limit (数値、デフォルト:100):返されるアプリの最大数
    • offset (文字列): 次のページのページ区切りオフセット
  • 戻り値: IDと情報を含むアプリケーションのリスト

qlik_get_app_sheets

Qlik アプリケーション内のすべてのシートを取得する

  • オプション入力:
    • app_id (文字列): Qlik アプリケーションの ID (デフォルトは QLIK_APP_ID 環境変数)
  • 戻り値: ID、タイトル、メタデータを含むシートのリスト

qlik_get_sheet_charts

特定のシート内のすべてのグラフを取得する

  • 必要な入力:
    • sheet_id (文字列): チャートを取得するシートのID
  • オプション入力:
    • app_id (文字列): Qlik アプリケーションの ID (デフォルトは QLIK_APP_ID 環境変数)
  • 戻り値: ID、タイプ、位置を含むチャートのリスト

qlik_get_chart_data

特定のグラフからデータを取得する

  • 必要な入力:
    • sheet_id (文字列): チャートを含むシートのID
    • chart_id (文字列): データを取得するチャートのID
  • オプション入力:
    • app_id (文字列): Qlik アプリケーションの ID (デフォルトは QLIK_APP_ID 環境変数)
    • max_rows (数値、デフォルト: 10000): 取得する行の最大数
    • page_size (数値、デフォルト:1000):リクエストあたりの行数
    • include_metadata (ブール値、デフォルト: true): レスポンスにチャートのメタデータを含める
  • 戻り値: ヘッダー、行、およびオプションのメタデータを含むチャートデータ

設定

Qlik Cloud API キーを作成します。

  1. Qlik Cloudテナントにログインする
  2. 設定 > APIキーに移動します
  3. 適切なアクセス権を持つ新しいAPIキーを作成する
  4. APIキーを安全に保存する

環境を構成する:

Qlik Cloud の資格情報を使用して.envファイルを作成します (テンプレートについては.env.exampleを参照してください)。

QLIK_API_KEY=your_api_key_here QLIK_BASE_URL=your_tenant_url QLIK_APP_ID=your_default_app_id MAX_ROWS_PER_REQUEST=1000 MAX_TOTAL_ROWS=10000 REQUEST_DELAY_MS=100 MAX_RETRIES=3 RETRY_DELAY_MS=1000

Dockerでの使用

この MCP サーバーは Docker を使用して実行することもできます。

# Build the Docker image docker build -t qlik-mcp . # Run the container # Make sure to create a .env file first (copy from .env.example) docker run --env-file .env qlik-mcp

Claude Desktopでの使用

claude_desktop_config.jsonに以下を追加します。

Denoの使用(推奨)

{ "mcpServers": { "qlik": { "command": "/path/to/deno", "args": ["run", "--allow-all", "--env-file=.env", "src/index.ts"], "cwd": "/path/to/qlik-mcp" } } }

Node.jsの使用

{ "mcpServers": { "qlik": { "command": "npx", "args": ["tsx", "src/index.ts"], "env": { "QLIK_API_KEY": "your_api_key_here", "QLIK_BASE_URL": "your_tenant_url", "QLIK_APP_ID": "your_default_app_id" }, "cwd": "/path/to/qlik-mcp" } } }

カーソルとの使用

  1. カーソル設定を開く
  2. Claudeの設定セクションに移動する
  3. 新しい MCP 構成を追加します。
{ "name": "Qlik Cloud", "command": "/path/to/deno", "args": ["run", "--allow-all", "--env-file=.env", "src/index.ts"], "cwd": "/path/to/qlik-mcp" }

/path/to/denoを Deno インストール パス (Unix システムでは通常~/.deno/bin/deno ) に置き換え、 /path/to/qlik-mcpクローンしたリポジトリへの絶対パスに置き換えます。

トラブルシューティング

エラーが発生した場合は、次の点を確認してください。

  • APIキーに必要な権限があります
  • テナントURLが正しくアクセス可能である
  • アプリIDが存在し、アクセス可能です
  • 環境変数が適切に設定されている
  • レート制限設定はテナントに適切です

よくある問題:

  • 401 Unauthorized : APIキーを確認してください
  • 403 Forbidden : APIキーの権限を確認してください
  • 429 Too Many Requests : レート制限設定を調整してください
  • 404 Not Found : アプリとシートのIDを確認してください

発達

前提条件

ローカルセットアップ

# Clone repository git clone https://github.com/jwaxman19/qlik-mcp.git cd qlik-mcp # Install dependencies (for IDE support) npm install # Run server deno task dev

ライセンス

このMCPサーバーはMITライセンスに基づいてライセンスされています。つまり、MITライセンスの条件に従って、ソフトウェアを自由に使用、改変、配布することができます。詳細については、プロジェクトリポジトリのLICENSEファイルをご覧ください。

📊 データプラットフォーム

データ統合、変換、パイプライン オーケストレーションのためのデータ プラットフォーム。

  • JordiNei/mcp-databricks-server - Databricks API に接続し、LLM が SQL クエリを実行し、ジョブを一覧表示し、ジョブ ステータスを取得できるようにします。
  • jwaxman19/qlik-mcp 📇 ☁️ - 包括的な認証とレート制限のサポートにより、アプリケーションやシートのクエリ、ビジュアライゼーションからのデータの抽出を可能にする Qlik Cloud API 用の MCP サーバー。
  • keboola/keboola-mcp-server - Keboola接続データプラットフォームと連携します。このサーバーは、KeboolaストレージAPIからのデータの一覧表示とアクセスのためのツールを提供します。
-
security - not tested
A
license - permissive license
-
quality - not tested

Claude が Qlik Cloud アプリケーションと対話し、Qlik Cloud API を通じてビジュアライゼーションからデータを抽出できるようにします。

  1. Tools
    1. qlik_get_apps
    2. qlik_get_app_sheets
    3. qlik_get_sheet_charts
    4. qlik_get_chart_data
  2. Setup
    1. Create a Qlik Cloud API Key:
    2. Configure Environment:
  3. Usage with Docker
    1. Usage with Claude Desktop
      1. Using Deno (Recommended)
      2. Using Node.js
    2. Usage with Cursor
      1. Troubleshooting
        1. Development
          1. Prerequisites
          2. Local Setup
        2. License
          1. 📊 <a name="data-platforms"></a>Data Platforms
        ID: tr6l2ird68