TestPilot MCP

TestPilot MCP

Enables AI models (Claude, ChatGPT, GitHub Copilot) to run and analyze local tests, rerun failures, and orchestrate QA workflows using existing UI and API test frameworks.

Category
Visit Server

README

TestPilot MCP

TestPilot MCP is an open-source Model Context Protocol (MCP) server that allows AI models (Claude, ChatGPT, GitHub Copilot) to run tests, analyze results, and orchestrate QA workflows locally.

It works with your existing UI and API test frameworks โ€” no rewrites, no lock-in.


๐Ÿš€ What TestPilot MCP Does

TestPilot MCP enables AI to:

  • Run Playwright UI tests
  • Run existing API test suites (any framework)
  • Read and summarize test reports
  • Rerun failed tests
  • Explain failures in plain English

All locally, using your current test setup.


๐Ÿง  What TestPilot MCP Is NOT

  • โŒ Not a test framework
  • โŒ Not a Playwright replacement
  • โŒ Not a cloud service
  • โŒ Not automatic test generation

TestPilot MCP is a controller / orchestrator that lets AI interact with real tools via MCP.


๐Ÿ“ฆ Requirements

You must already have:

  • Node.js (v18+ recommended)
  • A working test setup (UI and/or API)
  • Tests that can run via CLI

If this works on your machine:

npx playwright test

or:

npm run api-tests

Then TestPilot MCP will work.


๐Ÿ”ง Installation

git clone https://github.com/Kirit2121/testpilot-mcp
cd testpilot-mcp
npm install
npx playwright install

โ–ถ๏ธ Running the MCP Server

node server.js

This starts the MCP server and exposes TestPilot tools to MCP-compatible AI clients.


๐Ÿค– Using with AI Clients

Claude Desktop / ChatGPT MCP

Add this to your MCP configuration:

{
  "mcpServers": {
    "testpilot": {
      "command": "node",
      "args": ["server.js"]
    }
  }
}

Restart the AI client after saving.


๐Ÿงช Available Tools

UI Testing

  • run_ui_tests โ€“ Executes Playwright tests
  • read_test_report โ€“ Reads Playwright JSON report
  • rerun_failed_tests โ€“ Reruns failed Playwright tests

API Testing

  • run_api_tests โ€“ Runs any API test command (framework-agnostic)

๐Ÿงช API Testing Usage Example

If your project already supports:

npm run api-tests

You can tell the AI:

โ€œRun API tests using npm run api-tests and summarize failures.โ€

TestPilot MCP will:

  • Execute the command
  • Capture output
  • Return structured results to the AI

No framework changes required.


๐Ÿ“ Recommended Project Structure

your-project/
โ”œโ”€โ”€ tests/
โ”œโ”€โ”€ playwright.config.ts
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ testpilot-mcp/

TestPilot MCP can live alongside your existing test repository.


๐Ÿ” Security Model

  • TestPilot MCP only executes tools you explicitly expose
  • No remote execution unless you configure it
  • Runs locally under your user permissions
  • No hidden network access

๐Ÿงฉ Extending TestPilot MCP

You can extend TestPilot MCP with:

  • CI/CD triggers (GitHub Actions, Jenkins)
  • Jira issue creation
  • Slack / Teams notifications
  • Docker support
  • Release readiness scoring

Pull requests are welcome.


๐Ÿค Who Is This For?

  • QA Engineers
  • SDETs
  • Developers
  • DevOps teams
  • AI tooling enthusiasts

If you already have tests, TestPilot MCP helps AI control and reason about them.


๐Ÿ“„ License

MIT

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