LeashIndex Get the report

Index / storage

TestMu AI (formerly LambdaTest)

io-github-lambdatest-mcp declares 88 capabilities across 88 tools, with 2 critical issues.

100/100 exposureHigh exposure

Manifest recorded 2026-10-16 from tools/list on https://mcp.lambdatest.com/mcp, published in the official MCP registry as io.github.LambdaTest/mcp 1.0.7. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 88 tools

88 of 88 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

critical · irreversible-uncapped · 21 of 88 tools

21 tools are classified as irreversible and declare no limit.

high · no-expiry · All 88 tools

88 of 88 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 88 tools

88 of 88 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

high · uncapped-write · 11 of 88 tools

11 tools can modify data and declare no limit.

low · uncapped-read · 56 of 88 tools

56 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
upload_appwrite inferred
generateHyperExecuteYAMLread declared
answerHyperExecuteQueryread declared
getHyperExecuteJobInforead declared
getHyperExecuteJobSessionsread declared
getAccessibilityReportread inferred
analyzeAppViaTunnelread declared
buildLocalAppForAnalysisread declared
getAutomationTestDetailsread declared
getAutomationTestCommandLogsread declared
getAutomationTestNetworkLogsread declared
getAutomationTestBrowserConsoleLogsread declared
getAutomationTestSeleniumLogsread declared
automationQueryread declared
updateBuilddestructive declared
stopBuilddestructive declared
deleteBuilddestructive declared
triggerSuiteRunwrite assumed
getSuiteOverviewread declared
getSupportedPlatformsread declared
listTunnelsread declared
stopTunneldestructive declared
deleteSessiondestructive declared
updateSessiondestructive declared
stopSessiondestructive declared
getSessionScreenshotsread declared
getSessionVideoread declared
getSessionV2CommandLogsread declared
getSessionV2SeleniumLogsread declared
postSessionExceptionssend inferred
postTestExceptionssend inferred
getLiveSessionLogsread declared
getOrgConcurrencyread declared
getAnalyticsDataread declared
getFlakyTestsread declared
getTestTrendsread declared
getAnalyticsErrorsread declared
deletePrerunFiledestructive declared
deleteUserFiledestructive declared
listUploadedAppsread declared
deleteUploadedAppsdestructive declared
uploadAppVirtualDevicewrite inferred
listDevicesForTestingread declared
getMobileCapabilityGeneratorread declared
listMobileBuildsread declared
listMobileSessionsread declared
getMobileConcurrencyread declared
checkAppProcessingStatusread inferred
tm_list_projectsread declared
tm_get_test_casesread declared
tm_list_foldersread declared
tm_list_modulesread declared
tm_list_configurationsread declared
tm_get_test_runsread declared
tm_get_milestoneread declared
tm_get_coverage_summaryread declared
tm_create_projectwrite inferred
tm_update_projectdestructive declared
tm_create_folderwrite inferred
tm_update_folderdestructive declared
tm_generate_test_caseswrite assumed
tm_create_test_casewrite inferred
tm_update_test_casedestructive declared
tm_create_test_runwrite inferred
tm_update_test_rundestructive declared
tm_record_test_resultsdestructive declared
tm_create_milestonewrite inferred
tm_update_milestonedestructive declared
tm_link_jira_issuewrite assumed
tm_link_ado_issuewrite assumed
smartui_project_queryread declared
smartui_build_queryread declared
smartui_comparison_queryread declared
smartui_comparison_analyzeread declared
smartui_screenshot_uploaddestructive declared
smartui_screenshot_reviewdestructive declared
smartui_baseline_managedestructive declared
listHyperExecuteJobsread declared
getHyperExecuteJobArtifactsread declared
downloadJobArtifactread declared
getJobArtifactDetailread declared
getHyperExecuteStageread declared
getHyperExecuteStageLogsread declared
getHyperExecuteStageTasksread declared
getHyperExecuteTaskread declared
getHyperExecuteTaskLogsread declared
getHyperExecuteJobLiveStreamread declared
analyzeHyperExecuteJobread declared

Record history

Earlier records for this server. A correction is added here, never written over the record it corrects.

RecordedExposureSource
2026-10-11100 tools/list on https://mcp.lambdatest.com/mcp, published in the official MCP registry as io.github.LambdaTest/mcp 1.0.1
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.