Skip to content

Commit a6413a2

Browse files
JeeveshJ7JeeveshJ7
authored andcommitted
Merge branch 'stage' of https://github.com/JeeveshJ7/documentation into stage
2 parents 3269f27 + 066b5f4 commit a6413a2

14 files changed

+700
-3
lines changed
101 KB
Loading
98.9 KB
Loading
84.2 KB
Loading
101 KB
Loading
101 KB
Loading
97.4 KB
Loading
100 KB
Loading

docs/accessibility-mcp-server.md

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,155 @@
1+
---
2+
id: accessibility-mcp-server
3+
title: Introducing Accessibility MCP Server
4+
hide_title: false
5+
sidebar_label: Accessibility MCP Server
6+
description: LambdaTest’s Accessibility MCP Server tests public URLs and React apps, providing detailed reports and AI-driven insights to quickly identify and fix accessibility issues.
7+
8+
keywords:
9+
- accessibility testing
10+
- accessibility
11+
- lambdatest
12+
- MCP
13+
- MCP server
14+
url: https://www.lambdatest.com/support/docs/accessibility-mcp-server/
15+
site_name: LambdaTest
16+
slug: accessibility-mcp-server/
17+
---
18+
19+
import CodeBlock from '@theme/CodeBlock';
20+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
21+
22+
<script type="application/ld+json"
23+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
24+
"@context": "https://schema.org",
25+
"@type": "BreadcrumbList",
26+
"itemListElement": [{
27+
"@type": "ListItem",
28+
"position": 1,
29+
"name": "Home",
30+
"item": "https://www.lambdatest.com"
31+
},{
32+
"@type": "ListItem",
33+
"position": 2,
34+
"name": "Support",
35+
"item": "https://www.lambdatest.com/support/docs/"
36+
},{
37+
"@type": "ListItem",
38+
"position": 3,
39+
"name": "Languages and Framework",
40+
"item": "https://www.lambdatest.com/support/docs/accessibility-mcp-server/"
41+
}]
42+
})
43+
}}
44+
></script>
45+
46+
# Getting Started with Accessibility MCP Server
47+
LambdaTest’s Accessibility MCP Server enables comprehensive accessibility testing for both publicly hosted URLs and still-in-development front-end React applications. It delivers detailed accessibility reports that identify issues and provide guidance on remediation.
48+
49+
Users receive actionable insights that not only helps to pinpoint and report roadblocks within web applications but also help in resolving them.
50+
51+
The server utilizes the Model Context Protocol (MCP) to streamline the integration of AI and assistance, thereby minimizing the effort required to address accessibility concerns.
52+
53+
## What is Model Context Protocol (MCP)?
54+
55+
The Model Context Protocol (MCP) acts like a "USB-C for AI integrations," creating a universal language between AI models and applications. This standardized interface allows AI assistants to connect with diverse software tools, making it significantly easier to expand capabilities across your digital workflow.
56+
57+
## Key Features of Accessibility MCP Server
58+
59+
Here are the key benefits of using Accessibility MCP Server:
60+
61+
- Conducts analysis to identify accessibility issues within the application.
62+
- Generates a comprehensive accessibility report that can be shared with team members.
63+
- Provides suggested remediations for addressing accessibility (a11y) issues in locally hosted applications.
64+
65+
66+
## Connecting to Accessibility MCP Server
67+
68+
The interface can be used with various AI assistants that support the Model Context Protocol (MCP). Here's how to connect using popular assistants:
69+
70+
### Connecting with Cline
71+
Cline (The Collaborative AI Coder) is an advanced, AI-powered coding assistant that integrates seamlessly into your development workflow. It provides intelligent code suggestions and documentation help—and now, with MCP support, it can interface with tools like LambdaTest Accessibility MCP to enhance your testing capabilities.
72+
73+
#### Installing Cline in VS Code:
74+
75+
**Step 1:** Open VS Code.<br />
76+
**Step 2:** Click on the Extensions icon in the Activity Bar on the side of the window (or press `Ctrl+Shift+X`).<br />
77+
**Step 3:** Search for **Cline** in the Extensions Marketplace.
78+
79+
<img loading="lazy" src={require('../assets/images/hyperexecute-mcp/installing-cline.webp').default} alt="automation-dashboard" width="1920" height="868" className="doc_img"/>
80+
81+
**Step 4:** Click **Install** on the Cline – The Collaborative AI Coder extension.<br />
82+
**Step 5:** Once installed, you'll see the Cline icon in your VS Code sidebar.<br />
83+
**Step 6:** Click on the Cline icon to open the Cline panel.<br />
84+
**Step 7:** Complete any authentication steps required during first-time setup.
85+
86+
### Connecting Cline to Accessibility MCP Server
87+
88+
#### VS Code Configuration:
89+
90+
**Step 1:** In VS Code, click on the Cline icon in the sidebar to open the Cline panel.<br />
91+
**Step 2:** Under the **MCP Servers** section, click **Remote Servers**.
92+
<img loading="lazy" src={require('../assets/images/hyperexecute-mcp/vs-code-config.webp').default} alt="automation-dashboard" width="1920" height="868" className="doc_img"/>
93+
94+
**Step 3:** Add Server Name as **MCP-Accessibility**.<br />
95+
**Step 4:** Enter the following URL in the server URL field: `https://mcp-api.lambdatest.com/automation?LT_USERNAME=username&LT_ACCESS_KEY=access_key` <br />
96+
**Step 5:** Replace [your-lt-username] and [your-lt-access-key] with your LambdaTest credentials. <br />
97+
**Step 6:** Click on **Add Server**.
98+
99+
<img loading="lazy" src={require('../assets/images/hyperexecute-mcp/mcp-add-server.webp').default} alt="automation-dashboard" width="1920" height="868" className="doc_img"/>
100+
101+
## Interacting with Accessibility MCP Server
102+
103+
Once connected, you can begin using Cline to interact with the Accessibility MCP Server.
104+
105+
A typical workflow would look like:
106+
107+
**1. Public URL:**
108+
- **Prompt:** Find accessibility (a11y) issues on w3schools.
109+
110+
- Cline will:
111+
112+
1. Open this URL in the browser via LambdaTest and generate accessibility issues.
113+
2. It will give a detailed accessibility report which can be shared with the users.
114+
115+
116+
**2. Local FE (React) Apps:**
117+
- **Prompt:** Build my app and fix accessibility issues.
118+
119+
- Cline will:
120+
121+
1. Host the local application and analyze this to identify all the areas which are causing a11y failures.
122+
2. It will check all the issues and try to fix them directly in the codebase to make the application more a11y compliant.
123+
3. It will also give a detailed accessibility report to view the accessibility issues.
124+
125+
Cline’s natural language interface allows you to work on debugging accessibility issues directly alongside your code.
126+
127+
## **Available Tools**
128+
129+
Accessibility MCP Server provides following two core tools:
130+
131+
1. `getAccessibilityReport`: Fetches detailed accessibility report for the specified public URL. Users can view this report in their browser to analyse the issues.
132+
2. `buildLocalAppForAnalysis`: Builds and serves your local react application via LambdaTest and identifies accessibility issues in the application.
133+
3. `AnalyseAppViaTunnel`: Helps test local apps which are already running via LambdaTest tunnel for accessibility failures.
134+
135+
<nav aria-label="breadcrumbs">
136+
<ul className="breadcrumbs">
137+
<li className="breadcrumbs__item">
138+
<a className="breadcrumbs__link" href="https://www.lambdatest.com">
139+
Home
140+
</a>
141+
</li>
142+
<li className="breadcrumbs__item">
143+
<a className="breadcrumbs__link" target="_self" href="https://www.lambdatest.com/support/docs/">
144+
Support
145+
</a>
146+
</li>
147+
<li className="breadcrumbs__item breadcrumbs__item--active">
148+
<span className="breadcrumbs__link">
149+
Accessibility MCP Server
150+
</span>
151+
</li>
152+
</ul>
153+
</nav>
154+
155+

