jwaxman19/qlik-mcp
FreeQlik Cloud API 的 MCP 服务器,支持查询应用、工作表和从可视化中提取数据 (带认证和速率限制)。
FreeFree tier
About jwaxman19/qlik-mcp
An MCP server for the Qlik Cloud API, enabling Claude or any MCP client to list applications, retrieve sheets, get charts within a sheet, and extract data from visualizations. Supports authentication via API keys, configurable rate limiting, pagination, and optional metadata inclusion. Can run locally using Deno or Node.js, or inside a Docker container. Configuration is managed through environment variables for API key, tenant URL, and default app ID.
Key Features
qlik_get_apps: List all Qlik applications in the workspace with optional limit and pagination
qlik_get_app_sheets: Get all sheets in a Qlik application (supports default app ID from env)
qlik_get_sheet_charts: Get all charts in a specific sheet with IDs, types, and positions
qlik_get_chart_data: Extract data from a specific chart with configurable max rows, page size, and metadata inclusion
Rate limiting and retry configuration via environment variables (REQUEST_DELAY_MS, MAX_RETRIES, RETRY_DELAY_MS)
Supports Docker deployment and integration with Claude Desktop and Cursor
Pros & Cons
Pros
- Open source and free to use
- Easy integration with Claude Desktop and Cursor
- Supports Docker for containerized deployment
- Configurable rate limiting and retries to avoid API limits
- Returns structured JSON data with optional metadata
Cons
- Requires a Qlik Cloud API key and tenant URL
- Only supports Qlik Cloud, not on-premises Qlik
- Limited to data extraction from charts; no write or modify operations
- Requires Deno or Node.js runtime to run locally
Best For
Query and list Qlik Cloud applicationsRetrieve sheet and chart metadata from Qlik appsExtract data from Qlik visualizations for analysisIntegrate Qlik data with AI assistants like Claude for conversational analytics
FAQ
What tools does the Qlik MCP server provide?
It provides four tools: qlik_get_apps, qlik_get_app_sheets, qlik_get_sheet_charts, and qlik_get_chart_data for interacting with Qlik Cloud.
How do I set up the Qlik MCP server?
Create a Qlik Cloud API key, configure a .env file with your credentials (QLIK_API_KEY, QLIK_BASE_URL, QLIK_APP_ID), and run the server using Deno, Node.js, or Docker.
Can I use this with Claude Desktop?
Yes, add the server configuration to your claude_desktop_config.json using Deno (recommended) or Node.js.