用于 Qlik Cloud API 的 MCP 服务器,使 Claude 能够与 Qlik 应用程序交互并从可视化中提取数据。
列出工作区中可用的所有 Qlik 应用程序
limit (数字,默认值:100):返回的应用程序的最大数量offset (字符串):分页偏移量以获取下一页获取 Qlik 应用程序中的所有工作表
app_id (字符串):Qlik 应用程序的 ID(默认为 QLIK_APP_ID 环境变量)获取特定工作表中的所有图表
sheet_id (字符串):要获取图表的工作表的 IDapp_id (字符串):Qlik 应用程序的 ID(默认为 QLIK_APP_ID 环境变量)从特定图表获取数据
sheet_id (字符串):包含图表的工作表的 IDchart_id (字符串):要获取数据的图表的 IDapp_id (字符串):Qlik 应用程序的 ID(默认为 QLIK_APP_ID 环境变量)max_rows (数字,默认值:10000):要检索的最大总行数page_size (数字,默认值:1000):每次请求的行数include_metadata (布尔,默认值:true):在响应中包含图表元数据创建一个包含您的 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 镜像
docker build -t qlik-mcp .
# 运行容器
# 确保首先创建一个 .env 文件(复制自 .env.example)
docker run --env-file .env qlik-mcp
在您的 claude_desktop_config.json 中添加以下内容:
{
"mcpServers": {
"qlik": {
"command": "/path/to/deno",
"args": ["run", "--allow-all", "--env-file=.env", "src/index.ts"],
"cwd": "/path/to/qlik-mcp"
}
}
}
{
"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"
}
}
}
{
"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 替换为克隆的存储库的绝对路径。
如果您遇到错误,请检查:
常见问题:
401 Unauthorized:检查您的 API 密钥403 Forbidden:验证 API 密钥权限429 Too Many Requests:调整速率限制设置404 Not Found:验证应用程序和工作表 ID# 克隆仓库
git clone https://github.com/jwaxman119/qlik-mcp.git
cd qlik-mcp
# 安装依赖项(用于 IDE 支持)
npm install
# 运行服务器
deno task dev
此 MCP 服务器根据 MIT 许可证发布。这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。如需更多详情,请参阅项目存储库中的 LICENSE 文件。
数据平台用于数据集成、转换和管道编排。