mcpbeat Sign in

TestMu AI (formerly LambdaTest) MCP Server

by lambdatest Your server? Claim it
answering

TestMu AI (formerly LambdaTest) is answering right now. Last checked 5 min ago. It exposes 88 tools. Last commit 30 Oct 2026.

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

Uptime history 91 days of history · worst day 99%
91 days agonow
100.0%
Uptime 24h
92 of 92 checks
88
Tools
read from the server
360 ms
Response time
average over 24h
0
Stars
last commit 30 Oct 2026

What changed 115

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 8 October 2026. No other catalogue keeps this.

23 Oct 20 tool descriptions were rewritten analyzeAppViaTunnel, automationQuery, buildLocalAppForAnalysis and 17 more
23 Oct a tool changed version
16 Oct 24 tools changed the parameters they ask for automationQuery, deleteUploadedApps, getAccessibilityReport and 21 more
16 Oct 19 tool descriptions were rewritten automationQuery, checkAppProcessingStatus, getAnalyticsData and 16 more
9 Oct 13 tools changed the parameters they ask for deletePrerunFile, deleteUserFile, generateHyperExecuteYAML and 10 more
9 Oct 10 tools disappeared checkAppProcessingStatusVirtualDevice, deleteHyperExecuteJob, getAccessibilityScanIssues and 7 more
9 Oct 4 tool descriptions were rewritten automationQuery, buildLocalAppForAnalysis, generateHyperExecuteYAML and 1 more
8 Oct 13 tools changed the parameters they ask for automationQuery, getAnalyticsData, getAnalyticsErrors and 10 more
8 Oct 8 tool descriptions were rewritten automationQuery, getAnalyticsData, getAnalyticsErrors and 5 more
8 Oct 3 tools appeared deleteBuild, stopBuild, updateBuild

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 5 min ago.

run in your terminal
claude mcp add mcp --transport http https://mcp.lambdatest.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://mcp.lambdatest.com/mcp
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://mcp.lambdatest.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.lambdatest.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.lambdatest.com/mcp"
    }
  }
}

Available tools 88

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

