Skip to main content
Glama

Qase MCP Server

Qase의 테스트 관리 플랫폼과 연동하기 위한 Model Context Protocol(MCP) 서버입니다.

설정

전제 조건

  • Node.js v23.5.0

  • Qase API 토큰

  • TypeScript

설치

# パッケージのインストール
npm install

# ビルド
npm run build

환경설정

MCP 구성 파일 ( cline_mcp_settings.json )에 다음 설정을 추가합니다.

{
  "mcpServers": {
    "qase": {
      "command": "node",
      "args": ["path/to/qase-mcp-server/build/index.js"],
      "env": {
        "QASE_API_TOKEN": "your-api-token"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

Related MCP server: MCP-Server-TESS

사용 가능한 도구

get_projects

프로젝트 목록을 가져옵니다.

입력 파라미터 : 없음

사용 예 :

{
  "name": "get_projects"
}

get_test_cases

지정된 프로젝트의 테스트 케이스 목록을 가져옵니다.

입력 파라미터 :

  • project_code : 프로젝트 코드(필수)

  • suite_id : 스위트 ID (선택 사항) - 지정된 스위트에 속한 테스트 케이스 만 가져옵니다.

사용 예 :

{
  "name": "get_test_cases",
  "arguments": {
    "project_code": "DEMO",
    "suite_id": 123
  }
}

create_test_case

테스트 케이스를 만듭니다.

입력 파라미터 :

  • project_code : 프로젝트 코드(필수)

  • title : 테스트 케이스 제목(필수)

  • description : 테스트 케이스 설명(선택 사항)

사용 예 :

{
  "name": "create_test_case",
  "arguments": {
    "project_code": "DEMO",
    "title": "ログイン機能のテスト",
    "description": "ユーザーログイン機能の動作確認"
  }
}

create_suite

테스트 스위트를 만듭니다.

입력 파라미터 :

  • project_code : 프로젝트 코드(필수)

  • title : 테스트 스위트 제목(필수)

  • description : 테스트 스위트 설명(선택 사항)

  • preconditions : 테스트 스위트 전제 조건(선택 사항)

  • parent_id : 부모 스위트 ID (선택 사항)

사용 예 :

{
  "name": "create_suite",
  "arguments": {
    "project_code": "DEMO",
    "title": "認証機能テストスイート",
    "description": "認証に関連する全てのテストケース",
    "preconditions": "テスト用のデータベースが初期化されていること"
  }
}

create_test_run

테스트 실행을 만듭니다.

입력 파라미터 :

  • project_code : 프로젝트 코드(필수)

  • title : 테스트 실행 제목(필수)

  • description : 테스트 실행 설명(선택 사항)

  • cases : 테스트 실행에 포함 할 테스트 케이스의 ID 목록 (선택 사항)

사용 예 :

{
  "name": "create_test_run",
  "arguments": {
    "project_code": "DEMO",
    "title": "リグレッションテスト実行",
    "description": "v1.2.0リリース前の確認テスト",
    "cases": [1, 2, 3]
  }
}

create_test_cases_in_bulk

여러 테스트 사례를 일괄적으로 만듭니다.

입력 파라미터 :

  • project_code : 프로젝트 코드(필수)

  • cases : 작성할 테스트 케이스의 배열 (필수)

    • title : 테스트 케이스 제목(필수)

    • description : 테스트 케이스 설명(선택 사항)

    • suite_id : 소속된 스위트의 ID(옵션)

사용 예 :

{
  "name": "create_test_cases_in_bulk",
  "arguments": {
    "project_code": "DEMO",
    "cases": [
      {
        "title": "ログイン成功パターン",
        "description": "正しい認証情報での確認",
        "suite_id": 123
      },
      {
        "title": "ログイン失敗パターン",
        "description": "不正な認証情報での確認",
        "suite_id": 123
      }
    ]
  }
}

오류 처리

각 도구는 다음과 같은 오류를 반환할 수 있습니다.

  • 인증 오류: API 토큰이 유효하지 않거나 설정되지 않음

  • 매개 변수 오류 : 필수 매개 변수가 부족하거나 잘못된 값

  • API 오류: Qase API의 오류 응답

오류 메시지에는 특정 문제와 해결 방법이 포함됩니다.

개발

# 開発モードで実行(ファイル変更の監視)
npm run dev

# テストの実行
npm test

라이센스

ISC

-
security - not tested
F
license - not found
-
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/RayYokoyama/qase-mcp-server'

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