Qlik MCP Server

Qlik MCP Server

site icon
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 数据到其他系统或工具中

工具列表

  1. qlik_get_apps: 列出工作区中所有可用的 Qlik 应用程序
  2. 可选参数: limit (默认 100), offset
  3. 返回: 应用程序列表及其 ID 和信息

  4. qlik_get_app_sheets: 获取 Qlik 应用程序中的所有工作表

  5. 可选参数: app_id (默认 QLIK_APP_ID 环境变量)
  6. 返回: 工作表列表及其 ID、标题和元数据

  7. qlik_get_sheet_charts: 获取特定工作表中的所有图表

  8. 必需参数: sheet_id
  9. 可选参数: app_id (默认 QLIK_APP_ID 环境变量)
  10. 返回: 图表列表及其 ID、类型和位置

  11. qlik_get_chart_data: 从特定图表中获取数据

  12. 必需参数: sheet_id, chart_id
  13. 可选参数: app_id, max_rows, page_size, include_metadata
  14. 返回: 图表数据,包括标题、行和可选元数据

常见问题解答

  • 401 Unauthorized: 检查 API 密钥
  • 403 Forbidden: 验证 API 密钥权限
  • 429 Too Many Requests: 调整速率限制设置
  • 404 Not Found: 验证应用程序和工作表 ID

使用教程

使用依赖

  1. 安装 Deno (推荐) 或 Node.js
  2. Deno: 安装指南
  3. Node.js: 安装指南

安装教程

  1. 克隆仓库 bash git clone https://github.com/jwaxman19/qlik-mcp.git cd qlik-mcp

  2. 安装依赖 (用于 IDE 支持) bash npm install

  3. 创建 .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

调试方式

  1. 运行开发服务器 bash deno task dev

  2. 验证 API 密钥、租户 URL 和应用程序 ID 是否正确

  3. 检查环境变量是否已正确设置
  4. 根据需要调整速率限制设置

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。