Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
QASPHERE_API_KEYYesAPI key from QA Sphere (Settings ⚙️ → API Keys → Add API Key)
QASPHERE_TENANT_URLYesYour company's QA Sphere URL (e.g., example.eu2.qasphere.com)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_custom_fieldsA

List all custom fields available for a project. Useful when creating or updating test cases with custom field values — use the systemName property as the key on the customFields parameter of create_test_case / update_test_case. Only enabled fields should be used. Custom fields allow you to extend test cases with additional metadata specific to your organization's needs.

list_foldersB

List folders for test cases within a specific QA Sphere project. Allows pagination and sorting.

upsert_foldersA

Creates or updates multiple folders in a single request using folder path hierarchies. Automatically creates nested folder structures and updates existing folders' comments. Returns an array of folder ID arrays, each representing the full folder path hierarchy as an array of folder IDs.

get_projectA

Get a project information from QA Sphere using a project code (e.g., BDI). You can extract PROJECT_CODE from URLs https://acme-corp.eu2.qasphere.com/project/%PROJECT_CODE%/...

list_projectsB

Get a list of all projects from current QA Sphere TMS account (qasphere.com)

list_requirementsA

List requirements linked to test cases in a project. Requirements are references to external documentation or specifications (like Jira issues) that test cases verify. Use this tool to find requirement IDs when you need to filter test cases by requirement using list_test_cases with the requirementIds parameter.

list_shared_preconditionsB

List reusable shared preconditions for a project. Supports sorting by title or creation date and can include test case usage counts. Use the returned id as sharedPreconditionId when referencing a shared precondition from create_test_case / update_test_case.

get_shared_preconditionA

Fetch details for a single shared precondition by ID.

list_shared_stepsA

List reusable shared steps for a project. Supports sorting by title or creation date and can include test case usage counts. Use the returned id as sharedStepId when referencing a shared step from create_test_case / update_test_case.

get_shared_stepB

Fetch details for a single shared step by ID.

list_test_cases_tagsA

List all tags defined within a specific QA Sphere project.

get_test_caseA

Get a test case from QA Sphere using a marker in the format PROJECT_CODE-SEQUENCE (e.g., BDI-123). You can use URLs like: https://acme-corp.eu2.qasphere.com/project/%PROJECT_CODE%/tcase/%SEQUENCE%?any Extract %PROJECT_CODE% and %SEQUENCE% from the URL and use them as the marker.

list_test_casesA

List test cases from a project in QA Sphere. Supports pagination and various filtering options. Usually it makes sense to call get_project tool first to get the project context.

create_test_caseB

Create a new test case in QA Sphere. Supports both standalone and template test cases with various options like steps, tags, requirements, and parameter values for templates.

update_test_caseA

Update an existing test case in QA Sphere. Only users with role User or higher are allowed to update test cases. Optional fields can be omitted to keep the current value.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

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/Hypersequent/qasphere-mcp'

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