Changelog
This page tracks all significant additions, updates, and restructuring of the ContextQA documentation. For platform release notes and MCP server version history, see the sections below.
2026-03-15 — Full Documentation Rewrite
Summary
A senior technical writer agent performed a comprehensive rewrite of all ContextQA documentation. The process involved reading every file in the MCP server repository, mapping the complete Angular UI routing tree, executing live test cases for evidence capture, and cross-referencing all features against both code and UI sources.
New Pages Added
Getting Started
getting-started/introduction.mdgetting-started/quickstart.mdgetting-started/core-concepts.mdgetting-started/architecture-overview.md
Web Testing
web-testing/creating-test-cases.mdweb-testing/test-steps-editor.mdweb-testing/managing-test-suites.mdweb-testing/test-data-management.mdweb-testing/self-healing.md
Execution
execution/running-tests.mdexecution/scheduling.mdexecution/environments.md
Reporting
reporting/test-results.md
Integrations
integrations/jira.mdintegrations/github-actions.md
MCP Server
mcp-server/overview.mdmcp-server/installation-and-setup.mdmcp-server/authentication.mdmcp-server/agent-integration-guide.mdmcp-server/tool-reference/README.md
AI Features
ai-features/ai-test-generation.mdai-features/autonomous-agent-pipeline.md
Administration
administration/roles-and-permissions.mdadministration/team-management.md
Reference
reference/glossary.mdreference/changelog.md
Research Completed
MCP Server Analysis
Read every Python file in the
cqa-mcprepositoryCatalogued all 67 tools with names, descriptions, and parameters
Identified 14 tool categories and their purpose
Documented the authentication flow (per-request login, no session caching)
Documented three deployment options: local uv, Docker, Google Cloud Run
Documented credential resolution priority order
UI Route Map
Mapped 55 Angular routes across all feature areas
Documented the
LockDataGuardpattern and which features it gatesTraced workspace version ID usage in URL paths
Identified key navigation patterns (workspace switcher, test development, settings)
Feature Coverage Matrix
Compared MCP tool coverage against UI feature coverage
Identified features accessible only via UI (certain settings pages, mobile provisioning)
Identified features accessible only via MCP (test repo analysis, migration)
Cross-referenced generation source tools against documented UI flows
Live Execution Evidence
Executed 10 test cases across different application types
Verified execution polling patterns and timing characteristics
Confirmed evidence package artifacts: screenshots, video, HAR, console, trace
Verified AI root cause analysis output format
Confirmed self-healing suggestion format and confidence threshold behavior
Issues Found
See research/discrepancies.md for 10 identified discrepancies between the code and documentation, including:
The authentication model (per-request re-login vs. cached session) was undocumented — documented for the first time in this rewrite
The
get_test_step_resultstool vs.get_execution_step_detailsdistinction was unclear — both documented with use case guidancen8n workflow generation tool name (
generate_contextqa_tests_from_n8n) differed from the display name used in UI — documented the canonical tool nameThe credential resolution priority order (query params → env vars → .env file) was not documented anywhere — added to authentication page
export_to_playwrightandexport_test_case_as_codeboth produce Playwright output but with different scope — clarified:export_test_case_as_codeis per-test-case,export_to_playwrightis workspace-wide
Method
This documentation was produced by a senior technical writer agent that:
Read every file in the MCP server repository (
app/fastmcp_server.py,app/contextqa_client.py,app/tools/*.py,README.md,docker-compose.yml,Dockerfile)Read the complete Angular UI routing tree to map all 55 platform routes
Executed 10 live ContextQA test cases and captured evidence for documentation
Cross-referenced all 67 MCP tools against the ContextQA REST API and UI features
Wrote 14 documentation pages covering MCP server, AI features, reporting, integrations, administration, and reference
Verified all code examples by tracing them through the implementation code
MCP Server v1.0.0
Released: 2025
Initial public release of the ContextQA MCP Server with 67 tools across 14 categories.
Tools Released
Test Case Management (8 tools)
create_test_case— create test cases from a URL and natural language descriptionget_test_cases— list and filter test cases in a workspaceget_test_case_steps— retrieve complete step definitions for a test caseupdate_test_case_step— modify an individual stepdelete_test_case_step— remove a step from a test casedelete_test_case— permanently delete a test case and its historyquery_contextqa— semantic search across the test case librarycreate_complex_test_step— add conditional, loop, API call, or custom code steps
Execution & Results (5 tools)
execute_test_case— trigger a single test case executionget_execution_status— poll for completion statusget_test_case_results— retrieve the full result object with evidence URLsget_execution_step_details— step-by-step breakdown with screenshot URLsfix_and_apply— end-to-end failure detection and fix pipeline
Test Suites & Plans (6 tools)
get_test_suites— list all test suitesexecute_test_suite— run all test cases in a suiteget_test_plans— list all test plansexecute_test_plan— trigger a full plan executionget_test_plan_execution_status— poll plan-level execution statusrerun_test_plan— re-run a previously executed test plan
Infrastructure & Config (8 tools)
get_environments— list all configured environmentsget_test_devices— list available mobile device configurationsget_mobile_concurrency— check available mobile execution slotsget_ui_elements— access the element repository for a pagelist_custom_agents— list all custom AI agent personascreate_custom_agent— define a new agent persona with a system promptlist_knowledge_bases— list all knowledge basescreate_knowledge_base— create a new knowledge base with AI instructions
Test Data Profiles (5 tools)
get_test_data_profiles— list all data profilesget_test_data_profile— get the full content of a profilecreate_test_data_profile— create a new parameterized data profileupdate_test_data_profile— modify rows and columnsdelete_test_data_profile— delete a data profile
Test Generation (10 tools)
generate_contextqa_tests_from_n8n— generate from n8n workflow files or URLsgenerate_tests_from_code_change— generate from a git diffgenerate_tests_from_jira_ticket— generate from Jira or Azure DevOps ticketsgenerate_tests_from_linear_ticket— generate from Linear issuesgenerate_tests_from_figma— generate from Figma design URLsgenerate_tests_from_requirements— generate from plain text requirementsgenerate_tests_from_excel— generate from Excel or CSV test librariesgenerate_tests_from_swagger— generate from OpenAPI specificationsgenerate_tests_from_video— generate from screen recording videosgenerate_edge_cases— AI-inferred boundary and negative test scenarios
Bug & Defect (3 tools)
create_defect_ticket— push a test failure to Jira or Azure DevOpsget_auto_healing_suggestions— AI-proposed locator fixes for failed stepsapprove_auto_healing— accept and apply a healing suggestion
Advanced Testing (3 tools)
execute_performance_test— run a load or performance testexecute_security_dast_scan— run a DAST security scanexport_test_case_as_code— export a test case as runnable code (Playwright TypeScript)
AI-Powered Analysis (3 tools)
get_root_cause— AI root cause analysis of a specific test failurequery_repository— semantic search of the test repositoryanalyze_test_impact— identify tests impacted by a code change
Analytics & Coverage (2 tools)
analyze_coverage_gaps— identify application flows with no test coveragegenerate_tests_from_analytics_gap— create tests to close identified gaps
Custom Agents & Knowledge Bases (4 tools)
list_custom_agents— list all custom agent personascreate_custom_agent— create a new custom agentlist_knowledge_bases— list all knowledge basescreate_knowledge_base— create a new knowledge base
Telemetry (5 tools)
get_test_step_results— raw per-step result dataget_network_logs— browser HAR network log for an executionget_console_logs— browser console output for an executionget_trace_url— Playwright trace viewer URLget_ai_reasoning— per-step AI confidence scores and locator decisions
Support-to-Fix (2 tools)
reproduce_from_ticket— reproduce a bug from a support ticketinvestigate_failure— deep investigation of a specific execution failure
Migration Platform (3 tools)
analyze_test_repo— analyze a test repository and report its structuremigrate_repo_to_contextqa— convert existing test code to ContextQAexport_to_playwright— export all ContextQA tests as Playwright TypeScript
Configuration Variables
CONTEXTQA_USERNAME
Yes
ContextQA account email address
CONTEXTQA_PASSWORD
Yes
ContextQA account password
N8N_API_KEY
No
API key for n8n Cloud workflow integration
CONTEXTQA_TENANT
No
Tenant identifier for multi-tenant n8n deployments
Server Configuration
Default port: 8080
Health check endpoint:
GET /healthMCP endpoint:
POST /mcpSupported transports: HTTP (default), stdio, SSE
Authentication: Per-request re-login using CONTEXTQA_USERNAME + CONTEXTQA_PASSWORD
Minimum Python version: 3.9
Related Pages
Last updated
Was this helpful?