Skip to content

Commit 94ffb76

Browse files
authored
Merge pull request LambdaTest#1648 from amanchopra1905/tunnel
Tunnel
2 parents 3a01099 + 2bcb02f commit 94ffb76

File tree

6 files changed

+361
-82
lines changed

6 files changed

+361
-82
lines changed
Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,165 @@
1+
---
2+
id: hyperexecute-mcp-server-release-notes-1-0-0
3+
title: Version 1.0.0
4+
hide_title: false
5+
sidebar_label: Version 1.0.0
6+
description: Version 1.0.0
7+
keywords:
8+
- LambdaTest Hyperexecute
9+
- LambdaTest Hyperexecute help
10+
- LambdaTest Hyperexecute documentation
11+
- FAQs
12+
url: https://www.lambdatest.com/support/docs/hyperexecute-mcp-server-release-notes-1-0-0/
13+
site_name: LambdaTest
14+
slug: hyperexecute-mcp-server-release-notes-1-0-0/
15+
---
16+
17+
<script type="application/ld+json"
18+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
19+
"@context": "https://schema.org",
20+
"@type": "BreadcrumbList",
21+
"itemListElement": [{
22+
"@type": "ListItem",
23+
"position": 1,
24+
"name": "Home",
25+
"item": "https://www.lambdatest.com"
26+
},{
27+
"@type": "ListItem",
28+
"position": 2,
29+
"name": "Support",
30+
"item": "https://www.lambdatest.com/support/docs/"
31+
},{
32+
"@type": "ListItem",
33+
"position": 3,
34+
"name": "Version",
35+
"item": "https://www.lambdatest.com/support/docs/hyperexecute-mcp-server-release-notes-1-0-0/"
36+
}]
37+
})
38+
}}
39+
></script>
40+
41+
42+
# MCP LambdaTest Release Notes
43+
44+
## Version 1.0.0 - Major Release
45+
46+
### 🎉 What's New
47+
48+
#### Rebranding & Package Updates
49+
50+
- **MCP Hyperexecute** is now **MCP LambdaTest** to better reflect our expanded capabilities
51+
- Updated package name to `mcp-lambdatest` on NPM
52+
- Stable 1.0.0 release with comprehensive feature set
53+
54+
#### Transport Support
55+
56+
- **STDIO Transport**: Available via NPM package for local installations
57+
- **StreamableHTTP Transport**: Replaces deprecated SSE transport for remote connections
58+
- Enhanced connection reliability and performance
59+
60+
#### Enhanced Migration Tools
61+
62+
- Expanded migration capabilities for easier transition to LambdaTest platform
63+
- Improved app upload functionality for mobile testing
64+
- Resolved template loading and asset management for migration tools
65+
66+
#### Security & Reliability Improvements
67+
68+
- Enhanced authentication mechanisms
69+
- Improved credential handling and validation
70+
- Better security practices for remote connections
71+
- Fixed MCP resource loading issues for capabilities mapping and hooks executor
72+
- Updated webpack configuration to properly copy JSON assets during build process
73+
74+
### 🔧 Connection Configuration
75+
76+
#### ⚠️ Breaking Changes
77+
78+
The previous SSE-based connection method has been **removed**:
79+
80+
```
81+
❌ OLD (No longer supported):
82+
http://mcp.lambdatest.com/hyperexecute?&username=[your-lt-username]&accessKey=[your-lt-access-key]
83+
```
84+
85+
#### ✅ Connection Methods
86+
87+
**Option 1: Remote MCP Server (StreamableHTTP)**
88+
89+
```json
90+
{
91+
"mcpServers": {
92+
"mcp-lambdatest-remote": {
93+
"disabled": false,
94+
"timeout": 60,
95+
"command": "npx",
96+
"args": [
97+
"mcp-remote@latest",
98+
"https://mcp.lambdatest.com/mcp",
99+
"--header",
100+
"username:<LT_USERNAME>",
101+
"--header",
102+
"accessKey:<LT_ACCESSKEY>"
103+
],
104+
"transportType": "streamableHTTP"
105+
}
106+
}
107+
}
108+
```
109+
110+
**Option 2: Local STDIO Server (NPM Package)**
111+
112+
```json
113+
{
114+
"mcpServers": {
115+
"mcp-lambdatest-stdio": {
116+
"disabled": false,
117+
"timeout": 100,
118+
"command": "npx",
119+
"args": ["-y", "mcp-lambdatest", "--transport=stdio"],
120+
"env": {
121+
"LT_USERNAME": "<LT_USERNAME>",
122+
"LT_ACCESS_KEY": "<LT_ACCESSKEY>"
123+
},
124+
"transportType": "stdio"
125+
}
126+
}
127+
}
128+
```
129+
130+
### 🚀 Getting Started
131+
132+
1. **Choose your connection method** (Remote or Local STDIO)
133+
2. **Update your configuration** with the new format above
134+
3. **Replace credentials** with your LambdaTest username and access key
135+
4. **Verify connection** by asking your AI assistant to list available MCP tools
136+
5. **Start using** LambdaTest tools directly within your AI assistant
137+
138+
### 📋 Available Tools
139+
140+
#### HyperExecute Tools
141+
142+
- **generateHyperExecuteYAML**: Generate YAML configurations for your test projects
143+
- **answerHyperExecuteQuery**: Get answers from HyperExecute documentation
144+
- **getHyperExecuteJobInfo**: Fetch detailed job information
145+
- **getHyperExecuteJobSessions**: Retrieve job session details
146+
147+
#### Migration Tools
148+
149+
- **upload_app**: Upload mobile applications for testing
150+
151+
### 🔗 Compatibility
152+
153+
This release is compatible with:
154+
155+
- Cline (Claude Dev)
156+
- Any MCP-compatible AI assistant
157+
- Both local and remote deployment scenarios
158+
159+
### 📞 Support
160+
161+
For questions or issues with the connection methods, please refer to our documentation or contact LambdaTest support.
162+
163+
---
164+
165+
**Note**: Make sure to update your configurations to use the new connection methods as the old SSE-based approach is no longer supported.

