AliceLynxx/QlikSense-MCP-server
If you are the rightful owner of QlikSense-MCP-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server for QlikSense applications providing a standardized interface for communication with QlikSense via MCP-compatible tools.
QlikSense MCP Server
Een Model Context Protocol (MCP) server voor QlikSense applicaties die een gestandaardiseerde interface biedt voor het communiceren met QlikSense via MCP-compatibele tools.
š Overzicht
Deze MCP server maakt het mogelijk om QlikSense functionaliteit te integreren in moderne development workflows en AI-assistenten door een gestandaardiseerde interface te bieden voor:
- Apps beheer: Lijst van beschikbare QlikSense applicaties ophalen
- Taken monitoring: Overzicht en status van QlikSense taken
- Logs analyse: Toegang tot taak logs voor troubleshooting
šÆ Doelgroep
- Ontwikkelaars die QlikSense willen integreren met MCP-compatibele tools
- Data analisten die QlikSense functionaliteit willen automatiseren
- DevOps teams die QlikSense monitoring willen implementeren
⨠Functionaliteiten
Must-have Features
- ā Basis project setup met configuratie
- š QlikSense client implementatie (in ontwikkeling)
- š FastMCP server setup (in ontwikkeling)
- š Apps lijst tool (in ontwikkeling)
- š Taken lijst tool (in ontwikkeling)
- š Logs uitlezen tool (in ontwikkeling)
Nice-to-have Features
- š Error handling en logging
- š Configuratie validatie
- š Uitgebreide documentatie
š Installatie
Vereisten
- Python 3.8 of hoger
- Toegang tot een QlikSense server
- Geldige QlikSense gebruikersaccount
Stap 1: Repository klonen
git clone https://github.com/AliceLynxx/QlikSense-MCP-server.git
cd QlikSense-MCP-server
Stap 2: Virtual environment aanmaken (aanbevolen)
python -m venv venv
source venv/bin/activate # Op Windows: venv\\Scripts\\activate
Stap 3: Dependencies installeren
pip install -r requirements.txt
Stap 4: Configuratie instellen
- Kopieer het voorbeeld configuratiebestand:
cp .env-example .env
- Bewerk
.env
met jouw QlikSense server details:
# 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
āļø Configuratie
Environment Variabelen
Variabele | Beschrijving | Verplicht | Default |
---|---|---|---|
QLIK_SERVER | QlikSense server URL | Ja | - |
QLIK_USER | QlikSense gebruikersnaam | Ja | - |
QLIK_PASSWORD | QlikSense wachtwoord | Ja* | - |
QLIK_API_KEY | QlikSense API key (alternatief) | Ja* | - |
APP_ID | Standaard app ID | Nee | - |
MCP_PORT | MCP server poort | Nee | 8080 |
MCP_HOST | MCP server host | Nee | localhost |
LOG_LEVEL | Log niveau | Nee | INFO |
REQUEST_TIMEOUT | Request timeout (seconden) | Nee | 30 |
MAX_RETRIES | Max aantal retries | Nee | 3 |
SSL_VERIFY | SSL verificatie | Nee | true |
*Gebruik QLIK_PASSWORD
OF QLIK_API_KEY
Authenticatie Opties
1. Username/Password Authenticatie
QLIK_USER=your-username
QLIK_PASSWORD=your-password
2. API Key Authenticatie (indien ondersteund)
QLIK_API_KEY=your-api-key
šāāļø Gebruik
Server starten
python app.py
De MCP server start op http://localhost:8080
(of de geconfigureerde host/poort).
Beschikbare Tools
Opmerking: Tools zijn momenteel in ontwikkeling
- list_apps: Lijst van beschikbare QlikSense applicaties
- list_tasks: Overzicht van QlikSense taken
- get_task_logs: Logs van specifieke taken ophalen
šļø Architectuur
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
Module Overzicht
- app.py: FastMCP server setup en tool registratie
- qlik_client.py: QlikSense API client met session authenticatie
- requirements.txt: Alle benodigde Python packages
- .env-example: Template voor configuratie
š§ Ontwikkeling
Development Setup
- Clone de repository
- Installeer development dependencies:
pip install -r requirements.txt
- Run tests:
pytest
- Code formatting:
black .
flake8 .
Project Status
Dit project is momenteel in actieve ontwikkeling. Zie project_stappen.txt
voor de huidige roadmap en voortgang.
š¤ Bijdragen
Bijdragen zijn welkom! Zie de issues voor huidige ontwikkeltaken of maak een nieuwe issue aan voor feature requests of bug reports.
š Licentie
Dit project is gelicenseerd onder de MIT License.
š Support
Voor vragen of problemen:
- Check de Issues
- Maak een nieuwe issue aan met gedetailleerde informatie
- Controleer de configuratie volgens deze documentatie
š Links
Status: š§ In ontwikkeling - Basis project setup voltooid