Skip to content
Merged

Tunnel #1648

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
165 changes: 165 additions & 0 deletions docs/hyperexecute-mcp-server-release-notes-1-0-0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
---
id: hyperexecute-mcp-server-release-notes-1-0-0
title: Version 1.0.0
hide_title: false
sidebar_label: Version 1.0.0
description: Version 1.0.0
keywords:
- LambdaTest Hyperexecute
- LambdaTest Hyperexecute help
- LambdaTest Hyperexecute documentation
- FAQs
url: https://www.lambdatest.com/support/docs/hyperexecute-mcp-server-release-notes-1-0-0/
site_name: LambdaTest
slug: hyperexecute-mcp-server-release-notes-1-0-0/
---

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://www.lambdatest.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Support",
"item": "https://www.lambdatest.com/support/docs/"
},{
"@type": "ListItem",
"position": 3,
"name": "Version",
"item": "https://www.lambdatest.com/support/docs/hyperexecute-mcp-server-release-notes-1-0-0/"
}]
})
}}
></script>


# MCP LambdaTest Release Notes

## Version 1.0.0 - Major Release

### 🎉 What's New

#### Rebranding & Package Updates

- **MCP Hyperexecute** is now **MCP LambdaTest** to better reflect our expanded capabilities
- Updated package name to `mcp-lambdatest` on NPM
- Stable 1.0.0 release with comprehensive feature set

#### Transport Support

- **STDIO Transport**: Available via NPM package for local installations
- **StreamableHTTP Transport**: Replaces deprecated SSE transport for remote connections
- Enhanced connection reliability and performance

#### Enhanced Migration Tools

- Expanded migration capabilities for easier transition to LambdaTest platform
- Improved app upload functionality for mobile testing
- Resolved template loading and asset management for migration tools

#### Security & Reliability Improvements

- Enhanced authentication mechanisms
- Improved credential handling and validation
- Better security practices for remote connections
- Fixed MCP resource loading issues for capabilities mapping and hooks executor
- Updated webpack configuration to properly copy JSON assets during build process

### 🔧 Connection Configuration

#### ⚠️ Breaking Changes

The previous SSE-based connection method has been **removed**:

```
❌ OLD (No longer supported):
http://mcp.lambdatest.com/hyperexecute?&username=[your-lt-username]&accessKey=[your-lt-access-key]
```

#### ✅ Connection Methods

**Option 1: Remote MCP Server (StreamableHTTP)**

```json
{
"mcpServers": {
"mcp-lambdatest-remote": {
"disabled": false,
"timeout": 60,
"command": "npx",
"args": [
"mcp-remote@latest",
"https://mcp.lambdatest.com/mcp",
"--header",
"username:<LT_USERNAME>",
"--header",
"accessKey:<LT_ACCESSKEY>"
],
"transportType": "streamableHTTP"
}
}
}
```

**Option 2: Local STDIO Server (NPM Package)**

```json
{
"mcpServers": {
"mcp-lambdatest-stdio": {
"disabled": false,
"timeout": 100,
"command": "npx",
"args": ["-y", "mcp-lambdatest", "--transport=stdio"],
"env": {
"LT_USERNAME": "<LT_USERNAME>",
"LT_ACCESS_KEY": "<LT_ACCESSKEY>"
},
"transportType": "stdio"
}
}
}
```

### 🚀 Getting Started

1. **Choose your connection method** (Remote or Local STDIO)
2. **Update your configuration** with the new format above
3. **Replace credentials** with your LambdaTest username and access key
4. **Verify connection** by asking your AI assistant to list available MCP tools
5. **Start using** LambdaTest tools directly within your AI assistant

### 📋 Available Tools

#### HyperExecute Tools

- **generateHyperExecuteYAML**: Generate YAML configurations for your test projects
- **answerHyperExecuteQuery**: Get answers from HyperExecute documentation
- **getHyperExecuteJobInfo**: Fetch detailed job information
- **getHyperExecuteJobSessions**: Retrieve job session details

#### Migration Tools

- **upload_app**: Upload mobile applications for testing

### 🔗 Compatibility

This release is compatible with:

- Cline (Claude Dev)
- Any MCP-compatible AI assistant
- Both local and remote deployment scenarios

### 📞 Support

For questions or issues with the connection methods, please refer to our documentation or contact LambdaTest support.

---

**Note**: Make sure to update your configurations to use the new connection methods as the old SSE-based approach is no longer supported.
6 changes: 6 additions & 0 deletions docs/hyperexecute-release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,12 @@ HyperExecute is an AI Native Test Orchestration Cloud Platform, enabling test au
|----------------|--------------|
| [Version 0.2.249](/support/docs/hyperexecute-cli-release-notes-0-2-249) | January 13, 2025|

