Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_MODENoMCP transport mode for Lucius runtimestdio
ALLURE_ENDPOINTNoAllure TestOps base URL
ALLURE_API_TOKENNoAllure API token
ALLURE_PROJECT_IDNoDefault Allure project ID
TELEMETRY_ENABLEDNoEnable or disable telemetry (default: true)true

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
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
create_test_caseB

Create a new test case in Allure TestOps.

get_test_case_detailsA

Get complete details of a specific test case.

Retrieves all information about a test case including its steps, tags, custom fields, and attachments. Use this before updating a test case to understand its current state.

update_test_caseA

Update an existing test case in Allure TestOps. ⚠️ CAUTION: Destructive.

Performs a partial update: only supplied fields are sent to the API. When provided, steps replace all existing steps, and attachments replace all existing global attachments. Omit a field to preserve its current value.

delete_test_caseA

Archive an obsolete test case. ⚠️ CAUTION: Destructive.

This performs a SOFT DELETE (archive). The test case can typically be recovered from the Allure UI if needed.

⚠️ CAUTION: This action removes the test case from active views. Historical data and launch associations may be affected.

delete_archived_test_casesA

Permanently delete all archived/deleted test cases in the current project.

list_test_casesA

List all test cases in a project.

Returns a paginated list of test cases with their IDs, names, and tags. Use this to review existing test documentation in a project.

get_custom_fieldsA

Get available custom fields and their allowed values for the project.

Use this tool to discover what custom fields are available (e.g., 'Layer', 'Priority') and what values are valid for them (e.g., 'UI', 'High'). This is essential before creating or updating test cases to ensure you use valid field names and values.

delete_unused_custom_fieldsA

Delete custom fields that are unused by any test case in the current project.

list_custom_field_valuesA

List available values for a custom field.

create_custom_field_valueC

Create a new custom field value option.

update_custom_field_valueB

Update an existing custom field value. ⚠️ CAUTION: Destructive.

delete_custom_field_valueB

Delete a custom field value. ⚠️ CAUTION: Destructive.

get_test_case_custom_fieldsB

Retrieve custom field values for a specific test case.

search_test_casesA

Search for test cases by name, tag, or AQL query.

Find test cases matching your search criteria. Supports simple name/tag search or advanced AQL (Allure Query Language) for complex filtering.

Simple Query Syntax (use 'query' parameter):

  • Plain text: Searches in test case names (case-insensitive)

  • tag:value: Filters by exact tag match

  • Combined: "login tag:smoke" finds test cases with "login" in name AND "smoke" tag

Important: see https://docs.qameta.io/allure-testops/advanced/aql/ for the full AQL syntax reference. AQL Syntax (use 'aql' parameter):

  • Operators: and, or, not

  • Precedence: and binds tighter than or; use parentheses to group

  • Strings are double-quoted; numbers are unquoted; booleans are true/false

  • Comparison operators: =, !=, ~= (contains), in, not in

  • Field examples: status, tag, name, createdBy, automated, layer

generate_test_codeA

Generate a current, framework-specific test snippet from a TestOps test case.

Both target selections are required. The tool validates verified TestOps language/framework compatibility locally and synchronizes only requested test-case metadata before generation.

create_launchB

Create a new launch in Allure TestOps.

get_launchB

Retrieve a specific launch and summarize its details.

get_projectA

Retrieve one project by name or list accessible projects.

Name matching is case-insensitive. An exact match is preferred; an unambiguous partial match is accepted. Omit name to discover the available project IDs and names before making project-scoped calls.

list_launchesC

List launches in a project.

list_launch_test_resultsB

List test results inside a launch, including manual execution metadata.

rerun_test_results_manuallyB

Schedule manual reruns for selected launch results.

start_manual_test_sessionB

Start a manual execution session for a launch.

submit_manual_test_resultsA

Submit manual execution results for a manual session.

upload_test_resultsA

Upload external test results to an existing launch.

add_test_result_attachmentC

Upload evidence to a manual test result.

add_test_step_attachmentB

Upload evidence to a manual attachment step inside a test result.

delete_launchC

Delete a launch by ID. ⚠️ CAUTION: Destructive.

close_launchA

Close a launch and return updated launch details.

reopen_launchA

Reopen a launch and return updated launch details.

list_integrationsA

List available integrations (issue trackers) in Allure TestOps.

Use this tool to discover which integrations (Jira, GitHub, etc.) are configured and available for linking issues to test cases.

create_shared_stepC

Create a new reusable Shared Step.

list_shared_stepsA

List shared steps in a project to find existing ones.

update_shared_stepA

Update an existing shared step. ⚠️ CAUTION: Destructive.

⚠️ IMPORTANT: Changes propagate to ALL test cases using this shared step.

Only provided fields will be updated. Omitted fields remain unchanged. Repeated calls with the same data are idempotent.

delete_shared_stepA

