Qase MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| QASE_API_TOKEN | Yes | Your Qase API token | |
| QASE_API_DOMAIN | No | Custom API domain for enterprise customers | api.qase.io |
| NODE_EXTRA_CA_CERTS | No | Path to CA certificate file for SSL errors |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_projectsA | Get all projects with optional pagination |
| get_projectA | Get a specific project by project code |
| create_projectB | Create a new project in Qase |
| delete_projectB | Delete a project by project code |
| grant_project_accessB | Grant access to a project for a user or group |
| revoke_project_accessA | Revoke access to a project from a user or group |
| list_casesA | Get all test cases in a project with optional filtering and pagination |
| get_caseB | Get a specific test case by project code and case ID |
| create_caseA | Create a new test case in a project |
| update_caseB | Update an existing test case |
| delete_caseB | Delete a test case from a project |
| bulk_create_casesA | Create multiple test cases at once in a project |
| attach_external_issueB | Attach an external issue (e.g., Jira ticket) to a test case |
| detach_external_issueB | Detach an external issue from a test case |
| list_suitesA | Get all test suites in a project with optional search and pagination |
| get_suiteC | Get a specific test suite by project code and suite ID |
| create_suiteB | Create a new test suite in a project |
| update_suiteC | Update an existing test suite |
| delete_suiteB | Delete a test suite from a project |
| list_runsA | Get all test runs in a project with optional filtering and pagination |
| get_runA | Get a specific test run by project code and run ID |
| create_runB | Create a new test run in a project |
| delete_runB | Delete a test run from a project |
| complete_runB | Mark a test run as complete |
| get_run_public_linkA | Get or create a public link for sharing a test run externally |
| delete_run_public_linkA | Delete the public link for a test run |
| list_resultsA | Get all test results with optional filtering by run, case, status, etc. |
| get_resultA | Get a specific test result by hash |
| create_resultB | Create a test result for a run |
| create_results_bulkA | Create multiple test results at once for efficiency |
| update_resultC | Update an existing test result |
| delete_resultB | Delete a test result from a run |
| list_plansB | Get all test plans in a project with optional pagination |
| get_planA | Get a specific test plan by project code and plan ID |
| create_planB | Create a new test plan with selected test cases |
| update_planC | Update an existing test plan |
| delete_planB | Delete a test plan from a project |
| list_shared_stepsA | Get all shared steps in a project with optional search and pagination |
| get_shared_stepA | Get a specific shared step by project code and hash |
| create_shared_stepB | Create a new reusable shared step in a project |
| update_shared_stepB | Update an existing shared step |
| delete_shared_stepB | Delete a shared step from a project |
| list_shared_parametersA | Get all shared parameters with optional pagination |
| get_shared_parameterB | Get a specific shared parameter by ID |
| list_milestonesA | Get all milestones in a project with optional search and pagination |
| get_milestoneA | Get a specific milestone by project code and milestone ID |
| create_milestoneB | Create a new milestone for organizing tests by releases or sprints |
| update_milestoneB | Update an existing milestone |
| delete_milestoneC | Delete a milestone from a project |
| list_defectsB | Get all defects in a project with optional filtering by status and severity |
| get_defectA | Get a specific defect by project code and defect ID |
| create_defectB | Create a new defect/bug report in a project |
| update_defectB | Update an existing defect |
| delete_defectC | Delete a defect from a project |
| resolve_defectC | Mark a defect as resolved |
| update_defect_statusB | Update the status of a defect (open, in_progress, resolved, invalid) |
| list_environmentsB | Get all test environments in a project |
| get_environmentA | Get a specific environment by project code and environment ID |
| create_environmentB | Create a new test environment (staging, production, etc.) |
| update_environmentB | Update an existing test environment |
| delete_environmentA | Delete a test environment from a project |
| list_attachmentsB | Get all attachments with optional pagination |
| get_attachmentA | Get a specific attachment by hash, including download URL |
| upload_attachmentC | Upload a new attachment (provide file as base64 encoded string) |
| delete_attachmentA | Delete an attachment by hash |
| list_authorsA | Get all test case authors with optional pagination |
| get_authorA | Get a specific author by ID |
| list_custom_fieldsA | Get all custom field definitions with optional pagination |
| get_custom_fieldA | Get a specific custom field definition by ID |
| create_custom_fieldC | Create a new custom field for extending entity data |
| update_custom_fieldA | Update an existing custom field definition |
| delete_custom_fieldA | Delete a custom field definition |
| list_system_fieldsA | Get all system field configurations (built-in fields like priority, severity, etc.) |
| list_configurationsA | Get all configuration groups and their items in a project |
| create_configuration_groupB | Create a new configuration group (e.g., Browser, OS) with items |
| delete_configuration_groupA | Delete a configuration group from a project |
| list_usersA | Get all users in the workspace |
| get_userA | Get a specific user by ID |
| qql_searchA | Search entities using Qase Query Language (QQL) with powerful filtering and cross-project queries |
| qql_helpA | Get help and examples for Qase Query Language (QQL) syntax |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/qase-tms/qase-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server