TestMu AI Test Manager MCP

TestMu AI Test Manager MCP

Enables management of TestMu AI test projects, test cases, test runs, and integration with Jira, HyperExecute, and AI insights through natural language.

Category
Visit Server

README

TestMu AI Test Manager MCP

An MCP (Model Context Protocol) server for TestMu AI Test Manager, HyperExecute, and AI Insights, built with the official @modelcontextprotocol/sdk.

New to MCP, or setting this up for the first time? See GETTING_STARTED.md for a step-by-step walkthrough, including how to connect Claude Desktop, Claude Code, or another MCP client.

What this server provides

Tools are organized by domain under src/tools/:

  • projects/, folders/ - TestMu AI Test Manager projects and test-case folders.
  • testCases/ - create/read/update test cases and their execution history.
  • testRuns/ - test runs and test-run folders, per-instance status/steps, bulk updates.
  • jira/ - link/unlink Jira issues, execution history by Jira ID.
  • environments/ - browser/OS/device environment lookup.
  • users/ - organization user lookup (for assignees).
  • attachments/ - file uploads for test steps/instances.
  • hyperexecute/ - HyperExecute job/task/scenario/session execution detail.
  • insights/ - AI-powered root cause analysis (RCA) and enriched test execution data.

Prerequisites

  • Node.js 22+
  • npm
  • A TestMu AI account with Test Manager access

Installation

npm install

Configuration

Copy the example environment file and fill in your TestMu AI credentials:

cp .env.example .env
Variable Description Default
LT_USERNAME Your LambdaTest username
LT_ACCESS_KEY Your LambdaTest access key
LT_TM_BASE_URL Base URL for the LambdaTest Test Manager API https://test-manager-api.lambdatest.com
LT_ORG_ID Your LambdaTest account/org ID - optional, only needed by tm.link_jiraIssue

Build & Run

npm run build
npm start

Development

Run directly from TypeScript source without a build step:

npm run dev

The server communicates over stdio, which is how MCP clients (e.g. Claude Desktop, Claude Code) launch and talk to it.

Project Structure

src/
  index.ts        # Executable entry point: wires client + server + stdio transport
  config.ts        # Environment variable loading and validation (dotenv + zod)
  server.ts         # Constructs the McpServer instance and registers tools
  client.ts          # Reusable HTTP client (get/post/patch/delete/postForm) for calling the TestMu AI API
  config/
    endpoints.ts      # Centralized registry of API endpoint paths - tools never hardcode a path
  utils/
    response.ts         # Shared defensive-parsing helpers for reading API responses
  tools/
    index.ts             # Central place where all tools are registered
    serverInfo.ts         # Orientation tool (tm.get_serverInfo)
    projects/, folders/, testCases/, jira/, testRuns/, environments/, users/,
    attachments/, hyperexecute/, insights/
                          # One domain per subfolder, one tool per file

Extending with New Tools

See CONTRIBUTING.md for the full set of conventions this project's tools follow (naming, file layout, input validation, response parsing, error handling, and rules for what belongs in a tool's own description vs. internal dev notes) - read it before adding a new tool, so the server keeps evolving consistently.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured