TestMu AI MCP Server

TestMu AI MCP Server lets developers run, debug, and triage tests using natural language directly from their IDE (Cursor, Claude, GitHub Copilot & other MCP…

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноТолько чтение

Что умеет

  • Upload App: Uploads an app to LambdaTest for mobile testing and displays upload status.
  • GenerateHyperExecuteYAML: Generates a HyperExecute YAML configuration for running tests on LambdaTest's HyperExecute platform. REQUIRED fields: project (language, framework) and testing (testDiscovery
  • AnswerHyperExecuteQuery: Answers questions about HyperExecute features, configuration, usage, troubleshooting, and best practices by searching through documentation.

Какие данные видит

Нужен ли аккаунт

Не нужен: сервер работает без входа

TestMu AI MCP Server lets developers run, debug, and triage tests using natural language directly from their IDE (Cursor, Claude, GitHub Copilot & other MCP clients).

Tools:

  • HyperExecute — test orchestration + YAML config
  • Automation — debug test failures via logs
  • SmartUI — visual regression analysis
  • Accessibility — WCAG / a11y checks
  • Test Manager — AI test-case generation

Endpoint: https://mcp.lambdatest.com/mcp (OAuth). Docs: https://www.testmuai.com/support/docs/testmu-mcp-server/

Список инструментов сервера (60)

Технические названия из tools/list. Нужны только разработчикам.

upload_appUploads an app to LambdaTest for mobile testing and displays upload status.
generateHyperExecuteYAMLGenerates a HyperExecute YAML configuration for running tests on LambdaTest'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) NOTE: For web automation (Selenium, Playwright, Cypress, etc.), do NOT include appTesting field.
answerHyperExecuteQueryAnswers questions about HyperExecute features, configuration, usage, troubleshooting, and best practices by searching through documentation.
getHyperExecuteJobInfoFetches and displays information about a HyperExecute job including status, test results, and progress.
getHyperExecuteJobSessionsFetches and displays session information for a HyperExecute job.
getAccessibilityReportFetches accessibility report for URLs
analyzeAppViaTunnelAnalyzes a locally running app for accessibility via LambdaTest tunnel.
buildLocalAppForAnalysisBuilds the application from codebase, serves it locally, and analyzes accessibility issues.
getSmartUIResourcesGets resources for a SmartUI comparison
summarizeSmartUIPixelDiffSummarizes SmartUI pixel differences
summarizeSmartUILayoutDiffSummarizes SmartUI layout differences
summarizeSmartUIDomDiffSummarizes SmartUI DOM differences
analyzeSmartUIHumanDiffAnalyzes SmartUI differences from a human perspective
analyzeSmartUIRunAnalyzes a SmartUI test run
getAutomationTestDetailsFetches detailed information about an automation test by ID
getAutomationTestCommandLogsFetches command logs for a specific automation test
getAutomationTestNetworkLogsFetches network logs for a specific automation test
getAutomationTestBrowserConsoleLogsFetches Browser Console logs for a specific automation test. Note: Not available for mobile app automation tests.
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 correct log type.
automationQueryUnified tool for querying LambdaTest automation resources: builds, sessions, tests, and logs. Supports listing builds, getting build details, deleting/updating/stopping builds, listing sessions in a build, fetching test details, and retrieving test logs (command, network, console, selenium, instrumentation). Use logType "instrumentation" for XCUI and Espresso test logs.
triggerSuiteRunTriggers a phone call test run for a specific suite. This will initiate phone calls for all scenarios configured in the suite.
getSuiteOverviewGets comprehensive suite overview for a project including run counts, latest status, scores, schedule information, and active calls.
getSupportedPlatformsRetrieve all supported browser and OS combinations available on LambdaTest (3000+ options). Use this to discover valid values for os, browser, version when setting up test configurations.
listTunnelsRetrieve all active LambdaTest tunnel connections for the account. Useful for checking which tunnels are running before starting a new one or debugging local testing connectivity.
stopTunnelTerminate a specific active tunnel connection by tunnel ID. Use this to clean up tunnels that are no longer needed.
deleteSessionPermanently delete a specific automation test session from LambdaTest by session ID.
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.
stopSessionStop an active running test session on LambdaTest.
getSessionScreenshotsRetrieve command-by-command screenshots captured during a test session. Returns screenshot URLs for each step.
getSessionVideoRetrieve the video recording URL for a completed test session.
getSessionV2CommandLogsRetrieve v2 command execution logs for a test session. Returns structured JSON with enhanced detail compared to v1 logs.
getSessionV2SeleniumLogsRetrieve v2 Selenium/WebDriver grid request and response logs for a test session.
postSessionExceptionsUpload exception/error logs from the client machine for a test session. Use this to attach assertion failures or unexpected errors to a session.
postSessionAssertionsUpload assertion results for a test session. Use this to attach test assertion outcomes to a session for reporting.
postTestExceptionsUpload exception logs for a specific test (by test ID) rather than by session ID.
getLiveSessionLogsStream live logs from an active test session in real time.
getOrgConcurrencyRetrieve the current concurrency usage and limits for the organization on web automation (Selenium/Cypress).
getScreenshotTestResultRetrieve the results and screenshot URLs for a completed or in-progress screenshot test.
stopScreenshotTestStop an active screenshot test before it completes.
getAnalyticsDataRetrieve analytics and test metrics data for the organization including build counts, pass/fail rates, and usage statistics.
getFlakyTestsRetrieve a list of flaky tests — tests that pass and fail intermittently — to help identify unstable test cases. (UNDOCUMENTED - may change without notice)
getTestTrendsRetrieve test execution trends over time including pass rates, failure rates, and execution counts. (UNDOCUMENTED - may change without notice)
getAnalyticsErrorsRetrieve aggregated error data and failure analysis across test sessions. (UNDOCUMENTED - may change without notice)
getPerformanceTestResultRetrieve the results of a completed performance test including Core Web Vitals, load times, and performance scores.
uploadPrerunFileUpload a prerun script or file to LambdaTest. Prerun files execute before the test starts on the remote machine.
deletePrerunFileDelete an uploaded prerun file by stored LambdaTest file path.
uploadUserFileUpload a user file to LambdaTest storage. User files can be referenced in test scripts during execution.
deleteUserFileDelete an uploaded user file by stored LambdaTest file path.
listUploadedAppsRetrieve all apps uploaded to LambdaTest for mobile testing. Use type=android/ios for real devices, emulator/simulator for virtual devices.
deleteUploadedAppsDelete one or more uploaded apps from LambdaTest by their app IDs.
uploadAppVirtualDeviceUpload an app (APK for emulator, IPA for simulator) to LambdaTest for virtual device (emulator/simulator) testing.
listDevicesForTestingRetrieve all available real devices on LambdaTest for mobile app testing. Filter by region and OS.
getMobileCapabilityGeneratorRetrieve capability generation data for mobile automation test configuration.
listMobileBuildsRetrieve all mobile automation builds from the LambdaTest mobile automation API.
listMobileSessionsRetrieve all mobile automation sessions from the LambdaTest mobile automation API.
getMobileConcurrencyRetrieve the current concurrency usage and limits for mobile automation (real device testing).
checkAppProcessingStatusCheck whether an uploaded app has been processed and is ready for features like image injection, network logs, and screenshot unblock on real devices.
checkAppProcessingStatusVirtualDeviceCheck whether an uploaded app has been processed for feature support on virtual devices (emulator/simulator).
tm_list_projectsList all Test Manager projects the authenticated user is allowed to see. Supports keyword search and pagination.
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 combine (AND). Pass case_id instead to get one case's full detail (steps, BDD scenarios, field values).