From f49c3835b1be45e18e6214703438216a9b096f8c Mon Sep 17 00:00:00 2001 From: amanchopra1905 Date: Sun, 1 Jun 2025 14:50:45 +0530 Subject: [PATCH 1/2] MCP release notes HYP --- ...rexecute-mcp-server-release-notes-1-0-0.md | 165 ++++++++++++++++++ docs/hyperexecute-release-notes.md | 6 + sidebars.js | 15 ++ 3 files changed, 186 insertions(+) create mode 100644 docs/hyperexecute-mcp-server-release-notes-1-0-0.md diff --git a/docs/hyperexecute-mcp-server-release-notes-1-0-0.md b/docs/hyperexecute-mcp-server-release-notes-1-0-0.md new file mode 100644 index 000000000..f93b20550 --- /dev/null +++ b/docs/hyperexecute-mcp-server-release-notes-1-0-0.md @@ -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/ +--- + + + + +# 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:", + "--header", + "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_ACCESS_KEY": "" + }, + "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. diff --git a/docs/hyperexecute-release-notes.md b/docs/hyperexecute-release-notes.md index d869081be..b32d2863d 100644 --- a/docs/hyperexecute-release-notes.md +++ b/docs/hyperexecute-release-notes.md @@ -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 | diff --git a/sidebars.js b/sidebars.js index 72486e009..99f46af7d 100644 --- a/sidebars.js +++ b/sidebars.js @@ -861,6 +861,21 @@ module.exports = { ], }, + // MCP Server Release Notes + { + type: "category", + collapsed: true, + label: "MCP Releases", + items: [ + { + type: "category", + collapsed: true, + label: "May, 2025", + items: ["hyperexecute-mcp-server-release-notes-1-0-0"], + }, + ], + }, + // 2025 releases { type: "category", From 2bcb02f59cd9a6161fb35f910ec06546cfc15671 Mon Sep 17 00:00:00 2001 From: amanchopra1905 Date: Sun, 1 Jun 2025 22:17:05 +0530 Subject: [PATCH 2/2] tunnel documentations --- docs/lambda-tunnel-modifiers.md | 10 +-- docs/lambdatest-tunnel.md | 103 +++++++++++++++++++++++++++ docs/testing-locally-hosted-pages.md | 64 +---------------- sidebars.js | 80 +++++++++++++++++---- 4 files changed, 175 insertions(+), 82 deletions(-) create mode 100644 docs/lambdatest-tunnel.md diff --git a/docs/lambda-tunnel-modifiers.md b/docs/lambda-tunnel-modifiers.md index 36bfaa047..5b4d9aace 100644 --- a/docs/lambda-tunnel-modifiers.md +++ b/docs/lambda-tunnel-modifiers.md @@ -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.
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.
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 | diff --git a/docs/lambdatest-tunnel.md b/docs/lambdatest-tunnel.md new file mode 100644 index 000000000..6611b8239 --- /dev/null +++ b/docs/lambdatest-tunnel.md @@ -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/ +--- + + +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. + +
+
+
+
+
+ +## 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. | \ No newline at end of file diff --git a/docs/testing-locally-hosted-pages.md b/docs/testing-locally-hosted-pages.md index 0bedef3b3..d8bc6ffdd 100644 --- a/docs/testing-locally-hosted-pages.md +++ b/docs/testing-locally-hosted-pages.md @@ -44,9 +44,7 @@ slug: testing-locally-hosted-pages/ }) }} > -**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. TestNG HyperExecute Terminal Logs @@ -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? - -
-
-
-
-
- -## LambdaTest Tunnel Guide - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/sidebars.js b/sidebars.js index 99f46af7d..56c29a8ed 100644 --- a/sidebars.js +++ b/sidebars.js @@ -3411,29 +3411,81 @@ module.exports = { { type: "category", collapsed: true, - label: "Testing Locally Hosted Pages", + label: "Getting started with Tunnel", + link: { + type: "doc", + id: "lambdatest-tunnel" + }, items: [ "testing-locally-hosted-pages", - "local-testing-macos", - "local-testing-windows", "local-testing-linux", + "local-testing-windows", + "local-testing-macos", + "real-time-locally-hosted-pages", + "testing-apps-locally", + ], + }, + { + type: "category", + collapsed: true, + label: "Configuration and Modifiers", + items: [ "lambda-tunnel-modifiers", - "underpass-tunnel-application", "advanced-tunnel-features", "environment-variables-supported-by-lambda-tunnel", + ], + }, + { + type: "doc", + label: "GUI Application: Underpass", + id: "underpass-tunnel-application", + }, + { + type: "category", + collapsed: true, + label: "Integration and Automation", + items: [ + "hyperexecute-how-to-configure-tunnel", + "smartui-sdk-tunnel", "maven-tunnel-for-locally-hosted-web-applications", + "integrate-lambdatest-extension-with-azure-pipelines" ], }, - "sharing-lambda-tunnel", - "docker-tunnel", - "troubleshooting-lambda-tunnel", - "set-open-file-limit-while-using-proxy", - "load-balancing-in-lambda-tunnel", - "dedicated-proxy", - "charles-proxy", - "tunnel-allowHost-wildcard-support", - "tunel-release-notes", - ], + { + type: "category", + collapsed: true, + label: "Docker Integration", + items: [ + "docker-tunnel", + "docker-tunnel-extension", + ], + }, + { + type: "category", + collapsed: true, + label: "Advanced Features", + items: [ + "sharing-lambda-tunnel", + "load-balancing-in-lambda-tunnel", + "charles-proxy", + "dedicated-proxy", + ], + }, + { + type: "category", + collapsed: true, + label: "Troubleshooting", + items: [ + "troubleshooting-lambda-tunnel", + "set-open-file-limit-while-using-proxy", + ], + }, + { + type: "doc", + label: "Release Notes", + id: "tunel-release-notes", + } + ], ], TestManagementSidebar: [