QlikSense MCP服务器

为QlikSense应用程序提供标准化的MCP接口,支持应用管理、任务监控和日志分析功能,适用于开发者和数据分析师。

  • by AliceLynxx
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 alicelynxx/qliksense-mcp-server

使用说明

QlikSense MCP服务器

用于 QlikSense 应用程序的模型上下文协议 (MCP) 服务器,提供通过 MCP 兼容工具与 QlikSense 通信的标准化接口。

📋 概述

该 MCP 服务器可将 QlikSense 功能集成到现代开发工作流程和 AI 助手中,提供标准化的接口,用于:

  • 应用程序控制下载可用的QlikSense应用程序列表
  • 采取监测QlikSense 任务概述和状态
  • 日志分析访问任务日志以进行故障排除

🎯 目标群体

  • 开发者 QlikSense将集成MCP兼容工具
  • 数据分析员 QlikSense功能将自动运行
  • DevOps团队 将实施QlikSense监控

✨ 功能

必须具有功能

  • ✅ 基础项目设置符合配置
  • 🔄 QlikSense客户端实现(正在开发中)
  • 🔄 FastMCP服务器设置(正在开发中)
  • 🔄 应用列表工具(正在开发中)
  • 🔄 任务列表工具(正在开发中)
  • 🔄 日志读取工具(正在开发中)

很高兴有功能

  • 🔄 日志记录处理错误
  • 🔄 配置验证
  • 🔄 全面的文档

🚀 安装

Vereisten

  • hoger的Python 3.8
  • 访问 QlikSense 服务器
  • QlikSense用户无效

步骤1:知识库klonen

git clone https://github.com/AliceLynxx/QlikSense-MCP-server.git
cd QlikSense-MCP-server

步骤2:创建虚拟环境(推荐)

python -m venv venv
source venv/bin/activate  # Op Windows: venv\\Scripts\\activate

步骤3:安装依赖项

pip install -r requirements.txt

步骤4:配置

  1. 复制示例配置文件:
cp .env-example .env
  1. 编辑 .env 您的 QlikSense 服务器详细信息:
# Verplichte configuratie
QLIK_SERVER=https://your-qlik-server.com
QLIK_USER=your-username
QLIK_PASSWORD=your-password

# Optionele configuratie
APP_ID=your-default-app-id
MCP_PORT=8080
LOG_LEVEL=INFO

⚙️ 配置

环境变量

变量 描述 强制性 Default
QLIK_SERVER QlikSense服务器URL Ja -
QLIK_USER QlikSense 用户名 是 -
QLIK_PASSWORD QlikSense wachtwoord 是的* -
QLIK_API_KEY QlikSense API密钥(替换) Ja* -
APP_ID 标准应用程序ID号。
MCP_PORT MCP服务器端口号8080。
MCP_HOST MCP服务器主机 Nee localhost
LOG_LEVEL Log niveau Nee 信息
REQUEST_TIMEOUT Request timeout(秒) No 30
MAX_RETRIES 最大重试次数 没有 3
SSL_VERIFY SSL验证 否 true

*使用 QLIK_PASSWORD OF QLIK_API_KEY

正品精选

1.用户名/密码验证

QLIK_USER=your-username
QLIK_PASSWORD=your-password

2.API密钥认证(indien-ondersteund)

QLIK_API_KEY=your-api-key

🏃‍♂️ 使用

启动服务器

python app.py

De-MCP服务器启动操作 http://localhost:8080 (指配置主机/端口)。

可用工具

注意:工具目前正在开发中

  1. list_apps可用的QlikSense应用程序列表
  2. list_tasksQlikSense 任务概述
  3. get_task_logs获取特定任务的日志

🏗️ 建筑

QlikSense-MCP-server/
├── app.py              # Hoofdmodule met FastMCP server
├── qlik_client.py      # QlikSense API client
├── requirements.txt    # Python dependencies
├── .env-example       # Configuratie template
├── .env              # Lokale configuratie (niet in git)
└── README.md         # Deze documentatie

模块概述

  • app.py:FastMCP服务器设置工具注册
  • qlik_client.py:QlikSense API客户端满足会话身份验证
  • 需求.txt:所有benodigde Python包
  • .env示例: 配置模板

🔧 发展

开发设置

  1. 克隆去存储库
  2. 安装开发依赖关系:
pip install -r requirements.txt
  1. 运行测试:
pytest
  1. 代码格式:
black .
flake8 .

项目状态

该项目目前正在积极开发中。查看 project_stappen.txt 目前的路线图和进展。

🤝 贡献

欢迎捐款!查看当前开发任务的问题或为功能请求或错误报告创建新问题。

📝 许可证

本项目在MIT许可证下授权。

🆘 支持

如有任何问题或疑问:

  1. 检查de 问题
  2. 使用详细信息创建新问题
  3. 根据本文档检查配置

🔗 链接


状态:🚧 正在开发中 - 基本项目设置完成