docs/hyperexecute-release-notes.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,12 @@ HyperExecute is an AI Native Test Orchestration Cloud Platform, enabling test au
4949
|----------------|--------------|
5050
| [Version 0.2.249](/support/docs/hyperexecute-cli-release-notes-0-2-249) | January 13, 2025|
5151

52+
### MCP releases
53+
#### May, 2025
54+
| Release Number | Release Date |
55+
|----------------|--------------|
56+
| [Version 1.0.0](/support/docs/hyperexecute-mcp-server-release-notes-1-0-0) | May 28, 2025|
57+
5258
### 2025 releases
5359
#### April, 2025
5460
| Release Number | Release Date |

docs/lambda-tunnel-modifiers.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,13 @@ LambdaTest Tunnel provides several command-line arguments that you can leverage
4848

4949
This document will help you understand all the modifiers/arguments used with LambdaTest Tunnel to help you test your locally hosted web pages.
5050

51-
| FLAG (SHORT) | FLAG (LONG) | DESCRIPTION | TYPE |
52-
| :----------- | :-------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- | :------ |
53-
| | --allowHosts | Comma separated list of hosts to route via tunnel. Everything else will be routed via Internet. <br /> Learn how to use the [wildcard expressions](https://www.lambdatest.com/support/docs/tunnel-allowHost-wildcard-support/) in the `--allowHosts` flag | String |
54-
| | --bypassHosts | Comma separated list of hosts to bypass from tunnel. These will be routed via internet. | String |
51+
| FLAG (SHORT) | FLAG (LONG) | DESCRIPTION | TYPE |
52+
|--------------|-------------|-------------|------|
53+
|| --allowHosts | Comma separated list of hosts to route via tunnel. Everything else will be routed via Internet. <br /> Learn how to use the [wildcard expressions](https://www.lambdatest.com/support/docs/tunnel-allowHost-wildcard-support/) in the `--allowHosts` flag | String |
54+
| | --bypassHosts | Comma separated list of hosts to bypass from tunnel. These will be routed via internet. | String |
5555
| | --callbackURL | Callback URL for tunnel status. | String |
5656
| -c | --config | Path of the config file to use | String |
57-
| | --clientCert | mTLS Client Certificate filepath. | String |
57+
| | --clientCert | mTLS Client Certificate filepath. Only `pfx` file type is supported| String |
5858
| | --clientKey | mTLS Client Key filepath. | String |
5959
| | --mTLSHosts | Comma separated list of mTLS hosts. | String |
6060
| -d | --dir | Specify the Local Directory that will be server by a file server on port 33000 | String |

docs/lambdatest-tunnel.md

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
---
2+
id: lambdatest-tunnel
3+
title: Getting started with LambdaTest-Tunnel
4+
hide_title: false
5+
sidebar_label: Getting started with LambdaTest-Tunnel
6+
description: Test your locally hosted web applications for cross browser compatibility across 3000+ browser and OS combinations with LambdaTest.
7+
keywords:
8+
- test locally hosted web apps online
9+
- free cross browser testing tool
10+
- cross browser compatibility tools
11+
- lambdatest tunnel
12+
- ssh tunnel for windows
13+
- testing local web pages
14+
- secure-shell-tunnel
15+
- ssh tunnel
16+
- tcp
17+
- websocket
18+
image: /resources/images/og-images/Testing-Locally-Hosted-Pages-min.jpg
19+
url: https://www.lambdatest.com/support/docs/lambdatest-tunnel/
20+
site_name: LambdaTest
21+
slug: lambdatest-tunnel/
22+
---
23+
24+
<script type="application/ld+json"
25+
dangerouslySetInnerHTML={{ __html: JSON.stringify({
26+
"@context": "https://schema.org",
27+
"@type": "BreadcrumbList",
28+
"itemListElement": [{
29+
"@type": "ListItem",
30+
"position": 1,
31+
"name": "LambdaTest",
32+
"item": "https://www.lambdatest.com"
33+
},{
34+
"@type": "ListItem",
35+
"position": 2,
36+
"name": "Support",
37+
"item": "https://www.lambdatest.com/support/docs/"
38+
},{
39+
"@type": "ListItem",
40+
"position": 3,
41+
"name": "LambdaTest Tunnel",
42+
"item": "https://www.lambdatest.com/support/docs/lambdatest-tunnel/"
43+
}]
44+
})
45+
}}
46+
></script>
47+
LambdaTest Tunnel is a secure and encrypted tunneling feature that allows developers and QA professionals to test their locally hosted web applications or websites on LambdaTest's cloud-based real machines. It establishes a secure connection between the user’s local machine and the real machine in the cloud, enabling testing of internal applications on various browsers and devices.
48+
49+
<div className="ytframe">
50+
<div className="youtube" data-embed="1B27vRreyKU">
51+
<div className="play-button"></div>
52+
</div>
53+
</div>
54+
55+
## Getting Started
56+
| Title | Description|
57+
|-------|------------|
58+
| [Testing Locally Hosted Pages](/support/docs/deep-dive-into-hyperexecute-yaml/#version) | Learn how to securely test websites hosted on your local machine using LambdaTest Tunnel. |
59+
| [Local Testing for Linux](/support/docs/local-testing-linux/) | Setup instructions for running the tunnel on Linux-based systems. |
60+
| [Local Testing for Windows](/support/docs/local-testing-windows/) | Step-by-step guide for setting up LambdaTest Tunnel on Windows OS.|
61+
| [Local Testing for macOS](/support/docs/local-testing-macos/) | Step-by-step instructions for running the tunnel on macOS. |
62+
| [Real-Time Locally Hosted Pages](/support/docs/real-time-locally-hosted-pages/) | Perform interactive, real-time testing of locally hosted sites.|
63+
| [Testing Locally Hosted Apps for App Automation](/support/docs/testing-locally-hosted-apps/) | Use Tunnel to test private apps during mobile automation. |
64+
65+
## Configuration and Modifiers
66+
| Title | Description|
67+
|-------|------------|
68+
| [Tunnel Modifiers](/support/docs/lambda-tunnel-modifiers/) | Detailed list of command-line arguments and modifiers to customize LambdaTest Tunnel behavior. |
69+
| [Advanced Tunnel Features](/support/docs/advanced-tunnel-features/) | Explore advanced configurations and features available in LambdaTest Tunnel.|
70+
| [Supported Environment Variables](/support/docs/environment-variables-supported-by-lambda-tunnel/) | Set up environment variables to manage LambdaTest Tunnel settings effectively.|
71+
72+
## GUI Application: Underpass
73+
| Title | Description|
74+
|-------|------------|
75+
| [Underpass Tunnel Application](/support/docs/lambda-tunnel-modifiers/) | Use LambdaTest’s graphical tool to establish secure tunnels without CLI. |
76+
77+
## Integration and Automation
78+
| Title | Description|
79+
|-------|------------|
80+
| [Tunnel with HyperExecute](/support/docs/hyperexecute-how-to-configure-tunnel/) | Steps to set up LambdaTest Tunnel in HyperExecute for advanced test executions.|
81+
| [Tunnel with SmartUI SDK](/support/docs/smartui-sdk-tunnel/) | Best practices and configurations for integrating LambdaTest Tunnel with SmartUI SDK. |
82+
| [Maven Tunnel Setup](/support/docs/maven-tunnel-for-locally-hosted-web-applications/) | Instructions to integrate LambdaTest Tunnel with Maven projects for Selenium testing. |
83+
| [Tunnel with Azure Pipelines](/support/docs/integrate-lambdatest-extension-with-azure-pipelines/#localhost-testing-using-lambdatest-extension) | Learn how to configure LambdaTest Tunnel within Azure Pipelines for CI/CD workflows.|
84+
85+
## Docker Integration
86+
| Title | Description|
87+
|-------|------------|
88+
| [Localhost Testing with Docker Tunnel](/support/docs/docker-tunnel/) | Guide to using LambdaTest Tunnel within Docker containers for local testing. |
89+
| [Docker Tunnel Extension](/support/docs/docker-tunnel-extension/) | Instructions to set up and manage LambdaTest Tunnel using the Docker Tunnel Extension. |
90+
91+
## Advanced Features
92+
| Title | Description|
93+
|-------|------------|
94+
| [Sharing LambdaTest Tunnel](/support/docs/sharing-lambda-tunnel/) | Share tunnel access securely with team members or systems.|
95+
| [Load Balancing in Tunnel](/support/docs/load-balancing-in-lambda-tunnel/) | Distribute test load across multiple tunnels for reliability. |
96+
| [Charles Proxy Setup](/support/docs/charles-proxy/) | Use Charles Proxy with Tunnel for debugging network traffic. |
97+
| [Dedicated Proxy for IP Whitelisting](/support/docs/dedicated-proxy/) | Use a fixed IP proxy to simplify firewall rules and whitelisting.|
98+
99+
## Troubleshooting
100+
| Title | Description|
101+
|-------|------------|
102+
| [Troubleshooting Tunnel](/support/docs/troubleshooting-lambda-tunnel/) | Comprehensive guide to diagnosing and resolving common issues with LambdaTest Tunnel.|
103+
| [Open File Limit Configuration](/support/docs/how-to-set-the-open-file-limit-while-using-tunnel/) | Instructions to configure system limits for optimal Tunnel performance. |

docs/testing-locally-hosted-pages.md

Lines changed: 1 addition & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,7 @@ slug: testing-locally-hosted-pages/
4444
})
4545
}}
4646
></script>
47-
**LambdaTest Tunnel** is a secure and encrypted tunneling feature that allows devs and QAs to test their locally hosted web applications or websites on the cloud-based real machines. It establishes a secure connection between the user’s local machine and the real machine in the cloud.
48-
49-
There are multiple connectivity options like **SSH (port 22 or 443)**, **TCP- port 443**. Tunnel Binary performs network scanning and selects the best mode if not explicitly specified.
47+
**LambdaTest Tunnel** is a secure and encrypted tunneling feature that allows devs and QAs to test their locally hosted web applications or websites on the cloud-based real machines. It establishes a secure connection between the user’s local machine and the real machine in the cloud. There are multiple connectivity options like **SSH (port 22 or 443)**, **TCP- port 443**. Tunnel Binary performs network scanning and selects the best mode if not explicitly specified.
5048