smartui
smartui_baseline_manage
Merge 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 them, then poll the merged build and report its real terminal status — a merge that lands in error or with zero screenshots is returned as a tool error, not as success. Merging permanently changes baseline state: the merged build takes the baseline flag, so a failed merge leaves the baseline on an empty build.
smartui_build_query
List 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 (including missing screenshots the baseline has), blocking_comparison_ids, and blocking[] with per-item detail. verdict=failed covers rejections AND builds that dropped baseline screenshots. Read-only.
smartui_comparison_analyze
Analyze 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 byte delta when the artefact is served — no local filesystem needed. consolidated and pixel report upstream numbers and point at the assets; they do not run their own image analysis. lens=dom degrades to a structured error when DOM artefacts are not served. Read-only.
smartui_comparison_query
List 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 is how you obtain a comparison_id — you never need the dashboard. Read-only.
smartui_project_query
List 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 alongside platform and project_type. Start here when you do not have a project_id. Read-only.
smartui_screenshot_review
Approve 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 verified by re-reading status, so the response reports real per-item updated[]/failed[] and whether the baseline was promoted. Approving comparisons on the baseline branch can promote the build to baseline.
smartui_screenshot_upload
Upload 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 project token. Set mark_baseline=true to seed a baseline. Returns build_id; follow with smartui_build_query(action=gate).
test
tm_create_test_case
Create 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 requirement, prefer tm_generate_test_cases.
tm_create_test_run
Create 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, which carries its own status, remarks and exactly one Configuration. The cases must match the run type: KaneAI runs only take KaneAI-authored cases with completed code generation; manual runs only take manual cases. Optionally attach existing milestones, file into a run folder, and apply a Configuration to all instances (KaneAI configurations must be compatible with each case's platform — web/mobile-app/mobile-browser and iOS/Android).
tm_get_test_cases
Find 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 combine (AND). Pass case_id instead to get one case's full detail (steps, BDD scenarios, field values).
tm_get_test_runs
Pass 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 runs with optional filters. Every returned run carries run_type ("kaneai" or "manual") identifying KaneAI runs — the backend stores KaneAI runs with type "Manual" (result-entry mode), so use run_type, not type, to tell them apart.
tm_update_test_case
Edit 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 available through this connection.
tm_update_test_run
Update 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 match the run's type — KaneAI or manual), apply a Configuration to the run's instances (configuration_id; on KaneAI runs it must be kane-supported and platform-compatible with the targeted cases), toggle sequential execution (KaneAI runs), or archive it. Only open (active) runs can be updated; a closed/archived run returns a clear message. Adding cases/milestones appends, never replaces.
milestone
tm_create_milestone
Create a milestone in a project (status: Open), optionally with description, start/end dates, tags, and existing runs attached.
tm_get_milestone
Pass milestone_id to get one milestone's detail and live completion progress. Otherwise pass project_id to list the project's milestones.
tm_update_milestone
Update a milestone — title, description, dates, tags — or change its status (e.g. mark it Completed). Deleting milestones is not available through this connection.
folder
tm_create_folder
Create 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 projects). Optionally nest it under an existing parent folder to build folder trees. Deleting folders is not available through this connection.
tm_update_folder
Rename 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 Modules tree. Moves of test-cases/test-runs folders require project_id; module folders need none.
link
tm_link_ado_issue
Link 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 traceability. Requires the Azure DevOps integration to be set up for the organization — otherwise a clear "set up Azure DevOps first" message is returned.
tm_link_jira_issue
Link 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 a result also links its case and run. Requires the Jira integration to be set up for the organization — otherwise a clear "set up Jira first" message is returned.
project
tm_create_project
Create a new Test Manager project. Project & Org Instructions (Memory Layer) stay managed in the UI. Deleting projects is not available through this connection.
tm_update_project
Update a project's name, description or tags (fields are merged — only what you pass changes). Project & Org Instructions stay managed in the UI.
analyzeappviatunnel
analyzeAppViaTunnel
Analyzes a locally running app for accessibility via TestMu AI tunnel.
analyzehyperexecutejob
analyzeHyperExecuteJob
Perform 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, and pass/fail statistics. Use this for questions like "which tests failed and why" or "show me the console logs for job X".
answerhyperexecutequery
answerHyperExecuteQuery
Answers questions about HyperExecute features, configuration, usage, troubleshooting, and best practices by searching through documentation.
automationquery
automationQuery
Read-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, instrumentation). Every combination works on platform "web" or "app": build list or get, session list or get, test get, and logs get with a logType. List results carry a pagination object; trust it, not result_set.total, which also counts older builds the list no longer returns. logType "instrumentation" returns XCUI and Espresso test logs. Renaming, stopping and deleting builds are separate tools: updateBuild, stopBuild and deleteBuild.
buildlocalappforanalysis
buildLocalAppForAnalysis
Returns 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 scan anything itself, and never includes the access key.
checkappprocessingstatus
checkAppProcessingStatus
Check 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: this one starts or refreshes the processing for the requested features, so the app's last-updated time changes. An app id that is not among your uploaded apps returns an error.
configurations
tm_list_configurations
List 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 configuration_id (NOT the nested environments[].environment_id). Pass run_type to see only the configurations usable for that run type (kaneai vs manual). Each test instance carries exactly one configuration. Configurations are created by humans in the Test Manager UI. They are organization-level (shared by every project), so there is no project filter. Results are paged: the response says how many exist in total; page through them or raise limit to see all.
coverage
tm_get_coverage_summary
Test 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 Jira issue key, e.g. TE-123: a requirement, user story, epic, ticket or bug) to get that item's test coverage (the test cases linked to it and how many are automated; zero linked cases means uncovered). For a set of requirements, call once per Jira key. A scope with no test cases returns all zeros; a Jira key that does not exist in the connected Jira returns an error.
deletebuild
deleteBuild
Permanently deletes a TestMu AI web automation build and its test results. Cannot be undone.
deleteprerunfile
deletePrerunFile
Delete an uploaded prerun file by stored TestMu AI file path.
deletesession
deleteSession
Permanently delete a specific automation test session from TestMu AI by session ID.
deleteuploadedapps
deleteUploadedApps
Delete one or more uploaded apps from TestMu AI by their app IDs.
deleteuserfile
deleteUserFile
Delete an uploaded user file by stored TestMu AI file path.
downloadjobartifact
downloadJobArtifact
Get an authenticated download URL (plus size/status metadata) for a specific HyperExecute job artifact. Requires artefactName (from getHyperExecuteJobArtifacts); optionally scope to a task with taskId. Returns a URL to fetch with your TestMu AI credentials rather than the raw file bytes.
folders
tm_list_folders
Get 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 projects — no project_id needed). Pick with the tree parameter (default: test-cases). New test-case/test-run folders can be created with tm_create_folder.
generate
tm_generate_test_cases
Generate 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 the chosen folder. Requirement documents, specs, spreadsheets or screenshots can be attached via files to ground the generation. Volume = test_scenario_limit × per_scenario_test_cases_limit, capped at 50 per call. By default all generated cases are saved into the folder (one sub-folder per scenario); pass auto_save=false to review before saving. The call returns FAST with a request_id (and a browser progress URL) — generation takes ~30-90s in the background; call this tool again with just request_id to check progress, fetch results, or save. Note: consumes AI generation credits.
generatehyperexecuteyaml
generateHyperExecuteYAML
Generates a HyperExecute YAML configuration for running tests on TestMu AI's HyperExecute platform. REQUIRED fields: project (language, framework) and testing (testDiscovery.command, testRunnerCommand) All other fields are OPTIONAL. Supports multiple languages and frameworks: - JavaScript/TypeScript: Playwright, Cypress, WebDriverIO, Puppeteer, Taiko - Python: Pytest, Behave, Robot Framework - Java: TestNG, JUnit, Cucumber - Ruby: RSpec, Capybara - C#: NUnit, xUnit, MSTest - Mobile (ONLY use appTesting for these): XCUI (iOS), Espresso (Android), Appium Features: - Smart framework defaults for common configurations - Input validation with security checks - Caching and artifact upload configuration - Git integration via sourcePayload - Mobile app testing support (via optional appTesting field) The appTesting field applies to mobile app testing only; web automation (Selenium, Playwright, Cypress, etc.) leaves it out.
getaccessibilityreport
getAccessibilityReport
Runs 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 issueDetails: allIssues (most-severe-first, one page at a time), rules (name and reference link per rule id, listed once), pages (every scanned page with its score and issue count), failedRules (per-rule totals for the whole scan) and pagination. Each issue carries its own howToFix and criteria, measured for that element - two issues sharing a rule can have different causes and fixes. While pagination.nextOffset is not null the results are incomplete: call again with the testId from the response plus that offset, keeping the same filters, until it is null. Page with testId, never by passing urls again - that starts a new scan, costs another run, and can return a different set of issues whose offsets do not line up. a11yReportLink is the dashboard URL and needs a login; shareableLink is public and is only returned by the original scan.
getanalyticsdata
getAnalyticsData
Summarises 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 over tests marked passed or failed, average duration and distinct builds, grouped by status, browser, os, build, device or day. Computed from the automation test list (up to 5000 tests per call; the total is always exact).
getanalyticserrors
getAnalyticsErrors
Summarises 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 only for about the last 7 days of tests; older failures are counted as uncategorised.
getautomationtestbrowserconsolelogs
getAutomationTestBrowserConsoleLogs
Fetches Browser Console logs for a specific automation test. Note: Not available for mobile app automation tests.
getautomationtestcommandlogs
getAutomationTestCommandLogs
Fetches command logs for a specific automation test
getautomationtestdetails
getAutomationTestDetails
Fetches detailed information about an automation test by ID
getautomationtestnetworklogs
getAutomationTestNetworkLogs
Fetches network logs for a specific automation test
getautomationtestseleniumlogs
getAutomationTestSeleniumLogs
Fetches 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 correct log type.
getflakytests
getFlakyTests
Lists 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 tests were scanned. Flakiness is only computed for about the last 7 days of tests; the response says how many tests in the range had it.
gethyperexecutejobartifacts
getHyperExecuteJobArtifacts
Retrieve all artifacts or categorized errors for a HyperExecute job or task.
gethyperexecutejobinfo
getHyperExecuteJobInfo
Fetches and displays information about a HyperExecute job including status, test results, and progress.
gethyperexecutejoblivestream
getHyperExecuteJobLiveStream
Stream live output from a running HyperExecute job. (UNDOCUMENTED - may change without notice)
gethyperexecutejobsessions
getHyperExecuteJobSessions
Fetches and displays session information for a HyperExecute job.
gethyperexecutestage
getHyperExecuteStage
Retrieve 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.
gethyperexecutestagelogs
getHyperExecuteStageLogs
Retrieve logs for a HyperExecute stage. (UNDOCUMENTED - may change without notice)
gethyperexecutestagetasks
getHyperExecuteStageTasks
Retrieve tasks for a HyperExecute stage. (UNDOCUMENTED - may change without notice)
gethyperexecutetask
getHyperExecuteTask
Retrieve details for a HyperExecute task by task ID. (UNDOCUMENTED - may change without notice)
gethyperexecutetasklogs
getHyperExecuteTaskLogs
Retrieve logs for a HyperExecute task. (UNDOCUMENTED - may change without notice)
getjobartifactdetail
getJobArtifactDetail
Get details for a specific artifact within a HyperExecute job.
getlivesessionlogs
getLiveSessionLogs
Retrieve 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; listMobileSessions carries the video and screenshot links of app sessions.
getmobilecapabilitygenerator
getMobileCapabilityGenerator
Retrieve capability generation data for mobile automation test configuration.
getmobileconcurrency
getMobileConcurrency
Retrieve the current concurrency usage and limits for mobile automation (real device testing).
getorgconcurrency
getOrgConcurrency
Retrieve the current concurrency usage and limits for the organization on web automation (Selenium/Cypress).
getsessionscreenshots
getSessionScreenshots
Retrieve 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 not found; listMobileSessions carries the video and screenshot links of app sessions.
getsessionv2commandlogs
getSessionV2CommandLogs
Retrieve 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 returns not found; listMobileSessions carries the video and screenshot links of app sessions.
getsessionv2seleniumlogs
getSessionV2SeleniumLogs
Retrieve 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 carries the video and screenshot links of app sessions.
getsessionvideo
getSessionVideo
Retrieve 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 and screenshot links of app sessions.
getsuiteoverview
getSuiteOverview
Gets comprehensive suite overview for a project including run counts, latest status, scores, schedule information, and active calls.
getsupportedplatforms
getSupportedPlatforms
Lists 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 with its browsers (version count, newest and oldest) and resolutions, and each mobile platform with its device count and OS versions. Set os (and optionally browser) for the full version list, or os=ios / os=android for device names.
gettesttrends
getTestTrends
Daily 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 marked passed or failed, and average duration.
listdevicesfortesting
listDevicesForTesting
Lists 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 that matched.
listhyperexecutejobs
listHyperExecuteJobs
List 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.
listmobilebuilds
listMobileBuilds
Lists 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 total can be higher than the builds you can page through.
listmobilesessions
listMobileSessions
Lists 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 gives the total the API reports.
listtunnels
listTunnels
Retrieve 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.
listuploadedapps
listUploadedApps
Retrieve all apps uploaded to TestMu AI for mobile testing. Use type=android/ios for real devices, emulator/simulator for virtual devices.
modules
tm_list_modules
List 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 creating or editing a test case to include its steps (the Module itself is never changed).
postsessionexceptions
postSessionExceptions
Upload 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 back to confirm they were stored. The automation dashboard may not show exceptions uploaded this way after the test ended.
posttestexceptions
postTestExceptions
Upload 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 exceptions uploaded this way after the test ended.
projects
tm_list_projects
List all Test Manager projects the authenticated user is allowed to see. Supports keyword search and pagination.
record
tm_record_test_results
Record 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 runs only: KaneAI run results are recorded by KaneAI executions, so manual entry on a KaneAI run is rejected. Target an instance by instance_id, or just pass test_case_id and the instance is resolved automatically. Valid statuses: Passed, Failed, Skipped, Not Started (terminal — run-level "In Progress" is set via tm_update_test_run). Re-recording a step status replaces its result: an omitted step remark is cleared; response echoes per-step outcomes. Optional remarks and assignee per result, and per-step results via steps[] (mark individual test steps / BDD scenario rows Passed/Failed/Skipped with remarks, like the UI's per-step Mark Status). Note: this sets INSTANCE statuses; the run's overall status is set separately via tm_update_test_run.
stopbuild
stopBuild
Stops every running test in a TestMu AI web automation build. Running sessions end immediately.
stopsession
stopSession
Stop an active running test session on TestMu AI.
stoptunnel
stopTunnel
Terminate a specific active tunnel connection by tunnel ID. Use this to clean up tunnels that are no longer needed.
triggersuiterun
triggerSuiteRun
Triggers a phone call test run for a specific suite. This will initiate phone calls for all scenarios configured in the suite.
updatebuild
updateBuild
Renames a TestMu AI web automation build. Overwrites the current build name.
updatesession
updateSession
Update 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.
upload
upload_app
Uploads an app to TestMu AI for mobile testing and displays upload status.
uploadappvirtualdevice
uploadAppVirtualDevice
Upload an app (APK for emulator, IPA for simulator) to TestMu AI for virtual device (emulator/simulator) testing.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

checkAppProcessingStatusVirtualDevice
removed 9 Oct 2026
deleteHyperExecuteJob
removed 9 Oct 2026
getAccessibilityScanIssues
removed 9 Oct 2026
getAccessibilityScanReport
removed 9 Oct 2026
getPerformanceTestResult
removed 9 Oct 2026
getScreenshotTestResult
removed 9 Oct 2026
postSessionAssertions
removed 9 Oct 2026
stopScreenshotTest
removed 9 Oct 2026
uploadPrerunFile
removed 9 Oct 2026
uploadUserFile
removed 9 Oct 2026

Endpoints

URLTransportStateLatencyChecked
https://mcp.lambdatest.com/mcp streamable-http answering 354 ms 5 min ago

Alternatives to TestMu AI (formerly LambdaTest)

same job, measured the same way
JS Reverse MCP
by yuanhuakk

MCP server for JavaScript reverse engineering and browser debugging.

139 installs/wk local only
JS Reverse MCP
by yuanhuakk

MCP server for JavaScript reverse engineering and browser debugging.

local only
Smolanalytics
by arjun0606

End-to-end tests from one sentence: an agent drives a real browser, and passing runs replay free.

73 installs/wk local only
Qualityforge
by ninelegsdog

Evidence-first browser QA with read-only MCP server for AI agent debugging.

550 installs/wk local only
Useragent MCP
by mrfentmen

Parse user-agent strings into browser, engine, OS and device, and flag crawlers - fully local.

480 installs/wk local only
Fantoma
by huzy85

Accessibility-tree browser for AI agents: read pages, log in, extract data, run tasks.

86 installs/wk local only
ChromeWalk
by chromewalk

Local browser automation for AI agents: real-browser fetch, capture, smoke tests, cross-engine QA.

local only
ChromeWalk
by gator8125

Local browser automation for AI agents: real-browser fetch, capture, smoke tests, cross-engine QA.

local only

TestMu AI (formerly LambdaTest) — questions

Answers built from our own checks of this server.

What can TestMu AI (formerly LambdaTest) do?
It exposes 88 tools, read directly from the server on our last check. Among them: analyzeAppViaTunnel, analyzeHyperExecuteJob, answerHyperExecuteQuery, automationQuery, buildLocalAppForAnalysis, checkAppProcessingStatus and 82 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is TestMu AI (formerly LambdaTest) mostly used for?
Its tools cluster around smartui, test and milestone. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is TestMu AI (formerly LambdaTest) working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 360 ms. The bar chart above shows every period we have measured.
Did TestMu AI (formerly LambdaTest) ever remove tools?
Yes. checkAppProcessingStatusVirtualDevice, deleteHyperExecuteJob, getAccessibilityScanIssues, getAccessibilityScanReport and 6 more are no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect TestMu AI (formerly LambdaTest)?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does TestMu AI (formerly LambdaTest) need an API key?
No. TestMu AI (formerly LambdaTest) completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 88 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is TestMu AI (formerly LambdaTest)?
It answers our handshake in 360 ms on average, which is faster than 38% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is TestMu AI (formerly LambdaTest) open source?
The code is open source: it is published under the MIT licence, written in PowerShell, 0 stars on GitHub and 2 open issues. The licence covers the code in the repository, not the hosted service at mcp.lambdatest.com, which runs on its operator's own terms.