Token导航 LogoToken导航TokenDH.com
Lucius MCP logo
开发工具stdio官方级别未说明来源级核验

Lucius MCP

MCP Server

Lucius是一个专为Allure TestOps设计的模型上下文协议(MCP)服务器,提供简化的API工具集和错误处理机制,便于AI代理管理测试用例。

工具数

50

提示词数

0

GitHub Stars

5

资源数

0
测试管理错误处理PythonClaude自动化测试Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ivanostanin

提供方

ivanostanin

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run lucius test_case

详细介绍

Allure TestOps MCP服务器

Lucius是Allure TestOps的专用模型上下文协议(MCP)服务器,由 FastMCPStarlette.

🎯 动机

诱惑测试操作是一个强大的工具与巨大的API。当你使用人工智能代理来管理你的测试时,它可以很容易地 迷失在细节中或因小技术错误而失败。

Lucius通过提供易于使用且难以破解的AI工具,使这一点变得更加容易:

  • 清除工具:每个工具都是为特定任务设计的,比如“查找测试用例”或“更新发布”。
  • 有用的错误:如果人工智能出错,Lucius不仅会返回代码,还会提供“代理提示”

准确解释出了什么问题以及如何解决。

  • 坚实的基础:我们遵循干净的“精简工具”结构,这意味着逻辑是一致的,对双方来说都很容易

人类和人工智能紧随其后。

🛠️ 支持的工具

工具类别描述所有工具
测试用例管理测试文档的完整生命周期。create_test_case, update_test_case, delete_test_case, delete_archived_test_cases, get_test_case_details, list_test_cases, get_test_case_custom_fields
搜索与发现高级搜索和项目元数据发现。search_test_cases, get_custom_fields, list_integrations
共享步骤创建和管理可重用的序列。create_shared_step, list_shared_steps, update_shared_step, delete_shared_step, delete_archived_shared_steps, link_shared_step, unlink_shared_step
测试层管理测试分类和自动映射模式。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
测试层次结构组织套件并在树路径中分配测试。create_test_suite, list_test_suites, assign_test_cases_to_suite, delete_test_suite
自定义字段自定义字段值的项目级管理。list_custom_field_values, create_custom_field_value, update_custom_field_value, delete_custom_field_value, delete_unused_custom_fields
测试计划管理测试计划及其内容。create_test_plan, update_test_plan, delete_test_plan, list_test_plans, manage_test_plan_content
缺陷管理跟踪缺陷、联动和自动化规则。create_defect, get_defect, update_defect, delete_defect, list_defects, link_defect_to_test_case, list_defect_test_cases, create_defect_matcher, list_defect_matchers, update_defect_matcher, delete_defect_matcher

🚀 快速开始

  1. 安装uv: curl -LsSf https://astral.sh/uv/install.sh | sh
  2. 设置凭据:创建一个 .env 使用以下变量保存文件,或使用保存CLI身份验证 lucius auth.
  3. 运行服务器: uv run start

基本 .env 快速入门

变量描述示例
ALLURE_ENDPOINTAllure TestOps基本URLhttps://example.testops.cloud
ALLURE_PROJECT_ID默认Allure项目ID123
ALLURE_API_TOKEN诱惑API代币``
MCP_MODELucius运行时的MCP传输模式stdio

🔌 Claude桌面集成

在Claude Desktop中使用Lucius的最简单方法是通过 .mcpb 捆绑:

  1. 下载最新 lucius-mcp.mcpb 从释放。
  2. 使用Claude Desktop打开。
  3. 在UI中配置您的Allure凭据。

💻 Claude代码集成

要将Lucius添加到Claude Code,请在项目目录中使用以下命令:

claude mcp add --transport stdio --scope project \
  --env ALLURE_ENDPOINT=https://example.testops.cloud \
  --env ALLURE_PROJECT_ID=123 \
  --env ALLURE_API_TOKEN= \
  --env MCP_MODE=stdio \
  testops-mcp -- uvx --from lucius-mcp --refresh start

