Skip to main content
Glama
qase-tms

Qase MCP Server

Official
by qase-tms

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
QASE_API_TOKENYesYour Qase API token
QASE_API_DOMAINNoCustom API domain for enterprise customersapi.qase.io
NODE_EXTRA_CA_CERTSNoPath to CA certificate file for SSL errors

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
qase_apiA

Direct Qase REST API call for endpoints not covered by other tools. Pass the HTTP method, path (starting with /v1/), and optional body/query. See https://developers.qase.io for API reference. Use this as an escape hatch when the dedicated tools do not cover your use case.

qase_case_upsertA

Create or update a test case. If id is provided, updates the existing case; if omitted, creates a new one. Enum fields (priority, severity, type, etc.) accept both labels ("high", "blocker") and numeric IDs — the server normalizes automatically.

qase_ci_reportA

Report CI/CD test results in one call: creates a run, records all results, and optionally completes the run. Replaces the 3-4 step manual workflow of create_run → bulk_create_results → complete_run. Designed for CI pipeline integration.

qase_defect_upsertA

Create or update a defect. If id is provided, updates (including status changes and resolve). If omitted, creates a new defect. Set status: "resolved" to resolve an existing defect.

qase_discover_toolsA

Search for and activate additional Qase tools. By default, only core tools are visible. Use this to find tools for specific needs: deletions, milestone management, attachments, etc. Found tools are automatically activated and become available for use.

qase_getA

Get any Qase entity by type and ID. Supports field projection via the fields parameter. For project-scoped entities (case, suite, run, result, plan, defect, milestone, environment, shared_step, shared_parameter, configuration), code is required. For global entities (user, author, attachment, custom_field), code can be omitted.

qase_project_contextA

Get full project context in one call: project details, suites tree, milestones, environments, custom fields, and users. Cached for 5 minutes. Use this as the first call when starting work with a project — it seeds all the metadata the LLM needs without making 6 separate list calls. Each collection returns its first 100 entities by default; the coverage field reports { total, loaded, truncated } per collection, so check it before assuming a list is complete. Pass full: true to page through everything.

qase_regression_runA

Set up a regression test run in one call. Accepts case selection by suite IDs, explicit case IDs, or plan ID. Creates the run and adds all matching cases. Replaces the multi-step workflow of find cases → create run → add cases.

qase_result_recordA

Record one or more test results into a run. Accepts an array of results — a single entry uses the single-result API, multiple entries use bulk. Each result must include a status; case_id is recommended.

qase_run_upsertB

Create or update a test run. If id is provided, updates; if omitted, creates.

qase_triage_defectA

Create a defect from a test failure. Requires title, actual_result, and severity. Note: the API offers no way to attach existing runs or results to a defect — the runs/results seen on a defect are populated by the test runner when a result is reported as a defect. Reference failing results in actual_result instead.

qql_helpA

Get one section of the Qase Query Language (QQL) reference. topic is required — ask for the section you need rather than the whole reference. Start with "entities" when you are unsure which fields an entity has (they differ per entity), "aggregation" to count or summarise without paging, and "enumValues" for valid field values.

qql_searchA

Search entities using Qase Query Language (QQL) with powerful filtering and cross-project queries

Prompts

Interactive templates invoked by user choice

NameDescription
ci_integrationReport CI/CD test results to Qase: create a run, record results, and get a summary.
onboard_projectGet a comprehensive overview of a Qase project for a new team member: structure, recent activity, key metrics.
regression_workflowCreate and manage a full regression test cycle: set up a run from a plan or suites, track progress, report results.
release_readinessCheck release readiness for a milestone: test coverage, pass rate, open defects, blocking issues.
triage_failed_runAnalyze a failed test run: show all failed results grouped by error pattern, suggest defects to create for unique failures.

Resources

Contextual data attached and managed by the client

NameDescription

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