Skip to content

Commit 7012903

Browse files
authored
Merge pull request #1512 from surishubham/main
MCP HE Page- 1506 & stage PR - 1510
2 parents ba48a30 + 80f2e32 commit 7012903

File tree

9 files changed

+146
-2
lines changed

9 files changed

+146
-2
lines changed
88 KB
Loading
8.31 KB
Loading
21.1 KB
Loading
37.7 KB
Loading
47 KB
Loading

docs/how-to-use-in-session-testing-tools.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,9 +123,10 @@ Under Device Control, you'll find multiple options to customize your device's se
123123
1. **Volume**: Adjust the device's volume to your preferred level.
124124
2. **Rotate**: Change the screen orientation between landscape and portrait modes.
125125
3. **Recent Apps** : Available on `iOS 15` and above, this feature allows you to view recent apps. Note that it is not supported on devices that rely on a physical button for accessing recent apps instead of the swipe-up gesture.
126+
4. **Bluetooth**: Used to enable the bluetooth functionality during the session.
126127

127128

128-
<img loading="lazy" src={require('../assets/images/real-device-browser-testing/device-control-browser-testing.webp').default} alt="add" width="1346" height="647" className="doc_img"/>
129+
<img loading="lazy" src={require('../assets/images/real-device-browser-testing/rdbrowserdevicecontrol.png').default} alt="add" width="1346" height="647" className="doc_img"/>
129130

130131
### Settings
131132

docs/how-to-use-testing-tools-in-session.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,9 +150,10 @@ Under Device Control, you'll find multiple options to customize your device's se
150150
1. **Volume**: Adjust the device's volume to your preferred level.
151151
2. **Rotate**: Change the screen orientation between landscape and portrait modes.
152152
3. **Recent Apps** : Available on `iOS 15` and above, this feature allows you to view recent apps. Note that it is not supported on devices that rely on a physical button for accessing recent apps instead of the swipe-up gesture.
153+
4. **Bluetooth**: Used to enable the bluetooth functionality during the session.
153154

154155

155-
<img loading="lazy" src={require('../assets/images/real-device-app-testing/device-controls.webp').default} alt="add" width="1346" height="647" className="doc_img"/>
156+
<img loading="lazy" src={require('../assets/images/real-device-app-testing/devicecontrolplusbluetooth.png').default} alt="add" width="1346" height="647" className="doc_img"/>
156157

157158
### Settings
158159

