allure-testops-mcp-python
Verified Safeby alshurov13
Overview
This MCP server provides a Python implementation for interacting with Allure TestOps API to manage test cases, launches, and test plans for comprehensive test management integration.
Installation
poetry run python index.pyEnvironment Variables
- ALLURE_TESTOPS_URL
- ALLURE_TOKEN
- PROJECT_ID
Security Notes
The server demonstrates good security practices by explicitly requiring API tokens and sensitive URLs to be set via environment variables, with multiple warnings against hardcoding or committing such credentials. It uses the `httpx` library for asynchronous HTTP requests, which is a modern and generally secure client. Input schemas are defined for tools, and implemented handlers (e.g., in `test_case_controller.py`) construct API requests by filtering `None` arguments, mitigating some injection risks. No `eval()` calls or direct shell command executions based on user input were identified. A large number of controller handlers are marked as 'TODO' and currently raise `NotImplementedError`, meaning they do not yet implement functionality, thus posing no immediate security risk but indicating incomplete feature implementation.
Similar Servers
mcp-interviewer
A Python CLI tool to evaluate Model Context Protocol (MCP) servers for agentic use-cases, by inspecting capabilities, running functional tests, and providing LLM-as-a-judge evaluations.
zeromcp
A minimal, pure Python Model Context Protocol (MCP) server for exposing tools, resources, and prompts via HTTP/SSE and Stdio transports.
octomind-mcp
This MCP server enables AI agents to create, execute, and manage end-to-end tests on the Octomind platform.
qasphere-mcp
Enables Large Language Models (LLMs) to interact with QA Sphere test cases for discovery, summarization, and direct referencing within AI-powered IDEs.