Delete a shared step from the library. ⚠️ CAUTION: Destructive.

⚠️ CAUTION: If this shared step is used by test cases, deleting it will break those references.

delete_archived_shared_stepsA

Permanently delete all archived shared steps in the current project.

link_shared_stepB

Link a shared step to a test case. ⚠️ CAUTION: Destructive.

Adds a reference to the shared step in the test case's step list. The shared step's actions will expand at execution time.

unlink_shared_stepA

Remove a shared step reference from a test case. ⚠️ CAUTION: Destructive.

Removes the link to the shared step. The test case will no longer include those steps at execution time.

list_test_layersA

List test layers to discover available test layer taxonomy.

Test layers define the taxonomy for categorizing test cases (e.g., Unit, Integration, E2E). Use this to find layer IDs and names before creating or updating test cases.

create_test_layerB

Create a new test layer in Allure TestOps.

Test layers define taxonomy for categorizing test cases. Common examples include 'Unit', 'Integration', 'E2E', 'UI', 'API', etc.

update_test_layerB

Update an existing test layer's name. ⚠️ CAUTION: Destructive.

delete_test_layerB

Delete a test layer from Allure TestOps. ⚠️ CAUTION: Destructive.

list_test_layer_schemasA

List test layer schemas for a project.

Test layer schemas map custom field keys to test layers within a project. They determine which test layer is assigned when a specific custom field value is used.

create_test_layer_schemaA

Create a new test layer schema to map a custom field key to a test layer.

Test layer schemas define the mapping between custom field keys and test layers. This allows test cases with specific custom field values to be automatically assigned to the correct test layer.

update_test_layer_schemaB

Update an existing test layer schema. ⚠️ CAUTION: Destructive.

delete_test_layer_schemaB

Delete a test layer schema from the project. ⚠️ CAUTION: Destructive.

create_test_suiteB

Create a new test suite node in the hierarchy tree.

list_test_suitesB

List hierarchy suites for a project tree.

assign_test_cases_to_suiteA

Assign test cases to a suite path in hierarchy.

⚠️ CAUTION: Destructive. Reassigning test cases changes their hierarchy location.

delete_test_suiteB

Delete a test suite node from hierarchy. ⚠️ CAUTION: Destructive.

This operation removes a hierarchy suite/group node. Allure TestOps handles nested entities according to its API behavior for tree groups.

create_test_planA

Create a new Test Plan in Allure TestOps.

This tool allows creating a Test Plan, which is a collection of Test Cases to be executed. You can define the content of the plan either by:

  1. Explicitly listing Test Case IDs (test_case_ids).

  2. Providing an AQL (Allure Query Language) filter (aql_filter).

  3. Both (explicit selection + dynamic filter).

update_test_planB

Update the metadata of an existing Test Plan.

Currently, supports updating the name of the plan.

manage_test_plan_contentA

Modify the content (Test Cases) of an existing Test Plan.

Allows adding or removing specific Test Cases by ID, or updating the underlying AQL filter query.

list_test_plansA

List Test Plans for the current project.

Retrieves a paginated list of Test Plans, showing their IDs, names, and the number of test cases they contain.

delete_test_planA

Delete a Test Plan. ⚠️ CAUTION: Destructive.

Permanently removes the Test Plan from Allure TestOps. The operation is idempotent: if the plan does not exist, it returns success.

create_defectA

Create a new defect in the current project.

Use this tool to register a known defect that can later be linked to failing test results through defect matchers (automation rules).

get_defectA

Retrieve detailed information about a specific defect.

link_defect_to_test_caseA

Link a defect to a test case through a shared issue mapping.

This operation ensures defect governance and test coverage are connected: the issue is linked to the defect and to the specified test case.

list_defect_test_casesA

List test cases currently linked to a defect.

unlink_issue_from_test_caseA

Unlink an issue from a test case.

This operation is idempotent: if the issue is already unlinked, it still returns a successful confirmation. Supply the issue key (for example, PROJ-123) or the internal issue-link ID returned by Allure TestOps.

update_defectA

Update an existing defect's name, description, or status.

At least one field must be provided. Fields set to null/None are left unchanged.

delete_defectA

Permanently delete a defect and all its associated matchers.

This is a destructive operation. The confirm parameter must be set to true to actually perform the deletion.

list_defectsB

List all defects in the current project.

create_defect_matcherA

Create a defect matcher (automation rule) for a defect.

Matchers automatically link future failing test results to a defect when the test failure's error message or stack trace matches the provided regex patterns.

At least one of message_regex or trace_regex must be supplied.

update_defect_matcherA

Update a defect matcher's name or regex patterns.

At least one field must be provided.

delete_defect_matcherA

Permanently delete a defect matcher (automation rule).

This is a destructive operation. The confirm parameter must be set to true to actually perform the deletion.

list_defect_matchersA

List all matchers (automation rules) for a given defect.

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/ivanostanin/lucius-mcp'

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