
Qlik MCP Server

2025.04.10
1
TypeScript数据分析API 集成数据可视化开发效率数据库
Qlik MCP Server 是一个用于 Qlik Cloud API 的服务,使 Claude 能够与 Qlik 应用程序交互并从可视化中提取数据。它提供了多种工具来获取应用程序、工作表、图表及其数据,适用于需要从 Qlik 应用程序中提取和分析数据的场景。
View on GitHub
Overview
基本能力
产品定位
Qlik MCP Server 是一个中间件服务,用于连接 Qlik Cloud API 和 Claude,使 Claude 能够与 Qlik 应用程序交互并从可视化中提取数据。
核心功能
- 列出所有可用的 Qlik 应用程序
- 获取应用程序中的所有工作表
- 获取工作表中的所有图表
- 从特定图表中提取数据
适用场景
- 从 Qlik 应用程序中提取数据进行分析
- 自动化 Qlik 应用程序的数据交互
- 集成 Qlik 数据到其他系统或工具中
工具列表
- qlik_get_apps: 列出工作区中所有可用的 Qlik 应用程序
- 可选参数:
limit
(默认 100),offset
-
返回: 应用程序列表及其 ID 和信息
-
qlik_get_app_sheets: 获取 Qlik 应用程序中的所有工作表
- 可选参数:
app_id
(默认 QLIK_APP_ID 环境变量) -
返回: 工作表列表及其 ID、标题和元数据
-
qlik_get_sheet_charts: 获取特定工作表中的所有图表
- 必需参数:
sheet_id
- 可选参数:
app_id
(默认 QLIK_APP_ID 环境变量) -
返回: 图表列表及其 ID、类型和位置
-
qlik_get_chart_data: 从特定图表中获取数据
- 必需参数:
sheet_id
,chart_id
- 可选参数:
app_id
,max_rows
,page_size
,include_metadata
- 返回: 图表数据,包括标题、行和可选元数据
常见问题解答
- 401 Unauthorized: 检查 API 密钥
- 403 Forbidden: 验证 API 密钥权限
- 429 Too Many Requests: 调整速率限制设置
- 404 Not Found: 验证应用程序和工作表 ID
使用教程
使用依赖
安装教程
-
克隆仓库
bash git clone https://github.com/jwaxman19/qlik-mcp.git cd qlik-mcp
-
安装依赖 (用于 IDE 支持)
bash npm install
-
创建
.env
文件并配置 Qlik Cloud 凭证env 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
调试方式
-
运行开发服务器
bash deno task dev
-
验证 API 密钥、租户 URL 和应用程序 ID 是否正确
- 检查环境变量是否已正确设置
- 根据需要调整速率限制设置