Qlik Sense MCP Server
Servidor MCP de Qlik Sense
Servidor del Protocolo de Contexto de Modelo (MCP) para Qlik Sense Enterprise. Expone las API de Repositorio (HTTP) y Motor (WebSocket) de Qlik como 24 herramientas MCP para que un cliente LLM pueda descubrir aplicaciones, inspeccionar modelos de datos, crear hipercubos y gestionar tareas de recarga a través de una interfaz única y uniforme.
¿Qué incluye?
Área | Herramientas | Uso para |
Repositorio (apps y metadatos) |
| Descubrir aplicaciones, listar tablas y campos con cardinalidades |
Motor (datos y script) |
| Leer script de carga, listar visualizaciones, consultar valores de campo, crear hipercubos |
Tareas de recarga |
| Inspeccionar, activar y gestionar tareas de recarga |
Lista completa con descripciones: docs/tools.md.
Related MCP server: Opik MCP Server
Inicio rápido
uvx qlik-sense-mcp-serverEl servidor se inicia en modo HTTP transmitible
en http://127.0.0.1:8000/mcp. Configúrelo mediante variables de entorno
— consulte docs/configuration.md.
Para el modo stdio (transporte MCP heredado), pase --stdio.
Documentación
Documento | Contenido |
Requisitos, instalación mediante | |
Todas las variables de entorno | |
Transportes, comandos de inicio del servidor, orden de llamada recomendado, límites estrictos impuestos por este servidor | |
Inventario de las 24 herramientas, sobre de respuesta/error, categorías de error | |
Diseño del proyecto, componentes, almacenamiento en caché de conexiones, coincidencia estricta de ID, tiempo de espera de dos niveles | |
Objetivos de | |
Errores comunes, fallos en la planificación de hipercubos, registro detallado, autodiagnóstico de configuración | |
Notas de la versión |
Datos clave sobre la línea v1.4.0
Conexiones WebSocket del motor en caché. Una vez que se abre una aplicación, cada llamada de herramienta posterior contra el mismo
app_idreutiliza el mismo WebSocket y el mismo documento abierto. Cambiar deapp_idcierra el documento antiguo y abre el nuevo en el mismo socket. Las conexiones caídas se vuelven a abrir de forma transparente. Implementación:engine_api.pyydocs/architecture.md.Transporte HTTP transmitible por defecto. El servidor es un proceso de larga duración; varios clientes MCP pueden comunicarse con él en paralelo. El modo stdio heredado sigue funcionando detrás de
--stdio.tool_call_secondsse inyecta como la primera clave de cada respuesta de herramienta — tiempo de reloj de pared de la llamada en milisegundos. Úselo para detectar herramientas lentas.Límites estrictos de hipercubos.
engine_create_hypercuberechaza solicitudes conmax_rows > 5000ocolumns * max_rows > 9900inmediatamente, con un error estructurado y una sugerencia que apunta a patrones de set-analysis o top-N. El propio motor de Qlik devuelve el error 7009calc-pages-too-largepara cualquier página individual de más de 10000 celdas.Control de tiempo de espera único.
QLIK_WS_TIMEOUT(por defecto180.0segundos) controla tanto el saludo (handshake) de WebSocket como cada llamada a la API del motor.
Requisitos
Python 3.12 (el paquete se compila y prueba con esta versión; consulte
pyproject.toml)Qlik Sense Enterprise (Repositorio en el puerto 4242, Motor en el puerto 4747 — los puertos estándar)
Certificado de cliente, clave privada y CA raíz del nodo de Qlik Sense
Acceso de red desde el host que ejecuta este servidor a Qlik
Aviso legal
Este proyecto es una integración independiente creada por la comunidad. NO está afilado, respaldado, patrocinado ni apoyado por Qlik Technologies Inc., QlikTech International AB, ni ninguna otra entidad de Qlik. "Qlik", "Qlik Sense", "QlikView" y todos los nombres de productos relacionados son marcas comerciales de sus respectivos propietarios.
Toda la información sobre las API de Qlik Sense, asignaciones de puertos, códigos de error, comportamiento del protocolo y patrones de uso utilizados en este proyecto se obtuvo exclusivamente de fuentes disponibles públicamente: el Portal de Desarrolladores de Qlik (help.qlik.com, qlik.dev), los foros de la Comunidad Qlik y otra documentación pública. No se utiliza material propietario, confidencial o de ingeniería inversa.
Licencia
MIT © 2025-2026 Stanislav Chernov
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bintocher/qlik-sense-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server