### MCP releases
#### May, 2025
| Release Number | Release Date |
|----------------|--------------|
| [Version 1.0.0](/support/docs/hyperexecute-mcp-server-release-notes-1-0-0) | May 28, 2025|

### 2025 releases
#### April, 2025
| Release Number | Release Date |
Expand Down
10 changes: 5 additions & 5 deletions docs/lambda-tunnel-modifiers.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,13 @@ LambdaTest Tunnel provides several command-line arguments that you can leverage

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

| FLAG (SHORT) | FLAG (LONG) | DESCRIPTION | TYPE |
| :----------- | :-------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------- | :------ |
| | --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 |
| | --bypassHosts | Comma separated list of hosts to bypass from tunnel. These will be routed via internet. | String |
| FLAG (SHORT) | FLAG (LONG) | DESCRIPTION | TYPE |
|--------------|-------------|-------------|------|
|| --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 |
| | --bypassHosts | Comma separated list of hosts to bypass from tunnel. These will be routed via internet. | String |
| | --callbackURL | Callback URL for tunnel status. | String |
| -c | --config | Path of the config file to use | String |
| | --clientCert | mTLS Client Certificate filepath. | String |
| | --clientCert | mTLS Client Certificate filepath. Only `pfx` file type is supported| String |
| | --clientKey | mTLS Client Key filepath. | String |
| | --mTLSHosts | Comma separated list of mTLS hosts. | String |
| -d | --dir | Specify the Local Directory that will be server by a file server on port 33000 | String |
Expand Down
103 changes: 103 additions & 0 deletions docs/lambdatest-tunnel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
---
id: lambdatest-tunnel
title: Getting started with LambdaTest-Tunnel
hide_title: false
sidebar_label: Getting started with LambdaTest-Tunnel
description: Test your locally hosted web applications for cross browser compatibility across 3000+ browser and OS combinations with LambdaTest.
keywords:
- test locally hosted web apps online
- free cross browser testing tool
- cross browser compatibility tools
- lambdatest tunnel
- ssh tunnel for windows
- testing local web pages
- secure-shell-tunnel
- ssh tunnel
- tcp
- websocket
image: /resources/images/og-images/Testing-Locally-Hosted-Pages-min.jpg
url: https://www.lambdatest.com/support/docs/lambdatest-tunnel/
site_name: LambdaTest
slug: lambdatest-tunnel/
---

<script type="application/ld+json"
dangerouslySetInnerHTML={{ __html: JSON.stringify({
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "LambdaTest",
"item": "https://www.lambdatest.com"
},{
"@type": "ListItem",
"position": 2,
"name": "Support",
"item": "https://www.lambdatest.com/support/docs/"
},{
"@type": "ListItem",
"position": 3,
"name": "LambdaTest Tunnel",
"item": "https://www.lambdatest.com/support/docs/lambdatest-tunnel/"
}]
})
}}
></script>
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.

<div className="ytframe">
<div className="youtube" data-embed="1B27vRreyKU">
<div className="play-button"></div>
</div>
</div>

