MCP TOOLS
Every tool the agent can call, grouped by what it works on.
There is no second interface for test work. Everything a QA Engineer does with cases, suites, runs and defects, an agent can do through these calls, under the same rules and approvals. The agent works on test artifacts, not on the platform: managing the team and the workspace, and destructive actions on projects, stay in the web app.- readreads only, no changes
- writecreates or updates data
- destructivepermanently deletes data
Search
Semantic search and coverage analysis over your cases.
smart_search_casesFind cases by natural-language descriptionreadfind_related_casesFind cases similar to a given casereadsuggest_cases_for_defectFind cases likely related to a defectreadanalyze_coverage_gapsSpot requirements with weak test coveragereadbackfill_embeddingsGenerate embeddings for cases that lack themwrite
Project Rules
Small project facts injected into AI agents' context before other work.
get_project_rulesFetch a project's rules — agents call this firstreadcreate_project_ruleSave a short project fact as a persistent rulewriteupdate_project_ruleEdit an existing rule's textwritedelete_project_rulePermanently delete a ruledestructive
Lessons Learned
Real incidents and the class of failure to watch for, injected into AI agents' context alongside rules.
get_project_lessonsFetch a project's lessons learned — agents call this alongside get_project_rulesreadcreate_project_lessonRecord an incident, its takeaway and impact as a persistent lessonwriteupdate_project_lessonEdit a lesson's incident, takeaway or impactwritedelete_project_lessonPermanently delete a lessondestructive
Test Cases
Create, find, and maintain individual test cases.
create_test_caseCreate a test case, optionally with steps and tagswritebulk_create_test_casesCreate many test cases in one callwritelist_test_casesList cases with filters, field selection, and paginationreadget_test_caseGet one case with full detailsreadsearch_test_casesFind cases by title textreadupdate_test_caseUpdate a case; only the fields you pass change, and optionally replace its steps and tagswriteedit_test_case_stepsEdit individual steps of a case — update, add, delete, or move — without resending them allwritebulk_update_test_casesApply the same update to many caseswritedelete_test_caseDelete a case and its stepsdestructiveduplicate_test_casesCopy one or more cases into the same suitewrite
Test Suites
Organize cases into suites and keep the tree in order.
create_test_suiteCreate a suite (folder) to organize caseswriteupdate_test_suiteRename, reparent, or re-describe a suitewritedelete_test_suiteDelete an empty suitedestructivedelete_test_suite_deepDelete a suite and everything inside itdestructiveduplicate_test_suite_deepCopy a suite and its full subtreewritelist_test_suitesList a project's suites as a treereadget_suite_summaryGet a suite's case count and tag breakdownreadmove_test_casesMove cases to another suite (or to the project root)writeset_test_case_orderReorder the cases within a suitewriteset_test_suite_orderReorder sibling suites under one parentwritemove_test_suiteRe-parent a suite under a new parentwrite
Tags
Label cases across suites and keep the vocabulary clean.
list_tagsList a project's tagsreadcreate_tagCreate a tag ahead of using itwriterename_tagRename a tag everywhere it's usedwritemerge_tagsMerge several tags into onewritedelete_tagDelete a tag and remove it from all casesdestructive
Test Runs
Plan runs, record results, and track execution.
create_test_runStart a run from explicit cases and/or a run templatewriteupdate_test_runEdit a run, change its status (abort/reopen), add or remove caseswriterecord_test_resultRecord one case's result with an execution snapshotwritebulk_record_resultsRecord results for many cases at once (with snapshots)writecomplete_test_runMark a run as completedwriteduplicate_test_runCopy a run's case set into a fresh active runwritedelete_test_runPermanently delete a run with its resultsdestructiveget_test_runGet a run with results, stats, snapshots, or pending casesreadlist_test_runsList a project's runs, optionally by statusreadget_run_statisticsGet pass/fail/skip/pending counts for a runread
Run Templates
Named, reusable case selections that seed new runs with cases' current state.
list_run_templatesList a project's run templates with case countsreadget_run_templateGet a template's details and its current (live) case listreadcreate_run_templateCreate a reusable case selection for seeding runswriteupdate_run_templateEdit a template's title/description and add or remove caseswritedelete_run_templateDelete a template and its case links (runs are unaffected)destructive
Projects
Projects you can access and their field options.
list_projectsList projects you can access (active by default)readcreate_projectCreate a project (you become its admin)writeupdate_projectUpdate a project's title or descriptionwritearchive_projectHide a project from the active listwriteunarchive_projectRestore an archived project to the active listwriteget_field_optionsList the valid values for a fieldread
Defects
Log and manage defects found during testing.
create_defectLog a defect with validated project context and an optional HTTP(S) tracker linkwriteget_defectGet complete defect context and activity historyreadlist_defectsSearch and filter defects with exact active and archived countsreadupdate_defectUpdate or clear a defect's details through the validated write contractwritearchive_defectReversibly hide a defect from active lists without losing its contextwriteunarchive_defectRestore an archived defect to active listswritearchive_defectsAtomically archive up to 100 defectswriteunarchive_defectsAtomically restore up to 100 archived defectswrite