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:配置
- 复制示例配置文件:
cp .env-example .env- 编辑
.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-password2.API密钥认证(indien-ondersteund)
QLIK_API_KEY=your-api-key🏃♂️ 使用
启动服务器
python app.pyDe-MCP服务器启动操作 http://localhost:8080 (指配置主机/端口)。
可用工具
*注意:工具目前正在开发中*
- list_apps可用的QlikSense应用程序列表
- list_tasksQlikSense 任务概述
- 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示例: 配置模板
🔧 发展
开发设置
- 克隆去存储库
- 安装开发依赖关系:
pip install -r requirements.txt- 运行测试:
pytest- 代码格式:
black .
flake8 .项目状态
该项目目前正在积极开发中。查看 project_stappen.txt 目前的路线图和进展。
🤝 贡献
欢迎捐款!查看当前开发任务的问题或为功能请求或错误报告创建新问题。
📝 许可证
本项目在MIT许可证下授权。
🆘 支持
如有任何问题或疑问:
- 检查de 问题
- 使用详细信息创建新问题
- 根据本文档检查配置
🔗 链接
______________________________________________________________________
状态:🚧 正在开发中 - 基本项目设置完成
