loading…
Search for a command to run...
loading…
Production-ready MCP server for Allure TestOps, enabling test case, launch, test result, and test plan management via natural language.
Production-ready MCP server for Allure TestOps, enabling test case, launch, test result, and test plan management via natural language.
npm version monthly downloads total downloads package size MIT License CI
Production-ready MCP server for Allure TestOps focused on test cases, launches, test results, and test plans.
ALLURE_PROJECT_ID.projectId or projectName for project-scoped operations.stdio transport for local MCP clients (npx or local build).User-focused runtime and integration docs are in docs/usages/:
The auto-generated MCP tool catalog is published via GitHub Pages:
The page content is generated from source tool definitions. When a new tool is added to src/tools/*.ts, the Pages workflow regenerates docs/tools.json and updates the site automatically.
This server follows the Allure TestOps API guide:
ALLURE_TOKEN./api/uaa/oauth/token.Reference: https://docs.qameta.io/allure-testops/advanced/api/
ALLURE_TESTOPS_URL=https://allure-testops.instance.com/
ALLURE_TOKEN=your-api-token
# Optional default project:
# ALLURE_PROJECT_ID=37
ALLURE_TESTOPS_URL requiredALLURE_TOKEN requiredALLURE_PROJECT_ID optionalIf ALLURE_PROJECT_ID is not set, tools that require project scope must receive:
projectId, orprojectName (resolved via /api/project/suggest)git clone https://github.com/iampopovich/allure-testops-mcp.git
cd allure-testops-mcp
npm install
cp .env.example .env
Set:
ALLURE_TESTOPS_URL (required)ALLURE_TOKEN (required)ALLURE_PROJECT_ID (optional. default project = 37)npm run build
npm start
tsx):npm run dev
npm run test:integration
Use one of these server commands:
Common config block:
{
"mcpServers": {
"allure-testops": {
"command": "npx",
"args": ["-y", "github:{repo-name}/allure-testops-mcp"],
"env": {
"ALLURE_TESTOPS_URL": "https://{allure-testops-instance-address}",
"ALLURE_TOKEN": "{your-api-token}",
"ALLURE_PROJECT_ID": "{allure-project-id}"
}
}
}
}
command: nodeargs: ["/absolute/path/to/allure-testops-mcp/dist/index.js"]example: node c:\users\username\allure-testops-mcp/dist/index.jscommand: npxargs: ["-y", "github:iampopovich/allure-testops-mcp"]mcpServers JSON entry above.mcpServers entry in your Claude Code MCP configuration.mcpServers entry.Any MCP client that supports stdio servers can use this project with the same command/env configuration.
This repository includes GitHub Actions checks for pushed code and pull requests:
npm run build)npm run lint)CI workflow: .github/workflows/ci.yml
Included automation for typical open-source maintenance:
ALLURE_TESTOPS_URL="https://allure-testops.instance.com/" \
ALLURE_TOKEN="your-api-token" \
ALLURE_PROJECT_ID="37" \
npm run test:integration
Выполни в терминале:
claude mcp add allure-testops-mcp -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.