Skip to main content
Glama

Qlik MCP 서버

Qlik Cloud API를 위한 MCP 서버를 사용하면 Claude가 Qlik 애플리케이션과 상호 작용하고 시각화에서 데이터를 추출할 수 있습니다.

도구

qlik_get_apps

작업 공간에서 사용 가능한 모든 Qlik 애플리케이션을 나열합니다.

  • 선택 입력 사항:

    • limit (숫자, 기본값: 100): 반환할 앱의 최대 개수

    • offset (문자열): 다음 페이지의 페이지 번호 오프셋

  • 반환: ID 및 정보가 포함된 애플리케이션 목록

qlik_get_app_sheets

Qlik 애플리케이션의 모든 시트 가져오기

  • 선택 입력 사항:

    • app_id (문자열): Qlik 애플리케이션의 ID(기본값은 QLIK_APP_ID 환경 변수)

  • 반환: ID, 제목 및 메타데이터가 포함된 시트 목록

qlik_get_sheet_charts

특정 시트의 모든 차트 가져오기

  • 필수 입력 사항:

    • sheet_id (문자열): 차트를 가져올 시트의 ID

  • 선택 입력 사항:

    • app_id (문자열): Qlik 애플리케이션의 ID(기본값은 QLIK_APP_ID 환경 변수)

  • 반환: ID, 유형 및 위치가 포함된 차트 목록

qlik_get_chart_data

특정 차트에서 데이터 가져오기

  • 필수 입력 사항:

    • sheet_id (문자열): 차트가 포함된 시트의 ID

    • chart_id (문자열): 데이터를 가져올 차트의 ID

  • 선택 입력 사항:

    • app_id (문자열): Qlik 애플리케이션의 ID(기본값은 QLIK_APP_ID 환경 변수)

    • max_rows (숫자, 기본값: 10000): 검색할 최대 총 행 수

    • page_size (숫자, 기본값: 1000): 요청당 행 수

    • include_metadata (부울, 기본값: true): 응답에 차트 메타데이터를 포함합니다.

  • 반환: 헤더, 행 및 선택적 메타데이터가 포함된 차트 데이터

Related MCP server: MCP Alchemy

설정

Qlik Cloud API 키 생성:

  1. Qlik Cloud 테넌트에 로그인하세요

  2. 설정 > API 키로 이동합니다.

  3. 적절한 액세스 권한으로 새 API 키를 만듭니다.

  4. API 키를 안전하게 저장하세요

환경 구성:

Qlik Cloud 자격 증명을 사용하여 .env 파일을 만듭니다(템플릿은 .env.example 참조).

지엑스피1

Docker를 사용한 사용

Docker를 사용하여 이 MCP 서버를 실행할 수도 있습니다.

# 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

Claude Desktop과 함께 사용

claude_desktop_config.json 에 다음을 추가하세요.

Deno 사용(권장)

{ "mcpServers": { "qlik": { "command": "/path/to/deno", "args": ["run", "--allow-all", "--env-file=.env", "src/index.ts"], "cwd": "/path/to/qlik-mcp" } } }

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" } } }

커서를 사용한 사용

  1. 커서 설정 열기

  2. Claude 구성 섹션으로 이동합니다.

  3. 새로운 MCP 구성을 추가합니다.

{ "name": "Qlik Cloud", "command": "/path/to/deno", "args": ["run", "--allow-all", "--env-file=.env", "src/index.ts"], "cwd": "/path/to/qlik-mcp" }

/path/to/deno Deno 설치 경로(일반적으로 Unix 시스템에서는 ~/.deno/bin/deno )로 바꾸고, /path/to/qlik-mcp 복제된 저장소의 절대 경로로 바꾸세요.

문제 해결

오류가 발생하면 다음 사항을 확인하세요.

  • 귀하의 API 키에는 필요한 권한이 있습니다.

  • 테넌트 URL이 정확하고 접근 가능합니다.

  • 앱 ID가 존재하고 접근 가능합니다.

  • 환경 변수가 올바르게 설정되었습니다

  • 세입자에게 적합한 속도 제한 설정

일반적인 문제:

  • 401 Unauthorized : API 키를 확인하세요

  • 403 Forbidden : API 키 권한 확인

  • 429 Too Many Requests : 속도 제한 설정 조정

  • 404 Not Found : 앱 및 시트 ID 확인

개발

필수 조건

로컬 설정

# 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

특허

이 MCP 서버는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 조건에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.

📊 데이터 플랫폼

데이터 통합, 변환 및 파이프라인 오케스트레이션을 위한 데이터 플랫폼.

  • JordiNei/mcp-databricks-server - Databricks API에 연결하여 LLM이 SQL 쿼리를 실행하고, 작업을 나열하고, 작업 상태를 가져올 수 있도록 합니다.

  • jwaxman19/qlik-mcp 📇 ☁️ - 포괄적인 인증 및 속도 제한 지원을 통해 애플리케이션, 시트를 쿼리하고 시각화에서 데이터를 추출할 수 있는 Qlik Cloud API용 MCP 서버입니다.

  • keboola/keboola-mcp-server - Keboola Connection Data Platform과 상호 작용합니다. 이 서버는 Keboola Storage API의 데이터를 나열하고 액세스하는 도구를 제공합니다.

-
security - not tested
A
license - permissive license
-
quality - not tested

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/jwaxman19/qlik-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server