AgentXM

TestMu AI (formerly LambdaTest)

mcp remote · streamable-http · v1.0.7 · source: crawl

https://mcp.lambdatest.com/mcp

https://github.com/LambdaTest/mcp-server-guide

Agentic AI quality engineering: run, debug and triage tests on real browsers and devices

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 569 ms · p95 583 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'TestMu AI MCP'
tools_listed15pass88 tools
schema_complete15pass88 of 88 tools have a description and a typed schema
latency_p5010passp50 569 ms
latency_p955passp95 583 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (88)

NameDescriptionSchema
updateBuildRenames a TestMu AI web automation build. Overwrites the current build name.typed
stopBuildStops every running test in a TestMu AI web automation build. Running sessions end immediately.typed
deleteBuildPermanently deletes a TestMu AI web automation build and its test results. Cannot be undone.typed
triggerSuiteRunTriggers a phone call test run for a specific suite. This will initiate phone calls for all scenarios configured in the suite.typed
getSuiteOverviewGets comprehensive suite overview for a project including run counts, latest status, scores, schedule information, and active calls.typed
tm_get_milestonePass milestone_id to get one milestone's detail and live completion progress. Otherwise pass project_id to list the project's milestones.typed
upload_appUploads an app to TestMu AI for mobile testing and displays upload status.typed
generateHyperExecuteYAMLGenerates a HyperExecute YAML configuration for running tests on TestMu AI's HyperExecute platform. REQUIRED fields: project (language, framework) and testing (testDiscovery.command, testRunnerCommantyped
answerHyperExecuteQueryAnswers questions about HyperExecute features, configuration, usage, troubleshooting, and best practices by searching through documentation.typed
getHyperExecuteJobInfoFetches and displays information about a HyperExecute job including status, test results, and progress.typed
getHyperExecuteJobSessionsFetches and displays session information for a HyperExecute job.typed
getHyperExecuteStageRetrieve the stages of a HyperExecute task (cache/prerun/scenario/etc.). Pass a stageId to return just that one stage. Stages are keyed by their parent task, so taskId is required.typed
getAccessibilityReportRuns an accessibility scan on the given URLs and returns the issues found. Pass urls to start a scan, or testId to re-read a scan that already ran; exactly one of the two. Results arrive in issueDetaityped
analyzeAppViaTunnelAnalyzes a locally running app for accessibility via TestMu AI tunnel.typed
buildLocalAppForAnalysisReturns step-by-step instructions to build and serve a local web app and open a TestMu AI tunnel to it, so its accessibility can then be scanned with analyzeAppViaTunnel. It does not build, run or scatyped
getAutomationTestDetailsFetches detailed information about an automation test by IDtyped
getAutomationTestCommandLogsFetches command logs for a specific automation testtyped
getAutomationTestNetworkLogsFetches network logs for a specific automation testtyped
getAutomationTestBrowserConsoleLogsFetches Browser Console logs for a specific automation test. Note: Not available for mobile app automation tests.typed
getAutomationTestSeleniumLogsFetches Selenium logs (web), Appium logs (mobile/Appium), or instrumentation logs (mobile/XCUI/Espresso) for a specific automation test. Automatically detects XCUI and Espresso tests and fetches the ctyped
automationQueryRead-only query of TestMu AI automation resources: list builds, get one build, list the sessions in a build, fetch test details, and retrieve test logs (command, network, console, selenium, instrumenttyped
getSupportedPlatformsLists the OS, browser and device combinations TestMu AI supports, to find valid os, browser and version values for a test configuration. With no filters it returns a compact summary: each desktop OS wtyped
listTunnelsRetrieve all active TestMu AI tunnel connections for the account. Useful for checking which tunnels are running before starting a new one or debugging local testing connectivity.typed
stopTunnelTerminate a specific active tunnel connection by tunnel ID. Use this to clean up tunnels that are no longer needed.typed
deleteSessionPermanently delete a specific automation test session from TestMu AI by session ID.typed
updateSessionUpdate the name or pass/fail status of a test session. Use status_ind to mark tests as passed, failed, error, or skipped from your test framework.typed
stopSessionStop an active running test session on TestMu AI.typed
getSessionScreenshotsRetrieve command-by-command screenshots captured during a test session. Returns screenshot URLs for each step. Web automation (Selenium, Playwright, Cypress) only: an app automation session returns notyped
getSessionVideoRetrieve the video recording URL for a completed test session. Web automation (Selenium, Playwright, Cypress) only: an app automation session returns not found; listMobileSessions carries the video antyped
getSessionV2CommandLogsRetrieve v2 command execution logs for a test session. Returns structured JSON with enhanced detail compared to v1 logs. Web automation (Selenium, Playwright, Cypress) only: an app automation session typed
getSessionV2SeleniumLogsRetrieve v2 Selenium/WebDriver grid request and response logs for a test session. Web automation (Selenium, Playwright, Cypress) only: an app automation session returns not found; listMobileSessions ctyped
postSessionExceptionsUpload exception/error logs from the client machine for a test session, by session ID. Use this to attach assertion failures or unexpected errors to a session. The result reads the test's exceptions btyped
postTestExceptionsUpload exception logs for a specific test (by test ID) rather than by session ID. The result reads the test's exceptions back to confirm they were stored. The automation dashboard may not show exceptityped
getLiveSessionLogsRetrieve the request and response log of a test session, while it runs or after it ends. Web automation (Selenium, Playwright, Cypress) only: an app automation session returns not found; listMobileSestyped
getOrgConcurrencyRetrieve the current concurrency usage and limits for the organization on web automation (Selenium/Cypress).typed
getHyperExecuteStageLogsRetrieve logs for a HyperExecute stage. (UNDOCUMENTED - may change without notice)typed
getHyperExecuteStageTasksRetrieve tasks for a HyperExecute stage. (UNDOCUMENTED - may change without notice)typed
getAnalyticsDataSummarises web automation test results in a date range: total tests, passed, failed, completed without a pass/fail mark, pass rate (passed over all tests, as the Insights page shows it), pass rate ovetyped
getFlakyTestsLists tests that the insights engine marks as flaky (passing and failing intermittently) in a date range, with each test's flake rate, build and environment. Returns only flaky tests, plus how many tetyped
getTestTrendsDaily trend of web automation test results in a date range: for each day, total tests, passed, failed, completed without a pass/fail mark, pass rate (passed over all tests), pass rate over tests marketyped
getAnalyticsErrorsSummarises failed and errored web automation tests in a date range: counts by failure category and by status, and the failing tests themselves with build and environment. Failure categories exist onlytyped
deletePrerunFileDelete an uploaded prerun file by stored TestMu AI file path.typed
deleteUserFileDelete an uploaded user file by stored TestMu AI file path.typed
listUploadedAppsRetrieve all apps uploaded to TestMu AI for mobile testing. Use type=android/ios for real devices, emulator/simulator for virtual devices.typed
deleteUploadedAppsDelete one or more uploaded apps from TestMu AI by their app IDs.typed
uploadAppVirtualDeviceUpload an app (APK for emulator, IPA for simulator) to TestMu AI for virtual device (emulator/simulator) testing.typed
listDevicesForTestingLists the real devices available on TestMu AI for mobile app testing, 50 per page by default. Filter by region, OS, device name or OS version, and page with limit and offset. The text gives the total typed
getMobileCapabilityGeneratorRetrieve capability generation data for mobile automation test configuration.typed
listMobileBuildsLists mobile app automation builds, newest first, 10 per page by default. Page with limit and offset; the result gives the total the API reports. The API returns only builds from the last 90 days, so typed
listMobileSessionsLists mobile app automation sessions (tests), newest first, 10 per page by default, with their video, screenshot and log links. Page with limit and offset, or filter by buildId or status; the result gtyped
getMobileConcurrencyRetrieve the current concurrency usage and limits for mobile automation (real device testing).typed
checkAppProcessingStatusCheck whether an uploaded app has been processed and is ready for features like image injection, network logs, and screenshot unblock on real devices. The TestMu AI API has no read-only status call: ttyped
tm_list_projectsList all Test Manager projects the authenticated user is allowed to see. Supports keyword search and pagination.typed
tm_get_test_casesFind test cases in a project by filters (folder, priority, automation status, type, tags) and/or search (matches test case ID like TC-123, or title; minimum 3 characters) — returns summaries. Filters typed
tm_list_foldersGet a folder tree. Test Manager keeps three folder types: Test Cases and Test Runs folders (per project — pass project_id) and Modules folders (organization-level, since modules are shared across projtyped
tm_list_modulesList the organization's reusable step Modules (modules are org-level, shared across projects — the same list as the Modules page). Supports name search and pagination. Reference a module by id when crtyped
tm_list_configurationsList saved run Configurations (reusable platform / browser / OS / device setups). To apply one to a run, pass the configuration's TOP-LEVEL id to tm_create_test_run or tm_update_test_run as configurattyped
tm_get_test_runsPass run_id to get one test run's detail plus its result summary (instance counts by status — passed / failed / skipped / not started / in progress — and pass rate). Otherwise pass project_id to list typed
tm_get_coverage_summaryTest coverage for a project, overall and per folder, computed live from the project's test cases (matches the Test Cases screen). Also answers requirement and traceability coverage: pass jira_id (any typed
tm_create_projectCreate a new Test Manager project. Project & Org Instructions (Memory Layer) stay managed in the UI. Deleting projects is not available through this connection.typed
tm_update_projectUpdate a project's name, description or tags (fields are merged — only what you pass changes). Project & Org Instructions stay managed in the UI.typed
tm_create_folderCreate a folder — in a project's Test Cases tree (default) or Test Runs tree (pass project_id), or in the organization-level Modules tree (no project_id needed; module folders are shared across projectyped
tm_update_folderRename a folder, change its description, or move it under a different parent folder. Works on all three folder types: per-project Test Cases (default) and Test Runs trees, and the organization-level Mtyped
tm_generate_test_casesGenerate structured test cases from a requirement or prompt using the Test Manager AI generator (applies the project's Memory Layer — Project & Org Instructions — automatically) and file them into thetyped
tm_create_test_caseCreate a single test case in a project folder, with optional steps and references to existing step Modules (module steps are included; the Module itself is unchanged). For creating many cases from a rtyped
getHyperExecuteTaskRetrieve details for a HyperExecute task by task ID. (UNDOCUMENTED - may change without notice)typed
tm_update_test_caseEdit an existing test case (fields are merged — only what you pass changes). test_steps, when given, REPLACE the case's steps; module_ids append module reference steps. Deleting test cases is not avaityped
tm_create_test_runCreate a test run from chosen test cases — manual (default) or KaneAI (run_type: "kaneai"). Each included test case becomes a TEST RUN INSTANCE — the executable copy of that test inside the run, whichtyped
tm_update_test_runUpdate an open test run — overall status (Passed / Failed / Skipped / In Progress), title, objective, milestones, folder, add test cases (each added case becomes a new test run instance; cases must matyped
tm_record_test_resultsRecord execution results on a MANUAL run's TEST RUN INSTANCES (the per-run copies of each test case) — max 500 per request, all-or-nothing (larger requests are rejected with nothing recorded). Manual typed
tm_create_milestoneCreate a milestone in a project (status: Open), optionally with description, start/end dates, tags, and existing runs attached.typed
tm_update_milestoneUpdate a milestone — title, description, dates, tags — or change its status (e.g. mark it Completed). Deleting milestones is not available through this connection.typed
tm_link_jira_issueLink a test case, test run, or a run result (instance) to a Jira issue (requirement / user story / epic / bug) — linked test cases are what give the issue its test coverage and traceability. Linking atyped
tm_link_ado_issueLink a test case, test run, or a run result (instance) to an Azure DevOps work item (requirement / user story / bug) by its URL — linked test cases are what give the work item its test coverage and trtyped
smartui_project_queryList SmartUI projects, or get one project with its settings — action=get returns baseline_branch, approvers[], smart_baseline, auto_approval_branch, overwrite_screenshot and project_category alongsidetyped
smartui_build_queryList SmartUI builds in a project, get one build, or get the CI gate verdict for a build. Use action=gate in pipelines: it returns verdict (passed|failed|pending_approval|running|error), totals (includtyped
smartui_comparison_queryList all comparisons in a SmartUI build (each row returns comparison_id AND ss_id), or get one comparison's detail (mismatch %, status, correctly-labelled baseline/current/compared asset URLs). This ityped
getHyperExecuteTaskLogsRetrieve logs for a HyperExecute task. (UNDOCUMENTED - may change without notice)typed
getHyperExecuteJobLiveStreamStream live output from a running HyperExecute job. (UNDOCUMENTED - may change without notice)typed
analyzeHyperExecuteJobPerform a full analysis of a HyperExecute job: fetches job info, sessions, traverses all tasks → scenario stages → console logs, and returns a structured report with test results, per-scenario logs, atyped
smartui_comparison_analyzeAnalyze one SmartUI comparison through a lens: consolidated (default), pixel, or dom. Returns the comparison data (mismatch %, verdict, correctly-labelled asset URLs) plus, for lens=dom, a real DOM bytyped
smartui_screenshot_uploadUpload screenshots to a SmartUI project as a new build, from local file_paths or from source_urls (fetched server-side, so it works without a client filesystem). Pass project_id to auto-resolve the prtyped
smartui_screenshot_reviewApprove or reject SmartUI comparisons — individually (comparison_ids or ss_ids), or for a whole build (all_matching:{status}). Ids are validated against the build before writing, and results are veriftyped
smartui_baseline_manageMerge SmartUI baselines across branches or builds (to read baseline settings, use smartui_project_query with action=get). merge_branch/merge_build resolve source and target names to builds, merge themtyped
listHyperExecuteJobsList the account's HyperExecute jobs, newest first, with offset pagination and an optional status filter. The status filter looks at the 200 most recent jobs.typed
getHyperExecuteJobArtifactsRetrieve all artifacts or categorized errors for a HyperExecute job or task.typed
downloadJobArtifactGet an authenticated download URL (plus size/status metadata) for a specific HyperExecute job artifact. Requires artefactName (from getHyperExecuteJobArtifacts); optionally scope to a task with taskIdtyped
getJobArtifactDetailGet details for a specific artifact within a HyperExecute job.typed

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/io-github-lambdatest-mcp.svg)](https://app.agent-xm.com/a/io-github-lambdatest-mcp)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.