allure-testops-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ALLURE_URL | Yes | Allure TestOps URL (e.g. https://allure.example.com) | |
| ALLURE_TOKEN | Yes | API token from Allure TestOps (Profile → API tokens) | |
| ALLURE_SSL_VERIFY | No | true/false. Set to false for self-signed corp certs. 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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| allure_list_projectsA | List all projects in the Allure TestOps instance. Use this first to discover which project IDs exist — all other tools
take a Returns:
dict with keys:
- Examples:
- "Which projects exist in Allure?" -> default call, take the names/ids
- "Find project by abbreviation" -> iterate |
| allure_get_project_statisticsA | Get summary statistics for an Allure project. Returns TC count, automation rate, and the last closed launch's pass/fail breakdown. Performs 3-4 API calls — progress is reported via MCP Context (visible as progress updates in compatible clients). Args:
project_id: Allure project ID (see Returns:
dict with keys:
- Examples:
- "How automated is project 63?" -> |
| allure_list_launchesA | List recent launches for a project, newest first. Each launch carries a pass/fail/broken/skipped breakdown from Allure's
Args: project_id: Allure project ID. page: 0-based page index. size: Items per page (1-100; 20 is usually enough for triage). Returns:
dict with keys:
- Examples:
- "Last 10 launches for project 63" -> |
| allure_get_test_resultsA | Get individual test results inside a launch, optionally filtered by status. Args:
launch_id: Allure launch ID (from Returns:
dict with keys:
- Examples:
- "FAILED tests in launch 12345" -> |
| allure_search_failed_testsA | Find FAILED and BROKEN tests in the most recent (or given) launch. Useful for triage: "what's broken in the latest run" without listing every test. Performs up to 3 API calls; progress reported via MCP Context. Args:
project_id: Allure project ID.
launch_id: Specific launch ID. If Returns:
dict with keys:
- Examples:
- "What's failing in project 63 right now?" -> |
| allure_list_test_casesA | List test cases for a project with optional automation and ownership filters. Each TC carries Args:
project_id: Allure project ID.
ctx: MCP Context (auto-injected by FastMCP for progress reporting).
automated: Returns:
dict with keys:
- Examples:
- "How many manual TCs does project 63 have?" -> |
| allure_list_statusesA | List the test-case statuses defined in a project (id, name, color). Use this to discover valid status names/ids before setting a status on
Returns:
dict with |
| allure_list_layersA | List the test layers defined in a project (id, name). Use this to discover valid layer names/ids before setting a layer on
Returns:
dict with |
| allure_get_test_caseA | Get one test case's full detail — fields, status/layer, tags, and steps. Unlike Returns:
dict with |
| allure_get_test_case_custom_fieldsA | List the custom-field values set on a test case. Returns each value flattened to |
| allure_list_custom_fieldsA | List the custom fields defined on a project (its schema). Returns each field's |
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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/mshegolev/allure-testops-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server