Qlik Sense Mcp Server

by bintocher

315 downloads
Not rated
GitHub

Description

# Qlik Sense MCP Server Model Context Protocol (MCP) server for integration with Qlik Sense Enterprise APIs. Provides unified interface for Repository API and Engine API operations through MCP protocol. ## Table of Contents - [Overview](#overview) - [Features](#features) -…

About

# Qlik Sense MCP Server Model Context Protocol (MCP) server for integration with Qlik Sense Enterprise APIs. Provides unified interface for Repository API and Engine API operations through MCP protocol. ## Table of Contents - [Overview](#overview) - [Features](#features) - [Installation](#installation) -…

Details

Author
bintocher
Downloads
315
Categories
Other

- Unified API for all Qlik Sense REST and WebSocket APIs
- Certificate‑based authentication for secure access
- Optimized queries and response handling
- Multiple data export formats (JSON, CSV, simple)
- Advanced analytics via hypercube creation

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Qlik Sense Mcp Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install via uvx qlik-sense-mcp-server (recommended) or pip install qlik-sense-mcp-server. Configure environment variables for server URL, user directory, certificate paths, and API ports in a .env file. Start the server with uvx qlik-sense-mcp-server or qlik-sense-mcp-server. Then call any of the 21 tools through your MCP client.

get_apps

Get list of Qlik Sense applications with essential fields and filters (name, stream, published) and pagination.

get_app_details

Get compact application info with filters by guid or name (case-insensitive). Returns metainfo, tables/fields list, master items, sheets and objects with used fields.

engine_get_script

Get load script from app

engine_get_field_statistics

Get comprehensive statistics for a field

engine_create_hypercube

Create hypercube for data analysis

get_app_field

Return values of a single field from app with pagination and wildcard search (supports * and %).

get_app_variables

Return variables split by source (script/ui) with pagination and wildcard search.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "qlik sense mcp server": {
            "qlik-sense": {
                "command": "uvx",
                "args": [
                    "qlik-sense-mcp-server"
                ],
                "env": {
                    "QLIK_SERVER_URL": "https://your-qlik-server.company.com",
                    "QLIK_USER_DIRECTORY": "COMPANY",
                    "QLIK_USER_ID": "your-username",
                    "QLIK_CLIENT_CERT_PATH": "/path/to/certs/client.pem",
                    "QLIK_CLIENT_KEY_PATH": "/path/to/certs/client_key.pem",
                    "QLIK_CA_CERT_PATH": "/path/to/certs/root.pem",
                    "QLIK_REPOSITORY_PORT": "4242",
                    "QLIK_ENGINE_PORT": "4747",
                    "QLIK_VERIFY_SSL": "false"
                }
            }
        }
    }
}

McpServers

{
    "qlik-sense": {
        "command": "uvx",
        "args": [
            "qlik-sense-mcp-server"
        ],
        "env": {
            "QLIK_SERVER_URL": "https://your-qlik-server.company.com",
            "QLIK_USER_DIRECTORY": "COMPANY",
            "QLIK_USER_ID": "your-username",
            "QLIK_CLIENT_CERT_PATH": "/path/to/certs/client.pem",
            "QLIK_CLIENT_KEY_PATH": "/path/to/certs/client_key.pem",
            "QLIK_CA_CERT_PATH": "/path/to/certs/root.pem",
            "QLIK_REPOSITORY_PORT": "4242",
            "QLIK_ENGINE_PORT": "4747",
            "QLIK_VERIFY_SSL": "false"
        }
    }
}

Qlik Sense MCP Server

Model Context Protocol (MCP) server for integration with Qlik Sense Enterprise APIs. Provides unified interface for Repository API and Engine API operations through MCP protocol.

Table of Contents

- Overview
- Features
- Installation
- Configuration
- Usage
- API Reference
- Architecture
- Development
- Troubleshooting
- License

Overview

Qlik Sense MCP Server bridges Qlik Sense Enterprise with systems supporting Model Context Protocol. Server provides 21 tools for applications, data, users, and analytics operations.

Key Features

- Unified API: Single interface for all Qlik Sense APIs
- Security: Certificate-based authentication support
- Performance: Optimized queries and response handling
- Flexibility: Multiple data export formats
- Analytics: Advanced data analysis tools

Features

Repository API (Fully Working)

| Command | Description | Status | |---------|-------------|--------| | get_apps | Retrieve list of applications | ✅ | | get_app_details | Get detailed application information | ✅ | | get_app_metadata | Get application metadata via REST API | ✅ | | get_users | Retrieve list of users | ✅ | | get_streams | Get list of streams | ✅ | | get_tasks | Retrieve list of tasks | ✅ | | start_task | Execute task | ✅ | | get_data_connections | Get data connections | ✅ | | get_extensions | Retrieve extensions | ✅ | | get_content_libraries | Get content libraries | ✅ |

Engine API (Fully Working)

| Command | Description | Status | |---------|-------------|--------| | engine_get_doc_list | List documents via Engine API | ✅ | | engine_open_app | Open application via Engine API | ✅ | | engine_get_script | Get load script from application | ✅ | | engine_get_fields | Retrieve application fields | ✅ | | engine_get_sheets | Get application sheets | ✅ | | engine_get_table_data | Extract data from tables | ✅ | | engine_get_field_values | Get field values with frequency | ✅ | | engine_get_field_statistics | Get comprehensive field statistics | ✅ | | engine_get_data_model | Get complete data model | ✅ | | engine_create_hypercube | Create hypercube for analysis | ✅ | | engine_create_data_export | Export data in multiple formats | ✅ |

Installation

Quick Start with uvx (Recommended)

The easiest way to use Qlik Sense MCP Server is with uvx:

uvx qlik-sense-mcp-server

This command will automatically install and run the latest version without affecting your system Python environment.

Alternative Installation Methods

From PyPI

pip install qlik-sense-mcp-server

From Source (Development)

git clone https://github.com/bintocher/qlik-sense-mcp.git
cd qlik-sense-mcp
make dev

System Requirements

- Python 3.12+
- Qlik Sense Enterprise
- Valid certificates for authentication
- Network access to Qlik Sense server

Setup

1. Setup certificates
```bash
mkdir certs

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.