This article provides a reference for all tools available in the mabl cloud MCP server. All tools require authentication, which is handled automatically through the OAuth login flow.
| Tool | Description | Input | Sample prompt |
|---|---|---|---|
analyze_mabl_failure |
Returns mabl AI failure analysis for a failed test run or plan run: synopsis, Root cause and Next steps markdown, optional evidence details, timing metadata. | run ID, test or plan, and workspace ID Optional: include evidence |
— |
analyze_mabl_results |
Starts or continues conversational results analysis for a test run, plan run, or deployment event. | workspace ID Optional: results analysis session ID, entity, target ID, initial user message, and message |
— |
analyze_test_impact |
Finds the existing mabl tests relevant to a described code change and flags any user-facing areas with no apparent test coverage. | change description and application ID Optional: guidance, include plans, references, and revision |
— |
assign_xray_to_mabl_plan |
Assign an Xray test plan to a mabl plan. | mabl plan ID, xray test plan, xray project ID, and workspace ID Optional: overwrite |
— |
assign_xray_to_mabl_test |
Assign an Xray test case to a mabl test. | mabl test ID, xray test case, xray project ID, and workspace ID Optional: overwrite |
Assign the Xray test case 123 to the mabl test 456. For non-Xray test case ids (TestRail, Zephyr, the free-form "Test Case ID(s)" field) use edit_mabl_test_metadata with add_test_case_id instead. Supported test types: browser, api, mobile. Any other test type is a capability this tool does not have, not a setting to enable. |
check_release_readiness |
Generate a release readiness report for a set of mabl tests, plans, and deployments. | workspace ID and entity ids Optional: release context |
— |
compare_mabl_flow_versions |
Diffs the steps of two mabl flows — or two versions of the same flow — at step granularity, the same diff the web app shows. | source flow ID and target flow ID Optional: branch |
— |
compare_mabl_test_versions |
Diffs the steps of two mabl tests — or two versions of the same test — at step granularity, the same diff the web app Compare tab shows. | source test ID and target test ID Optional: branch |
— |
create_mabl_application |
Create a new application in a workspace and bind it to an environment with a URL. | workspace ID, name, environment ID, url, and application type Optional: description |
— |
create_mabl_credentials |
Create new login credentials in a workspace. | workspace ID, name, username, and password Optional: description and cloud only |
— |
create_mabl_data_table |
Create a data table in a workspace with one or more rows of data. | workspace ID, name, and rows Optional: description |
— |
create_mabl_environment |
Create a new environment in a workspace. | workspace ID and name Optional: description and page load wait |
— |
create_mabl_plan |
Create a new mabl plan that runs a set of tests against an application in an environment. | workspace ID, name, application ID, and environment ID Optional: deployment ID, test ids, concurrency, stages, description, labels, credentials ID, http auth credentials ID, schedules, and deployment trigger |
— |
edit_mabl_data_table |
Edit an existing data table's rows or name and description by applying a list of operations. | data table ID and operations | — |
edit_mabl_environment |
Edit a mabl environment: set or remove an environment variable, rename it, or change its description. | environment ID and operations | — |
edit_mabl_plan |
Edit a mabl plan: add or remove tests from execution stages, manage recurring schedules and the deployment trigger, add or remove plan labels, update the plan name and description, enable/disable the plan, or attach login and HTTP-auth credentials. | plan ID and operations | — |
edit_mabl_test_metadata |
Edit the metadata of a mabl test: rename it, change its description, add or remove labels, link or unlink external test case ids (e. | test ID and operations | — |
export_mabl_test_playwright |
Convert a mabl browser test into a complete Playwright spec file, generated by mabl and returned as file contents ready to write to disk. | workspace ID, test ID, and environment ID Optional: mabl branch |
— |
get_current_user |
Get information about the currently authenticated caller, including the default workspace. | none | — |
get_failure_category_report |
Returns categorized failure counts over a time window as a reporting roll-up. | workspace ID Optional: scope, history days, start time ms, end time ms, environment ID, application ID, test name, test labels, and timezone |
— |
get_mabl_application_summary |
Get the mabl AI-generated summary of what an application does, the same summary shown on the application summary page in the mabl app. | application ID | — |
get_mabl_authoring_steps |
Returns the humanized test steps a cloud authoring session has built so far, read from the session live as the agent works. | session ID Optional: workspace ID, limit, and cursor |
— |
get_mabl_branch_merge_status |
Reports whether merging one mabl source-control branch into another would land any changes, and whether the target branch has moved on since the source branch was cut. | workspace ID and from Optional: to |
— |
get_mabl_data_table |
Get a single data table by ID, including all of its rows. | data table ID | — |
get_mabl_deployment |
Get mabl deployment results by commit hash or deployment ID. | workspace ID Optional: commit hash, deployment ID, and fails only |
— |
get_mabl_deployment_status |
Returns a snapshot of a mabl deployment's current state — running or terminal, test metrics, and failed test runs so far. | workspace ID Optional: deployment ID, environment ID, application ID, revision, and lookback ms |
— |
get_mabl_doc |
Retrieve the full content of a mabl help center article as markdown. | article ID | — |
get_mabl_environment |
Get one mabl environment by ID, including the names of the environment variables it defines. | environment ID | — |
get_mabl_flow_steps |
Reads a single mabl flow and returns its current steps plus the `reusable` flag (true means other tests can reference this flow). | flow ID Optional: branch, detail, step ids, and step range |
— |
get_mabl_plan |
Get details of a specific mabl plan by ID. | workspace ID and plan ID | — |
get_mabl_plan_run |
Returns detailed results for a specific plan run by planRunId (-pr). | plan run ID and workspace ID | — |
get_mabl_test |
Get full details of a single mabl test by its test ID. | test ID Optional: workspace ID and include plans |
— |
get_mabl_test_run |
Returns the current status and outcome of a single mabl test run. | test run ID and workspace ID | — |
get_mabl_test_run_artifact |
Retrieve the content of a mabl test run artifact referenced by a gs:// URI. | workspace ID and artifact uri | — |
get_mabl_test_run_failure_reason |
Returns the structured failure categorization assigned to a single test run: category id, summary text, suggested category, and manual vs auto assignment. | workspace ID and test run ID | — |
get_mabl_test_steps |
Reads a mabl test and returns every flow inside it tagged as 'structural' (non-reusable, owned by this test) or 'reusable' (shared across multiple tests). | test ID Optional: branch, detail, flow ID, step ids, and step range |
— |
get_test_quality_report |
Retrieve mabl's in-product test-quality metrics over a time range. | workspace ID, start time, and end time Optional: application ID, plan ID, environment ID, test ID, min plan runs, limit, and cursor |
— |
get_workspace_value_report |
Real, measured counts of mabl AI/automation activity in a workspace over a date range (plus peak parallel test-run capacity). | workspace ID Optional: start date, end date, and metric names |
— |
identify_coverage_gaps |
Run the mabl Coverage Gap Agent to compare a mabl test against a requirement and return a structured coverage report. | workspace ID and test ID Optional: requirement description and jira issue ID |
— |
list_authoring_sessions |
Returns the test authoring agent (TAA) sessions that created or edited mabl tests, filtered by test id and/or by the mabl branch the session worked on. | workspace ID Optional: test ID, branch ID, limit, and cursor |
— |
list_mabl_activity |
Returns the workspace activity feed: who created, updated, deleted, or restored a mabl entity, and when. | workspace ID Optional: action type, entity type, entity name, actor ID, actor is mabl employee, start time ms, end time ms, is automator event, include entity json, limit, and cursor |
— |
list_mabl_applications |
Get applications in a workspace with their associated environments and URLs. | workspace ID Optional: limit and cursor |
— |
list_mabl_authored_tests |
Get the most recent tests in a workspace, newest first, optionally filtered by test type and author. | workspace ID Optional: test type, author ID, limit, and cursor |
— |
list_mabl_branches |
Lists mabl source-control branches in a workspace. | Optional: workspace ID, test ID, status, limit, and cursor | — |
list_mabl_credentials |
Get credentials available in a workspace. | workspace ID Optional: limit and cursor |
— |
list_mabl_data_tables |
Get the data tables in a workspace. | workspace ID Optional: limit and cursor |
— |
list_mabl_deployment_events |
Find recent mabl deployment events in a workspace, optionally scoped to a single environment or application and/or a time window. | workspace ID Optional: environment ID, application ID, branch name, label, repository, start time, limit, summary only, and cursor |
— |
list_mabl_environments |
Get environments in a workspace, such as staging or production. | workspace ID Optional: limit and cursor |
— |
list_mabl_failure_reasons |
Lists failure reason definitions for a workspace: mabl default categories plus any custom reasons. | workspace ID Optional: include disabled |
— |
list_mabl_file_uploads |
Get the file uploads stored in a workspace. | workspace ID Optional: limit and cursor |
— |
list_mabl_flow_versions |
List every version of a mabl flow, newest first, with its branch, creation time, and change description. | flow ID Optional: branch |
— |
list_mabl_plan_runs |
Get recent execution results for a plan by plan ID. | plan ID and workspace ID Optional: limit and cursor |
— |
list_mabl_plans |
Get test plans in a workspace. | workspace ID Optional: test ID, limit, cursor, and name |
— |
list_mabl_test_run_artifacts |
Lists the artifacts a mabl test run captured, with one entry per step holding the gs:// URIs of that step's screenshots, DOM snapshot, HAR, console log, and Chrome trace. | test run ID Optional: workspace ID, limit, and cursor |
— |
list_mabl_test_run_summaries |
Find recent mabl test runs across a workspace, with optional filters for status, test type, failure category, application, environment, and pagination. | workspace ID Optional: status, test type, labels, application ID, environment ID, test ID, failure category ID, start time ms, end time ms, exclude default tests, limit, and cursor |
— |
list_mabl_test_runs |
Returns recent execution results for a single mabl test by test ID. | test ID and workspace ID Optional: limit, status, since ms, include analysis, and cursor |
— |
list_mabl_test_versions |
List every version of a mabl test, newest first, with its branch, creation time, and change description. | test ID Optional: branch |
— |
list_mabl_tests |
Get mabl tests by exact metadata filters such as name, label, author, type, and branch. | workspace ID Optional: labels, exclude labels, branch, branch changes only, author ID, application ID, test type, limit, cursor, and name |
— |
list_mabl_tests_using_flow |
Returns the tests that reference a given flow, paginated. | flow ID Optional: branch, limit, and cursor |
— |
list_mabl_users |
Resolves a batch of mabl user IDs to their name and email. | workspace ID and user ids | — |
list_mabl_workspace_users |
Lists the people who are members of a mabl workspace. | workspace ID Optional: limit and cursor |
— |
list_mabl_workspaces |
Get all workspaces the current caller has access to. | none | — |
list_xray_test_cases |
Get Xray test cases for a specific Xray project. | workspace ID Optional: xray project ID, limit, cursor, and search |
— |
list_xray_test_plans |
Get Xray test plans for a specific Xray project. | workspace ID Optional: xray project ID, limit, cursor, and search |
— |
mabl_authoring_answer |
Answers the pending question on a paused cloud test authoring session and resumes it in a single synchronous call. | session ID, text, and expected loop number | — |
mabl_authoring_edit |
Initiate a cloud test authoring session that edits an existing mabl test. | workspace ID and test information Optional: impact session ID |
— |
mabl_authoring_initiate |
Initiate a cloud test authoring session that creates a new mabl test. | workspace ID Optional: test type, planning session ID, test information, plan, api spec, and impact session ID |
— |
mabl_authoring_initiate_local |
Start a local test authoring session that opens the mabl desktop trainer pre-loaded with a test plan. | workspace ID Optional: test type, planning session ID, test information, plan, and api spec |
— |
mabl_authoring_list |
Lists the cloud test authoring sessions in your workspace, by default the ones paused and awaiting an answer. | Optional: status, limit, and cursor | — |
mabl_authoring_merge |
Initiate a cloud test authoring session that merges one branch's version of a mabl test into another branch. | workspace ID, test ID, target branch, and source branch | — |
mabl_authoring_plan |
Start or continue a conversational test planning session with the mabl AI planning agent. | workspace ID Optional: intent, planning session ID, requested changes, and attach files |
— |
mabl_authoring_status |
Checks the status of a cloud test authoring session, including the pending question when it is paused awaiting an answer. | session ID Optional: workspace ID, instance ID, and verbose |
— |
rerun_mabl_plan |
Re-run a previously executed mabl plan run, creating a new plan run with the same configuration as the original. | plan run ID and workspace ID Optional: scope |
— |
rerun_mabl_test |
Re-run a previously executed mabl test run, creating a new ad-hoc test run using the same configuration as the original run. | test run ID and workspace ID | — |
restore_mabl_deleted_entity |
Restores a mabl entity that was deleted, bringing it back with its contents intact. | workspace ID, entity type, and entity ID | — |
restore_mabl_test |
Restore a mabl test to a previous version, creating a new latest version whose content matches the chosen version. | test ID and version | — |
run_mabl_plan |
Trigger a cloud execution of an existing mabl plan, optionally applying ad-hoc overrides (URLs, branch, browsers, credentials) for this single run. | plan ID and workspace ID Optional: url override, api url override, branch, browsers, credentials ID, and http auth credentials ID |
— |
run_mabl_test_batch_cloud |
Trigger one cloud run that executes a set of mabl tests together and reports them on a single results page. | test ids, workspace ID, environment ID, application ID, and browsers Optional: credentials ID, deployment ID, url override, branch, concurrency, concurrency limit, impact session ID, and revision |
— |
run_mabl_test_cloud |
Trigger a cloud execution of a mabl test (browser, API, or performance). | test ID, workspace ID, environment ID, application ID, and browsers Optional: credentials ID, deployment ID, url override, branch, repeat index, scenario ID, data table ID, and http headers |
— |
run_mabl_test_local |
Returns a link the user can click to run an existing mabl test locally in the mabl desktop app. | test ID and workspace ID Optional: environment ID, credentials ID, browser, url override, scenario ID, headless, keep browser open, and branch |
— |
search_mabl_docs |
Search mabl help center articles. | query Optional: per page |
— |
search_mabl_flows |
Search for mabl flows by what they do, using a natural language query. | query Optional: workspace ID, application ID, flow type, and limit |
— |
search_mabl_tests |
Search for mabl tests by what they do, using a natural language query. | query and workspace ID Optional: application ID and limit |
— |
trigger_mabl_deployment |
Triggers a mabl deployment event that runs the plans matching an application or environment, an explicit set of tests you name, or a re-run of a prior deployment. | Optional: deployment ID, workspace ID, application ID, environment ID, plan labels, revision, branch, properties, debug, url override, api url override, browsers, credentials ID, http auth credentials ID, test ids, impact session ID, selection name, and selection source | — |
Obtaining IDs
In many cases, you can obtain the IDs directly from the AI agent by including it in a prompt. For example: "Get recent plan runs for the plan 'App - a11y tests' and include the plan run IDs, please."
If you can't get a specific ID directly from the mabl MCP, check out our article on obtaining mabl resource IDs from the mabl app, CLI, and API.