Qlik Cloud
Interactúa con aplicaciones de Qlik Cloud y extrae datos de visualizaciones usando la API de Qlik Cloud.
Documentación
Qlik MCP Server
Servidor MCP para la API de Qlik Cloud, que permite a Claude interactuar con aplicaciones de Qlik y extraer datos de visualizaciones.
Herramientas
qlik_get_apps
Lista todas las aplicaciones de Qlik disponibles en el espacio de trabajo
- Entradas opcionales:
limit(number, default: 100): Número máximo de aplicaciones a devolveroffset(string): Desplazamiento de paginación para la siguiente página
- Devuelve: Lista de aplicaciones con sus IDs e información
qlik_get_app_sheets
Obtiene todas las hojas de una aplicación de Qlik
- Entradas opcionales:
app_id(string): El ID de la aplicación de Qlik (por defecto, la variable de entorno QLIK_APP_ID)
- Devuelve: Lista de hojas con sus IDs, títulos y metadatos
qlik_get_sheet_charts
Obtiene todos los gráficos de una hoja específica
- Entradas requeridas:
sheet_id(string): El ID de la hoja de la que se obtienen los gráficos
- Entradas opcionales:
app_id(string): El ID de la aplicación de Qlik (por defecto, la variable de entorno QLIK_APP_ID)
- Devuelve: Lista de gráficos con sus IDs, tipos y posiciones
qlik_get_chart_data
Obtiene datos de un gráfico específico
- Entradas requeridas:
sheet_id(string): El ID de la hoja que contiene el gráficochart_id(string): El ID del gráfico del que se obtienen los datos
- Entradas opcionales:
app_id(string): El ID de la aplicación de Qlik (por defecto, la variable de entorno QLIK_APP_ID)max_rows(number, default: 10000): Número máximo total de filas a recuperarpage_size(number, default: 1000): Número de filas por solicitudinclude_metadata(boolean, default: true): Incluir metadatos del gráfico en la respuesta
- Devuelve: Datos del gráfico con encabezados, filas y metadatos opcionales
Configuración
Crear una clave de API de Qlik Cloud:
- Inicia sesión en tu tenant de Qlik Cloud
- Ve a Configuración > Claves de API
- Crea una nueva clave de API con el acceso adecuado
- Guarda la clave de API de forma segura
Configurar el entorno:
Crea un archivo .env con tus credenciales de Qlik Cloud (consulta .env.example para una plantilla):
QLIK_API_KEY=your_api_key_here
QLIK_BASE_URL=your_tenant_url
QLIK_APP_ID=your_default_app_id
MAX_ROWS_PER_REQUEST=1000
MAX_TOTAL_ROWS=10000
REQUEST_DELAY_MS=100
MAX_RETRIES=3
RETRY_DELAY_MS=1000
Uso con Docker
También puedes ejecutar este servidor MCP usando Docker:
# Build the Docker image
docker build -t qlik-mcp .
# Run the container
# Make sure to create a .env file first (copy from .env.example)
docker run --env-file .env qlik-mcp
Uso con Claude Desktop
Añade lo siguiente a tu claude_desktop_config.json:
Usando Deno (Recomendado)
{
"mcpServers": {
"qlik": {
"command": "/path/to/deno",
"args": ["run", "--allow-all", "--env-file=.env", "src/index.ts"],
"cwd": "/path/to/qlik-mcp"
}
}
}
Usando Node.js
{
"mcpServers": {
"qlik": {
"command": "npx",
"args": ["tsx", "src/index.ts"],
"env": {
"QLIK_API_KEY": "your_api_key_here",
"QLIK_BASE_URL": "your_tenant_url",
"QLIK_APP_ID": "your_default_app_id"
},
"cwd": "/path/to/qlik-mcp"
}
}
}
Uso con Cursor
- Abre la configuración de Cursor
- Ve a la sección de configuración de Claude
- Añade una nueva configuración de MCP:
{
"name": "Qlik Cloud",
"command": "/path/to/deno",
"args": ["run", "--allow-all", "--env-file=.env", "src/index.ts"],
"cwd": "/path/to/qlik-mcp"
}
Reemplaza /path/to/deno con la ruta de instalación de Deno (generalmente ~/.deno/bin/deno en sistemas Unix) y /path/to/qlik-mcp con la ruta absoluta a tu repositorio clonado.
Solución de problemas
Si encuentras errores, verifica que:
- Tu clave de API tenga los permisos necesarios
- La URL del tenant sea correcta y accesible
- El ID de la aplicación exista y sea accesible
- Las variables de entorno estén configuradas correctamente
- Los ajustes de límite de velocidad sean apropiados para tu tenant
Problemas comunes:
401 Unauthorized: Revisa tu clave de API403 Forbidden: Verifica los permisos de la clave de API429 Too Many Requests: Ajusta los ajustes de límite de velocidad404 Not Found: Verifica los IDs de la aplicación y de las hojas
Desarrollo
Requisitos previos
Configuración local
# Clone repository
git clone https://github.com/jwaxman19/qlik-mcp.git
cd qlik-mcp
# Install dependencies (for IDE support)
npm install
# Run server
deno task dev
Licencia
Este servidor MCP está licenciado bajo la Licencia MIT. Esto significa que eres libre de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la Licencia MIT. Para más detalles, consulta el archivo LICENSE en el repositorio del proyecto.
📊 Plataformas de datos
Plataformas de datos para integración de datos, transformación y orquestación de pipelines.
- JordiNei/mcp-databricks-server - Conéctate a la API de Databricks, permitiendo a los LLMs ejecutar consultas SQL, listar trabajos y obtener el estado de los trabajos.
- jwaxman19/qlik-mcp 📇 ☁️ - Servidor MCP para la API de Qlik Cloud que permite consultar aplicaciones, hojas y extraer datos de visualizaciones con soporte integral de autenticación y límite de velocidad.
- keboola/keboola-mcp-server - interactúa con la Plataforma de Datos de Keboola Connection. Este servidor proporciona herramientas para listar y acceder a datos de la API de Keboola Storage.
