qlik-data-bridge
A connector service that interfaces with Qlik Cloud services. It facilitates the retrieval of data embedded within Qlik dashboards and manages the structural elements of Qlik applications, such as listing available apps, sheets, and visual components.
Author

jwaxman19
Quick Info
Actions
Tags
Qlik Cloud Interaction Gateway
This intermediary server architecture is designed to bridge the capabilities of large language models (like Claude) with the Qlik Cloud API, primarily focusing on data extraction from analytical visualizations.
Available Functionalities (Tools)
list_qlik_applications
Retrieves a catalog of all accessible Qlik applications within the connected tenant.
- Optional Parameters:
- pagination_limit (integer, preset: 100): Upper bound on the number of application entries to enumerate.
- next_page_token (string): Token required for continuing enumeration from a previous state.
- Output: A comprehensive list detailing each application's identifier and associated metadata.
fetch_application_worksheets
Obtains the complete set of sheets associated with a specified Qlik application.
- Optional Parameters:
- application_identifier (string): Unique ID of the target Qlik application (defaults to the value set in the QLIK_APP_ID environment variable).
- Output: An array containing all sheets, including their unique identifiers, naming conventions, and structural properties.
enumerate_sheet_visualizations
Gathers details for every chart, graph, or visual element residing on a particular application sheet.
- Mandatory Parameters:
- worksheet_identifier (string): The unique identifier of the sheet under inspection.
- Optional Parameters:
- application_identifier (string): The ID of the parent Qlik application (defaults to QLIK_APP_ID environment variable setting).
- Output: A collection of visualizations, specifying their IDs, rendering type, and layout coordinates.
extract_visualization_payload
Fetches the underlying data set presented by a specific chart component.
- Mandatory Parameters:
- worksheet_identifier (string): Identifier of the sheet hosting the target visualization.
- visualization_identifier (string): Identifier for the specific chart whose data is requested.
- Optional Parameters:
- application_identifier (string): The ID of the containing Qlik application.
- maximum_record_count (integer, default: 10000): Constraint on the total number of data rows returned across all paginated requests.
- page_segment_size (integer, default: 1000): Row count requested in each individual API call.
- include_contextual_data (boolean, default: true): Flag to mandate the inclusion of chart structural information alongside the raw data.
- Output: The raw data table, comprising column headers and the corresponding row entries, potentially bundled with supplementary chart context.
Configuration Prerequisites
Generating Qlik Cloud Access Credential:
- Access your Qlik Cloud Tenant interface.
- Navigate to 'Configuration' section, then select 'API credential management'.
- Provision a new access token, ensuring it possesses sufficient read/data extraction privileges.
- Securely store this generated key.
Environment Variable Setup:
Establish a configuration file named .env mirroring the structure in .env.example:
env
QLIK_API_KEY=your_secure_token
QLIK_BASE_URL=https://your-tenant.qlikcloud.com
QLIK_APP_ID=the_default_app_to_use
MAX_ROWS_PER_REQUEST=1000
MAX_TOTAL_ROWS=10000
REQUEST_DELAY_MS=100
MAX_RETRIES=3
RETRY_DELAY_MS=1000
Deployment Scenarios
Containerized Execution (Docker)
To build and launch the service via a container:
bash
Image construction
docker build -t qlik-bridge .
Execution (Ensure .env file is present)
docker run --env-file .env qlik-bridge
Integration with Desktop Environments
Deno Runtime Method (Recommended)
Configure your local environment settings (e.g., claude_desktop_config.json):
{ "mcpServers": { "qlik_bridge": { "command": "/path/to/deno", "args": ["run", "--allow-all", "--env-file=.env", "main.ts"], "cwd": "/absolute/path/to/qlik-data-bridge-repo" } } }
Node.js/NPM Method
An alternative configuration for environments favoring Node.js execution:
{ "mcpServers": { "qlik_bridge": { "command": "npx", "args": ["tsx", "main.ts"], "env": { "QLIK_API_KEY": "actual_key_value", "QLIK_BASE_URL": "tenant_url", "QLIK_APP_ID": "default_id" }, "cwd": "/absolute/path/to/qlik-data-bridge-repo" } } }
Operational Diagnostics
Should connectivity or retrieval failures occur, review the following points:
- Authorization: Confirm API key validity and scope.
- Connectivity: Verify the base URL resolves to the correct Qlik tenant.
- Resource Existence: Check that provided application/sheet IDs are valid and accessible to the token.
- Environment Variables: Ensure all required configuration parameters are correctly loaded.
- Throttling: Adjust rate limiting parameters if encountering persistent 429 responses.
Error Code Interpretation:
- 401 Unauthorized: Credential issue.
- 403 Forbidden: Insufficient permissions assigned to the token.
- 429 Too Many Requests: Exceeded rate limits; adjust server configuration.
- 404 Not Found: Invalid ID reference for an application or constituent object.
Maintenance and Local Execution
Essential Dependencies
- Deno runtime environment.
- Node.js (for auxiliary tooling/IDE).
Local Bootstrapping
bash
Source code acquisition
git clone [repository-url] cd qlik-data-bridge
Install development dependencies (if applicable)
npm install
Initiate local server process
denode task start-dev
Legal Notice
This Qlik Interaction Gateway is distributed under the permissive MIT License. Full terms and permissions are detailed in the accompanying LICENSE file within the source repository.
📊 Data Interconnectivity and Orchestration Platforms
Services dedicated to unifying, transforming, and automating data workflows across enterprise systems.
- JordiNei/mcp-databricks-server - Interface for Databricks, allowing query execution, job status monitoring, and workflow interaction via SQL.
- jwaxman19/qlik-mcp 📇 ☁️ - Specialized Qlik Cloud API Gateway for programmatic access to application contents, visualization data, incorporating robust security and traffic control mechanisms.
- keboola/keboola-mcp-server - Connector for the Keboola Data Platform, enabling inventory and data retrieval from the Keboola Storage API.
WIKIPEDIA INSIGHT: Business administration utilities encompass the comprehensive suite of methodologies, software, controls, and calculation mechanisms utilized by enterprises to maintain relevance, secure competitive advantages in dynamic markets, and elevate operational efficiency.
== General Perspective == Management utilities are often compartmentalized according to corporate functional areas (e.g., finance, human resources, operations). A functional taxonomy typically categorizes these tools based on core management activities: input processing, process governance/optimization, data aggregation for strategic choice, and performance oversight. The rapid evolution of technology in recent eras has complicated the selection process for optimal enterprise solutions, driven by constant pressure to reduce operational expenditure and maximize revenue generation, alongside demands for superior customer insight and precise product delivery. Consequently, organizational leaders must adopt a strategic framework for acquiring and integrating these tools, prioritizing alignment with organizational requirements over simple adoption of the newest available technology.
== Global Usage Trends (Circa 2013 Survey) == Data from a 2013 Bain & Company study highlighted prevalent management instrumentation across global sectors, reflecting regional economic priorities:
Key Instruments in Adoption: 1. Strategic blueprinting 2. Customer engagement management systems (CRM) 3. Workforce sentiment analysis 4. Comparative industry analysis (Benchmarking) 5. Performance measurement frameworks (BSC) 6. Identification of core competencies 7. Business function delegation (Outsourcing) 8. Organizational adaptation programs 9. Supply network coordination 10. Articulation of organizational purpose/vision 11. Consumer base segmentation 12. Total quality assurance methods
== Commercial Software Ecosystems == Business software, defined as computational tools supporting specific organizational functions, aims to augment productivity, quantify results, and ensure operational precision. This field has matured from early Management Information Systems (MIS) through Enterprise Resource Planning (ERP) and into the contemporary domain of cloud-based business orchestration. While IT investments correlate with corporate outcomes, maximum value realization hinges on two critical factors: the efficacy of the system deployment and the judicious selection and customization of the chosen software utilities.
== Tools for Mid-Sized Enterprises (SMEs) == Solutions tailored for SMEs are crucial as they frequently provide accessible mechanisms for cost containment and operational scaling...

