imperial-mcp-qase
v1.0.1
Published
MCP server for Qase.io test management - Built by Imperial Healthtech
Maintainers
Readme
Imperial MCP Qase
MCP (Model Context Protocol) server for Qase.io test management platform. Built by Imperial Healthtech for fast, seamless integration between Claude Code / Cursor and Qase API.
Quick Start (Tim Imperial)
1. Claude Code
Tambahkan ke ~/.claude/claude_code_config.json:
{
"mcpServers": {
"qase": {
"command": "npx",
"args": ["-y", "imperial-mcp-qase"],
"env": {
"QASE_API_TOKEN": "YOUR_API_TOKEN"
}
}
}
}2. Cursor
Tambahkan ke ~/.cursor/mcp.json:
{
"mcpServers": {
"qase": {
"command": "npx",
"args": ["-y", "imperial-mcp-qase"],
"env": {
"QASE_API_TOKEN": "YOUR_API_TOKEN"
}
}
}
}3. Restart
Restart Claude Code atau Cursor setelah menambahkan config.
Features
- Projects: List all Qase projects
- Test Cases: List, get, create, update, and delete test cases
- Defects: Manage defects including create, update, resolve, and delete
- Test Runs: Create and manage test runs
- Test Results: Add and track test results
Available Tools
Projects
| Tool | Description |
|------|-------------|
| qase_list_projects | List all Qase projects |
Test Cases
| Tool | Description |
|------|-------------|
| qase_list_cases | List test cases in a project with optional filtering |
| qase_get_case | Get a single test case by ID |
| qase_create_case | Create a new test case |
| qase_update_case | Update an existing test case |
| qase_delete_case | Delete a test case |
Defects
| Tool | Description |
|------|-------------|
| qase_list_defects | List defects in a project |
| qase_get_defect | Get a single defect by ID |
| qase_create_defect | Create a new defect |
| qase_update_defect | Update an existing defect |
| qase_resolve_defect | Mark a defect as resolved |
| qase_delete_defect | Delete a defect |
Test Runs
| Tool | Description |
|------|-------------|
| qase_list_runs | List test runs in a project |
| qase_get_run | Get a single test run by ID |
| qase_create_run | Create a new test run |
| qase_complete_run | Complete/finish a test run |
| qase_delete_run | Delete a test run |
Test Results
| Tool | Description |
|------|-------------|
| qase_list_results | List test results for a test run |
| qase_get_result | Get a single test result by hash |
| qase_add_result | Add a test result to a test run |
| qase_add_results_bulk | Add multiple test results at once |
| qase_delete_result | Delete a test result |
Usage Examples
List All Projects
Show me all Qase projectsList Test Cases
List all test cases in project BPJSCANCreate a Test Case
Create a new test case in BPJSCAN project titled "Login Flow" with steps:
1. Navigate to login page
2. Enter credentials
3. Click login buttonAdd Test Result
Add a passed result for case 123 in run 456 for project BPJSCANCreate a Defect
Create a defect in BPJSCAN project: "Login button not working" with severity blockerAPI Reference
Severity Levels
| Value | Level | |-------|-------| | 0 | Not set | | 1 | Blocker | | 2 | Critical | | 3 | Major | | 4 | Normal | | 5 | Minor | | 6 | Trivial |
Priority Levels
| Value | Level | |-------|-------| | 0 | Not set | | 1 | High | | 2 | Medium | | 3 | Low |
Result Status
passedfailedblockedskippedinvalid
Defect Status
openresolvedin_progressinvalid
Development
# Install dependencies
npm install
# Build
npm run build
# Development (watch mode)
npm run dev
# Type check
npm run typecheckLicense
MIT
Author
Imperial Healthtech