项目范围的文本配置示例(.mcp.json):

{
  "mcpServers": {
    "testops-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "--from",
        "lucius-mcp",
        "--refresh",
        "start"
      ],
      "env": {
        "ALLURE_ENDPOINT": "https://example.testops.cloud",
        "ALLURE_PROJECT_ID": "123",
        "ALLURE_API_TOKEN": "",
        "MCP_MODE": "stdio"
      }
    }
  }
}

🧠 食品法典整合

要将Lucius添加到Codex(CLI或IDE扩展),请使用:

codex mcp add testops-mcp \
  --env ALLURE_ENDPOINT=https://example.testops.cloud \
  --env ALLURE_PROJECT_ID=123 \
  --env ALLURE_API_TOKEN= \
  --env MCP_MODE=stdio \
  -- uvx --from lucius-mcp --refresh start

文本配置示例(~/.codex/config.toml 或项目 .codex/config.toml):

[mcp_servers.testops-mcp]
command = "uvx"
args = ["--from", "lucius-mcp", "--refresh", "start"]

[mcp_servers.testops-mcp.env]
ALLURE_ENDPOINT = "https://example.testops.cloud"
ALLURE_PROJECT_ID = "123"
ALLURE_API_TOKEN = ""
MCP_MODE = "stdio"

有关详细设置,包括Claude Desktop(MCPB)集成,请参阅 安装指南.

💻 命令行界面(CLI)

Lucius还提供了一个通用的CLI入口点,用于从命令行直接执行工具:

# List available actions for an entity
uv run lucius test_case

# Execute an action
uv run lucius test_case get --args '{"test_case_id": 1234}'

# Show help for a specific entity/action
uv run lucius test_case get --help

# Save reusable CLI auth
uv run lucius auth --url https://example.testops.cloud --token  --project 123
uv run lucius auth status
uv run lucius auth clear

CLI功能:

  • 🎯 带验证的类型安全实体/操作调用
  • 🔐 可选的持久CLI身份验证,具有本机每用户配置存储
  • 📊 多种输出格式(JSON、表格、csv、纯文本)
  • 🔍 每个动作的参数和示例帮助
  • 🛡️ 清除错误消息并提供指导
  • 📦 Linux、macOS和Windows的独立二进制文件

对于使用Nuitka的本地CLI二进制构建,请使用Python 3.13(构建脚本和CI工作流强制执行此操作)。

CLI身份验证优先级为:

  1. 显式工具参数,例如 api_tokenproject_id
  2. 环境变量
  3. 已从保存CLI身份验证配置 uv run lucius auth
  4. 默认值

保存的CLI身份验证使用本机配置位置:

  • Linux/Unix: $XDG_CONFIG_HOME/lucius/auth.json~/.config/lucius/auth.json
  • macOS: ~/Library/Application Support/lucius/auth.json 除非明确设置了XDG覆盖
  • 窗户: %LOCALAPPDATA%\lucius\auth.json

有关完整的CLI文档和安装说明,请参阅 CLI指南.

📡 遥测

Lucius收集隐私保护使用遥测数据以提高工具质量。默认情况下启用遥测并发送元数据 到 https://stats.ostanin.me,由项目所有者操作的端点(没有第三方可以访问此端点)。

如果这在你的环境中是可以接受的,那么随着时间的推移,保持选择性参与有助于提高Lucius的水平。如果你想退出,设置 TELEMETRY_ENABLED=false 在您的环境中。

不发送API令牌、测试内容或工具参数。

遥测和隐私 获取完整的数据字典和遥测行为详细信息。

📂 文档

完整文档可在 docs/ 文件夹:

🤝 贡献

欢迎投稿!请查看 贡献指南 和 这 开发指南 了解更多详情。

目录标签

目录标签

测试管理错误处理PythonClaude自动化测试本地部署API工具AI集成

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

50

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP