QlikSense-MCP-server

AliceLynxx/QlikSense-MCP-server

3.2

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.

Tools
3
Resources
0
Prompts
0

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

  1. Kopieer het voorbeeld configuratiebestand:
cp .env-example .env
  1. 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

VariabeleBeschrijvingVerplichtDefault
QLIK_SERVERQlikSense server URLJa-
QLIK_USERQlikSense gebruikersnaamJa-
QLIK_PASSWORDQlikSense wachtwoordJa*-
QLIK_API_KEYQlikSense API key (alternatief)Ja*-
APP_IDStandaard app IDNee-
MCP_PORTMCP server poortNee8080
MCP_HOSTMCP server hostNeelocalhost
LOG_LEVELLog niveauNeeINFO
REQUEST_TIMEOUTRequest timeout (seconden)Nee30
MAX_RETRIESMax aantal retriesNee3
SSL_VERIFYSSL verificatieNeetrue

*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

  1. list_apps: Lijst van beschikbare QlikSense applicaties
  2. list_tasks: Overzicht van QlikSense taken
  3. 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

  1. Clone de repository
  2. Installeer development dependencies:
pip install -r requirements.txt
  1. Run tests:
pytest
  1. 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:

  1. Check de Issues
  2. Maak een nieuwe issue aan met gedetailleerde informatie
  3. Controleer de configuratie volgens deze documentatie

šŸ”— Links


Status: 🚧 In ontwikkeling - Basis project setup voltooid