5149
<img loading="lazy" src={require('../assets/images/tunnel/tunnel.png').default} alt="TestNG HyperExecute Terminal Logs" width="1920" height="868" className="doc_img"/>
5250

@@ -76,63 +74,3 @@ You can download the Tunnel Binary as per your respective machine architecture f
7674
| FreeBSD/A386 | https://downloads.lambdatest.com/tunnel/v3/freebsd/386/LT |
7775
| Solaris/AMD64 | https://downloads.lambdatest.com/tunnel/v3/solaris/amd64/LT |
7876

79-
## How to Connect LambdaTest Tunnel?
80-
81-
<div className="ytframe">
82-
<div className="youtube" data-embed="1B27vRreyKU">
83-
<div className="play-button"></div>
84-
</div>
85-
</div>
86-
87-
## LambdaTest Tunnel Guide
88-
89-
<div className="download_btn mb-10"> <a href="/support/docs/local-testing-windows/">How To Connect LambdaTest Tunnel For Windows?</a></div>
90-
91-
<div className="download_btn mb-10"> <a href="/support/docs/local-testing-macos/">How To Connect LambdaTest Tunnel For Mac?</a></div>
92-
93-
<div className="download_btn mb-10"> <a href="/support/docs/local-testing-linux/">How To Connect LambdaTest Tunnel For Linux?</a></div>
94-
95-
<div className="download_btn mb-10"> <a href="/support/docs/underpass-tunnel-application/">Underpass - GUI Application for LambdaTest tunnel</a></div>
96-
97-
<div className="download_btn mb-10"> <a href="/support/docs/advanced-tunnel-features/">Advanced LambdaTest Tunnel Features</a></div>
98-
99-
<div className="download_btn mb-10"> <a href="/support/docs/environment-variables-supported-by-lambda-tunnel/">Environment Variables Supported By LambdaTest tunnel</a></div>
100-
101-
<div className="download_btn mb-10"> <a href="/support/docs/maven-tunnel-for-locally-hosted-web-applications/">Maven Tunnel For Locally Hosted Web Applications</a></div>
102-
103-
<div className="download_btn mb-10"> <a href="/support/docs/sharing-lambda-tunnel/">Sharing LambdaTest Tunnel</a></div>
104-
105-
<div className="download_btn mb-10"> <a href="/support/docs/lambda-tunnel-modifiers/">LambdaTest Tunnel Modifiers</a></div>
106-
107-
<div className="download_btn mb-10"> <a href="/support/docs/docker-tunnel/">Docker Tunnel</a></div>
108-
109-
<div className="download_btn mb-10"> <a href="/support/docs/troubleshooting-lambda-tunnel/">Troubleshooting LambdaTest Tunnel</a></div>
110-
111-
<div className="download_btn mb-10"> <a href="/support/docs/how-to-set-the-open-file-limit-while-using-tunnel/">Setting Up The Open File Limit While Using Tunnel</a></div>
112-
113-
<div className="download_btn mb-10"> <a href="/support/docs/load-balancing-in-lambda-tunnel/">Load Balancing In LambdaTest Tunnel</a></div>
114-
115-
<div className="download_btn mb-10"> <a href="/support/docs/dedicated-proxy/">Dedicated Proxy For IP Whitelisting</a></div>
116-
117-
<div className="download_btn mb-10"> <a href="/support/docs/charles-proxy/">Setting Up Charles Proxy</a></div>
118-
119-
120-
<nav aria-label="breadcrumbs">
121-
<ul className="breadcrumbs">
122-
<li className="breadcrumbs__item">
123-
<a className="breadcrumbs__link" href="https://www.lambdatest.com">
124-
Home
125-
</a>
126-
</li>
127-
<li className="breadcrumbs__item">
128-
<a className="breadcrumbs__link" target="_self" href="https://www.lambdatest.com/support/docs/">
129-
Support
130-
</a>
131-
</li>
132-
<li className="breadcrumbs__item breadcrumbs__item--active">
133-
<span className="breadcrumbs__link">
134-
Testing Locally Hosted Pages
135-
</span>
136-
</li>
137-
</ul>
138-
</nav>

0 commit comments

Comments
 (0)