docs/hyperexecute-mcp-server.md

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
---
2+
id: hyperexecute-mcp-server
3+
title: Introducing HyperExecute MCP Server
4+
hide_title: false
5+
sidebar_label: HyperExecute MCP Server
6+
description: HyperExecute MCP Server is an AI-native test orchestration platform that dramatically simplifies and accelerates your automated testing workflow.
7+
keywords:
8+
- hyperexecute performance testing
9+
- hyperexecute
10+
- lambdatest
11+
- MCP
12+
- MCP server
13+
url: https://www.lambdatest.com/support/docs/hyperexecute-mcp-server/
14+
site_name: LambdaTest
15+
slug: hyperexecute-mcp-server/
16+
---
17+
18+
import CodeBlock from '@theme/CodeBlock';
19+
import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/component/keys";
20+
21+
<script type="application/ld+json"
22+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
23+
"@context": "https://schema.org",
24+
"@type": "BreadcrumbList",
25+
"itemListElement": [{
26+
"@type": "ListItem",
27+
"position": 1,
28+
"name": "Home",
29+
"item": "https://www.lambdatest.com"
30+
},{
31+
"@type": "ListItem",
32+
"position": 2,
33+
"name": "Support",
34+
"item": "https://www.lambdatest.com/support/docs/"
35+
},{
36+
"@type": "ListItem",
37+
"position": 3,
38+
"name": "Languages and Framework",
39+
"item": "https://www.lambdatest.com/support/docs/hyperexecute-mcp-server/"
40+
}]
41+
})
42+
}}
43+
></script>
44+
45+
# Getting Started with HyperExecute MCP Server
46+
HyperExecute MCP Server is an AI-native test orchestration platform that dramatically simplifies and accelerates your automated testing workflow. By leveraging the Model Context Protocol (MCP), it enables seamless integration between AI assistants and your testing environment, reducing setup time from hours to minutes.
47+
48+
## Watch HyperExecute MCP in Action​
49+
50+
Get a comprehensive overview of HyperExecute's capabilities by watching our introductory video.
51+
52+
<div className="ytframe">
53+
<div className="youtube" data-embed="tLe5VPcGDxs">
54+
<div className="play-button"></div>
55+
</div>
56+
</div>
57+
58+
## What is Model Context Protocol (MCP)?
59+
60+
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.
61+
62+
## Key Benefits of HyperExecute MCP Server
63+
64+
Here are the key benefits of using HyperExecute MCP Server:
65+
66+
- **Automated Setup:** Reduce configuration time from hours to seconds
67+
- **Smart Analysis:** Automatically identify project types, frameworks, and test structures
68+
- **Dynamic Commands:** Generate precise test commands tailored to your project
69+
- **Auto-Configuration:** Create accurate YAML configuration files without manual intervention
70+
- **Real-Time Monitoring:** Track test executions with immediate updates
71+
- **Efficient Debugging:** Inspect test results with comprehensive recordings
72+
- **Instant Documentation:** Access relevant documentation through integrated AI agents
73+
74+
## Connecting to HyperExecute MCP Server
75+
76+
### Connecting with Cline
77+
Cline (The Collaborative AI Coder) is an advanced AI-powered coding assistant that integrates directly into your development workflow. It provides intelligent code suggestions and documentation assistance, and now, with MCP support, you can interface with external tools like HyperExecute to enhance your testing capabilities. Cline offers natural language interactions with your codebase, allowing you to simply describe what you need rather than manually configuring everything.
78+
79+
#### Installing Cline in VS Code:
80+
81+
**Step 1:** Open VS Code.<br />
82+
**Step 2:** Click on the Extensions icon in the Activity Bar on the side of the window (or press `Ctrl+Shift+X`).<br />
83+
**Step 3:** Search for **Cline** in the Extensions Marketplace.
84+
85+
<img loading="lazy" src={require('../assets/images/hyperexecute-mcp/installing-cline.webp').default} alt="automation-dashboard" width="1920" height="868" className="doc_img"/>
86+
87+
**Step 4:** Click **Install** on the Cline – The Collaborative AI Coder extension.<br />
88+
**Step 5:** Once installed, you'll see the Cline icon in your VS Code sidebar.<br />
89+
**Step 6:** Click on the Cline icon to open the Cline panel.<br />
90+
**Step 7:** Complete any authentication steps required during first-time setup.
91+
92+
### Connecting Cline to HyperExecute MCP Server
93+
94+
#### VS Code Configuration:
95+
96+
**Step 1:** In VS Code, click on the Cline icon in the sidebar to open the Cline panel.<br />
97+
**Step 2:** Under the **MCP Servers** section, click **Remote Servers**.
98+
<img loading="lazy" src={require('../assets/images/hyperexecute-mcp/vs-code-config.webp').default} alt="automation-dashboard" width="1920" height="868" className="doc_img"/>
99+
100+
**Step 3:** Add Server Name as **MCP-HyperExecute**.<br />
101+
**Step 4:** Enter the following URL in the server URL field: `http://mcp.lambdatest.com/hyperexecute?&username=[your-lt-username]&accessKey=[your-lt-access-key]` <br />
102+
**Step 5:** Replace [your-lt-username] and [your-lt-access-key] with your LambdaTest credentials. <br />
103+
**Step 6:** Click on **Add Server**.
104+
105+
<img loading="lazy" src={require('../assets/images/hyperexecute-mcp/mcp-add-server.webp').default} alt="automation-dashboard" width="1920" height="868" className="doc_img"/>
106+
107+
### Interacting with HyperExecute MCP Server
108+
109+
Once connected, you can start using Cline to interact with the HyperExecute MCP Server. A common workflow would be:
110+
111+
**Step 1:** Open your project in VS Code.<br />
112+
**Step 2:** Open the Cline panel.<br />
113+
**Step 3:** Type the following prompt: `Analyze the project and create a HyperExecute YAML file using MCP HyperExecute server.`<br />
114+
**Step 4:** Cline will:
115+
- analyze your project structure.
116+
- Identify your testing framework and test files.
117+
- Generate appropriate test runner commands.
118+
- Create a complete HyperExecute YAML configuration file tailored to your project.
119+
- Save the YAML file to your project directory.<br />
120+
121+
**Step 5:** You can then review the generated YAML file and make any necessary adjustments (if any, e.g., adding environment variables, etc.) before running your tests on the LambdaTest HyperExecute Platform.
122+
123+
You can also ask Cline for more specific operations, such as:
124+
125+
- "What are the key features of HyperExecute?"
126+
- "What does failFast in HyperExecute mean?"
127+
128+
The natural language interface allows you to work with HyperExecute without having to remember specific command syntax or configuration details.
129+
130+
**Available Tools:**
131+
132+
HyperExecute MCP Server provides five main tools:
133+
134+
1. **Test Runner Command Generation Tool:** Analyzes your project structure and generates appropriate test commands.
135+
2. **HyperExecute YAML Generation Tool:** Creates configuration files based on project analysis.
136+
3. **HyperExecute Documentation Tool:** Provides answers to your queries by fetching information from documentation.
137+
4. **HyperExecute Job Info Tool:** Retrieves information about specific test jobs.
138+
5. **HyperExecute Sessions Tool:** Fetches session details for comprehensive test analysis.

sidebars.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,10 @@ module.exports = {
7575
},
7676
],
7777
},
78+
{
79+
type: "doc",
80+
id: "hyperexecute-mcp-server",
81+
},
7882
{
7983
type: "category",
8084
collapsed: true,

0 commit comments

Comments
 (0)