allure_get_project_statistics
Get summary statistics for an Allure project, including test case count, automation rate, and the last closed launch's pass/fail breakdown.
Instructions
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 allure_list_projects).
ctx: MCP Context injected by FastMCP (used for progress reporting;
never supplied by the agent directly).
Returns:
dict with keys:
- project_id (int)
- total_test_cases (int)
- automated_test_cases (int)
- manual_test_cases (int)
- automation_rate_pct (float)
- last_launch_id (int | None): latest closed launch
- last_launch_name (str | None)
- last_launch_passed / last_launch_failed / last_launch_broken (int)
- last_launch_total (int)
- recent_launches_count (int): launches examined to find the latest closed one
Examples:
- "How automated is project 63?" -> project_id=63, read automation_rate_pct
- "What was the last passing run for project 175?" -> read last_launch_passed
Don't use when:
- You need per-test detail (use ``allure_get_test_results``).
- You need the full launch history (use ``allure_list_launches``).Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | Allure project ID (discover via allure_list_projects). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | ||
| total_test_cases | Yes | ||
| automated_test_cases | Yes | ||
| manual_test_cases | Yes | ||
| automation_rate_pct | Yes | ||
| last_launch_id | Yes | ||
| last_launch_name | Yes | ||
| last_launch_passed | Yes | ||
| last_launch_failed | Yes | ||
| last_launch_broken | Yes | ||
| last_launch_total | Yes | ||
| recent_launches_count | Yes |