MCP server for managing Allure TestOps tests, launches, plans, defects, and metadata.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Lucius is a specialized Model Context Protocol (MCP) server for Allure TestOps, built with FastMCP and Starlette.
Allure TestOps is a powerful tool with a huge API. When you're using an AI agent to manage your tests, it can easily get lost in the details or fail because of a small technical mistake.
Lucius makes this easier by giving your AI tools that are simple to use and hard to break:
See the full reference in Tool Reference.
| Tool Category | Description | All Tools |
|---|---|---|
| Test Case Mgmt | Full lifecycle for test documentation. | create_test_case, update_test_case, delete_test_case, delete_archived_test_cases, get_test_case_details, get_test_case_custom_fields |
| Automation Generation | Generate framework-specific code from existing test cases. | generate_test_code |
| Search & Discovery | Advanced search and project metadata discovery. | list_test_cases, search_test_cases, get_custom_fields, list_integrations, get_project |
| Shared Steps | Create and manage reusable step sequences. | create_shared_step, list_shared_steps, update_shared_step, delete_shared_step, delete_archived_shared_steps, link_shared_step, unlink_shared_step |
| Test Layers | Manage test taxonomy and auto-mapping schemas. | list_test_layers, create_test_layer, update_test_layer, delete_test_layer, list_test_layer_schemas, create_test_layer_schema, update_test_layer_schema, delete_test_layer_schema |
| Test Hierarchy | Organize suites and assign tests in tree paths. | create_test_suite, list_test_suites, assign_test_cases_to_suite, delete_test_suite |
| Custom Fields | Project-level management of custom field values. | list_custom_field_values, create_custom_field_value, update_custom_field_value, delete_custom_field_value, delete_unused_custom_fields |
| Launch Management | Manage launches, result uploads, manual execution, reruns, and attachments. | create_launch, list_launches, get_launch, list_launch_test_results, upload_test_results, rerun_test_results_manually, start_manual_test_session, submit_manual_test_results, add_test_result_attachment, add_test_step_attachment |
| Test Result Management | Inspect one exact TestOps result and prepare verified evidence downloads. | get_test_result, prepare_attachment_download |
| Test Plans | Manage test plans and their content. | create_test_plan, update_test_plan, delete_test_plan, list_test_plans, manage_test_plan_content |
| Defect Mgmt | Track defects, linkage, and automation rules. | create_defect, get_defect, update_defect, delete_defect, list_defects, link_defect_to_test_case, unlink_issue_from_test_case, list_defect_test_cases, create_defect_matcher, list_defect_matchers, update_defect_matcher, delete_defect_matcher |
curl -LsSf https://astral.sh/uv/install.sh | sh.env file with the variables below, or save CLI auth with lucius auth.uv run start.env for Quick Start| Variable | Description | Example |
|---|---|---|
ALLURE_ENDPOINT | Allure TestOps base URL | https://example.testops.cloud |
ALLURE_PROJECT_ID | Default Allure project ID (optional for get_project; required by project-scoped tools) | 123 |
ALLURE_API_TOKEN | Allure API token | <your_api_token> |
MCP_MODE | MCP transport mode for Lucius runtime | stdio |
The easiest way to use Lucius in Claude Desktop is via the .mcpb bundle:
lucius-mcp.mcpb from Releases.To add Lucius to Claude Code, use the following command from within your project directory:
Project-scoped text config example (.mcp.json):
To add Lucius to Codex (CLI or IDE extension), use:
Text config example (~/.codex/config.toml or project .codex/config.toml):
For detailed setup, including Claude Desktop (MCPB) integration, see Setup Guide.
Lucius supports Python 3.10 through 3.14 for runtime use. The generated MCPB manifests and the representative Nuitka
CLI compiler matrix validate the same range. Python 3.9 remains unsupported because the pinned starlette==1.3.1
requires Python 3.10 or newer; Python 3.15 is deferred because the current native dependency set does not build for it.
Lucius also provides a universal CLI entry point for direct tool execution from the command line:
CLI Features:
CLI auth precedence is:
api_token or project_iduv run lucius authSaved CLI auth uses native config locations:
$XDG_CONFIG_HOME/lucius/auth.json or ~/.config/lucius/auth.json~/Library/Application Support/lucius/auth.json unless XDG overrides are explicitly set%LOCALAPPDATA%\lucius\auth.jsonFor full CLI documentation and installation instructions, see CLI Guide.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/lucius-mcp)<a href="https://allmcps.com/mcp/lucius-mcp"><img src="https://allmcps.com/api/badge/lucius-mcp?style=directory" alt="Lucius MCP on AllMCPs" /></a>