## Getting Started
| Title | Description|
|-------|------------|
| [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. |
| [Local Testing for Linux](/support/docs/local-testing-linux/) | Setup instructions for running the tunnel on Linux-based systems. |
| [Local Testing for Windows](/support/docs/local-testing-windows/) | Step-by-step guide for setting up LambdaTest Tunnel on Windows OS.|
| [Local Testing for macOS](/support/docs/local-testing-macos/) | Step-by-step instructions for running the tunnel on macOS. |
| [Real-Time Locally Hosted Pages](/support/docs/real-time-locally-hosted-pages/) | Perform interactive, real-time testing of locally hosted sites.|
| [Testing Locally Hosted Apps for App Automation](/support/docs/testing-locally-hosted-apps/) | Use Tunnel to test private apps during mobile automation. |

## Configuration and Modifiers
| Title | Description|
|-------|------------|
| [Tunnel Modifiers](/support/docs/lambda-tunnel-modifiers/) | Detailed list of command-line arguments and modifiers to customize LambdaTest Tunnel behavior. |
| [Advanced Tunnel Features](/support/docs/advanced-tunnel-features/) | Explore advanced configurations and features available in LambdaTest Tunnel.|
| [Supported Environment Variables](/support/docs/environment-variables-supported-by-lambda-tunnel/) | Set up environment variables to manage LambdaTest Tunnel settings effectively.|

## GUI Application: Underpass
| Title | Description|
|-------|------------|
| [Underpass Tunnel Application](/support/docs/lambda-tunnel-modifiers/) | Use LambdaTest’s graphical tool to establish secure tunnels without CLI. |

## Integration and Automation
| Title | Description|
|-------|------------|
| [Tunnel with HyperExecute](/support/docs/hyperexecute-how-to-configure-tunnel/) | Steps to set up LambdaTest Tunnel in HyperExecute for advanced test executions.|
| [Tunnel with SmartUI SDK](/support/docs/smartui-sdk-tunnel/) | Best practices and configurations for integrating LambdaTest Tunnel with SmartUI SDK. |
| [Maven Tunnel Setup](/support/docs/maven-tunnel-for-locally-hosted-web-applications/) | Instructions to integrate LambdaTest Tunnel with Maven projects for Selenium testing. |
| [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.|

## Docker Integration
| Title | Description|
|-------|------------|
| [Localhost Testing with Docker Tunnel](/support/docs/docker-tunnel/) | Guide to using LambdaTest Tunnel within Docker containers for local testing. |
| [Docker Tunnel Extension](/support/docs/docker-tunnel-extension/) | Instructions to set up and manage LambdaTest Tunnel using the Docker Tunnel Extension. |

## Advanced Features
| Title | Description|
|-------|------------|
| [Sharing LambdaTest Tunnel](/support/docs/sharing-lambda-tunnel/) | Share tunnel access securely with team members or systems.|
| [Load Balancing in Tunnel](/support/docs/load-balancing-in-lambda-tunnel/) | Distribute test load across multiple tunnels for reliability. |
| [Charles Proxy Setup](/support/docs/charles-proxy/) | Use Charles Proxy with Tunnel for debugging network traffic. |
| [Dedicated Proxy for IP Whitelisting](/support/docs/dedicated-proxy/) | Use a fixed IP proxy to simplify firewall rules and whitelisting.|

## Troubleshooting
| Title | Description|
|-------|------------|
| [Troubleshooting Tunnel](/support/docs/troubleshooting-lambda-tunnel/) | Comprehensive guide to diagnosing and resolving common issues with LambdaTest Tunnel.|
| [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. |
64 changes: 1 addition & 63 deletions docs/testing-locally-hosted-pages.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,7 @@ slug: testing-locally-hosted-pages/
})
}}
></script>
**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.
**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.

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

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

## How to Connect LambdaTest Tunnel?

<div className="ytframe">
<div className="youtube" data-embed="1B27vRreyKU">
<div className="play-button"></div>
</div>
</div>

## LambdaTest Tunnel Guide

<div className="download_btn mb-10"> <a href="/support/docs/local-testing-windows/">How To Connect LambdaTest Tunnel For Windows?</a></div>

<div className="download_btn mb-10"> <a href="/support/docs/local-testing-macos/">How To Connect LambdaTest Tunnel For Mac?</a></div>

<div className="download_btn mb-10"> <a href="/support/docs/local-testing-linux/">How To Connect LambdaTest Tunnel For Linux?</a></div>

<div className="download_btn mb-10"> <a href="/support/docs/underpass-tunnel-application/">Underpass - GUI Application for LambdaTest tunnel</a></div>

<div className="download_btn mb-10"> <a href="/support/docs/advanced-tunnel-features/">Advanced LambdaTest Tunnel Features</a></div>

<div className="download_btn mb-10"> <a href="/support/docs/environment-variables-supported-by-lambda-tunnel/">Environment Variables Supported By LambdaTest tunnel</a></div>

<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>

<div className="download_btn mb-10"> <a href="/support/docs/sharing-lambda-tunnel/">Sharing LambdaTest Tunnel</a></div>

<div className="download_btn mb-10"> <a href="/support/docs/lambda-tunnel-modifiers/">LambdaTest Tunnel Modifiers</a></div>

<div className="download_btn mb-10"> <a href="/support/docs/docker-tunnel/">Docker Tunnel</a></div>

<div className="download_btn mb-10"> <a href="/support/docs/troubleshooting-lambda-tunnel/">Troubleshooting LambdaTest Tunnel</a></div>

<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>

<div className="download_btn mb-10"> <a href="/support/docs/load-balancing-in-lambda-tunnel/">Load Balancing In LambdaTest Tunnel</a></div>

<div className="download_btn mb-10"> <a href="/support/docs/dedicated-proxy/">Dedicated Proxy For IP Whitelisting</a></div>

<div className="download_btn mb-10"> <a href="/support/docs/charles-proxy/">Setting Up Charles Proxy</a></div>


<nav aria-label="breadcrumbs">
<ul className="breadcrumbs">
<li className="breadcrumbs__item">
<a className="breadcrumbs__link" href="https://www.lambdatest.com">
Home
</a>
</li>
<li className="breadcrumbs__item">
<a className="breadcrumbs__link" target="_self" href="https://www.lambdatest.com/support/docs/">
Support
</a>
</li>
<li className="breadcrumbs__item breadcrumbs__item--active">
<span className="breadcrumbs__link">
Testing Locally Hosted Pages
</span>
</li>
</ul>
</nav>
Loading
Loading