docs/app-manager.md

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
---
2+
id: app-manager
3+
title: "App Manager on Real Devices"
4+
hide_title: false
5+
sidebar_label: App Manager
6+
description: Manage and test multiple app versions on real devices using LambdaTest App Manager. Supports .apk, .aab, and .ipa uploads with version control and live testing.
7+
8+
keywords:
9+
- lambdaTest
10+
- lambdaTest app manager
11+
- mobile app version control
12+
- manage mobile app builds
13+
- Accessibility Testing Settings
14+
- LambdaTest app storage
15+
- test .apk .aab .ipa files
16+
url: https://www.lambdatest.com/support/docs/app-manager/
17+
site_name: LambdaTest
18+
slug: app-manager/
19+
---
20+
import Tabs from '@theme/Tabs';
21+
import TabItem from '@theme/TabItem';
22+
23+
<script type="application/ld+json"
24+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
25+
"@context": "https://schema.org",
26+
"@type": "BreadcrumbList",
27+
"itemListElement": [{
28+
"@type": "ListItem",
29+
"position": 1,
30+
"name": "Home",
31+
"item": "https://www.lambdatest.com"
32+
},{
33+
"@type": "ListItem",
34+
"position": 2,
35+
"name": "Support",
36+
"item": "https://www.lambdatest.com/support/docs/"
37+
},{
38+
"@type": "ListItem",
39+
"position": 3,
40+
"name": "Accessibility Test Scheduling",
41+
"item": "https://www.lambdatest.com/support/docs/app-manager/"
42+
}]
43+
})
44+
}}
45+
></script>
46+
47+
48+
The LambdaTest App Manager is a tool within the Real Device App Testing section. It lets you easily upload, manage, and test different versions of your mobile apps. This guide explains how to access the App Manager, upload apps, search and filter them, and run any version on Real Devices.
49+
50+
:::info Currently in BETA
51+
52+
To enable it for your organization, please contact us via <span className="doc__lt" onClick={() => window.openLTChatWidget()}>**24×7 chat support**</span> or you can also drop a mail to **[email protected]**.<br />
53+
54+
:::
55+
56+
---
57+
58+
## Accessing App Manager
59+
To access the App Manager in LambdaTest:
60+
61+
**Step 1:** Navigate to **Real Device** under **App Testing** in the LambdaTest dashboard.
62+
63+
64+
**Step 2:** Click on the **App Manager** CTA.
65+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/APP_MANAGER_CTA.png').default} className="doc_img"/>
66+
67+
**Step 3:** This will open the **App Manager** in a new tab.
68+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/APP_MANAGER_MAIN_SCREEN.png').default} className="doc_img"/>
69+
70+
## Uploading Apps on App Manager
71+
72+
In the **App Manager** window, users can **upload mobile app** files Either by click **“Click to upload”** or **drag and drop your file** into the upload box.
73+
74+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/APP_MANAGER_FILE_UPLOAD.png').default} className="doc_img"/>
75+
76+
---
77+
:::note
78+
79+
**Supported formats :**
80+
| Platform | Supported Format |
81+
|----------|---------------------------|
82+
| Android | .apk, .aab |
83+
| iOS | .ipa |
84+
85+
**Maximum App upload limit (Per batch):** 10
86+
87+
**Maximum size per app:** 1 GB
88+
:::
89+
90+
---
91+
92+
## Searching and Filtering Apps
93+
Once your apps are uploaded, you can easily search and filter them using the tools provided:
94+
95+
- **Search Bar**: Search by:
96+
97+
- **App Name** – the name of the app you uploaded.
98+
99+
- **Package Name** – the identifier for all versions of an Android app.
100+
101+
- **Bundle ID** – the identifier for all versions of an iOS app.
102+
103+
- **OS Filter**:
104+
The OS Filter in the App Manager allows you to easily sort and view apps based on their operating system. This is especially useful when managing a mix of Android and iOS builds.
105+
- You can filter the app list to show:
106+
107+
- **Android** apps only
108+
109+
- **iOS** apps only
110+
111+
- Both **Android** and **iOS** apps together
112+
113+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/APP_MANAGER_FILTER_SEARCH_BAR.png').default} className="doc_img"/>
114+
115+
---
116+
## Version Control
117+
118+
**LambdaTest App Manager** offers a convenient version control system for managing multiple versions of the same application:
119+
- When you click on an app name in the file bundle section, a **App Card** opens.
120+
- This **App Card** displays all versions of the selected app that have been uploaded.
121+
122+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/APP_MANAGER_APP_CARD.png').default} className="doc_img"/>
123+
- The **most recent version** appears at the top, with older versions listed below.
124+
- Users can:
125+
- **Search** through the uploaded App versions.
126+
- Run any version by clicking the **Green Run** button or recent version by clicking on **Run App**.
127+
128+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/APP_MANAGER_VERSION_CONTROL.png').default} className="doc_img"/>
129+
---
130+
131+
## Launching an App on a Real Device
132+
Once a specific version is selected:
133+
134+
**Step 1:** Click the **Run App** button beside the version you want to test.
135+
136+
**Step 2** This action redirects you to the **Real Device App Testing** screen
137+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/APP_MANAGER_RUN_TEST.png').default} className="doc_img"/>
138+
139+
**Step 3** A list of available Real devices is displayed. Click on the device you want to use for testing.
140+
141+
**Step 4** Click on **Start button**.
142+
143+
**Step 5** This will **launch your Session**.
144+
145+
---
146+
## Use Case
147+
148+
- Maintain multiple versions of the same app for **consistent version control**
149+
- Validate app behavior across different OS versions and device models
150+
- Compare versions for **debugging** or **verifying fixes**
151+
- Share builds with team members or stakeholders for **review and collaboration**
152+
- **Launch and test** any uploaded version directly on real devices
153+
- Maintain version history for **compliance** and **QA tracking**

0 commit comments

Comments
 (0)