loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

testpilot

MCP Tool

AishwaryShrivastav/testpilot

MCP server for AI-driven browser testing — plug into Claude Code or Cursor, say 'test the login flow', get an HTML report

Install

$ npx loaditout add AishwaryShrivastav/testpilot

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "testpilot": {
      "command": "npx",
      "args": [
        "-y",
        "testpilot"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

testpilot-mcp

[](https://www.npmjs.com/package/testpilot-mcp) [](LICENSE) [](https://nodejs.org)

Vibe test your app. Just describe what to test.

testpilot-mcp is an MCP server that works alongside @playwright/mcp. You describe the feature to test in plain English — Claude handles the rest: scans your codebase, generates a test plan using your real routes and field names, drives the browser, takes screenshots, records pass/fail results, and writes an HTML report.

You: "test the login flow"
  ↓
testpilot   → scans code, finds /login route + LoginForm fields
            → generates a 12-step test plan with real field names
            → instructs Claude to drive the browser
playwright  → navigates, fills forms, clicks, takes screenshots
testpilot   → records every assertion + screenshot
            → writes HTML report with visual proof

---

Quick start

1. Add both MCP servers to Claude Code (~/.claude/settings.json):

{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": ["@playwright/mcp@latest"]
    },
    "testpilot": {
      "command": "npx",
      "args": ["testpilot-mcp"]
    }
  }
}

2. Start your dev server (npm run dev, pnpm dev, etc.)

3. Open Claude Code and say:

> "Scan this project with testpilot, then test the login flow"

That's it. Claude orchestrates everything.

---

What Claude does (automatically)
tp_scan_project   → framework: react-router, 7 routes, 4 forms detected
tp_start          → session "Login flow" started
tp_get_context    → reads Login.tsx, useAuth.ts (your actual source)
tp_plan           → generates 12 steps with real field names: email, password

── Claude executes using Playwright MCP ──

browser_navigate 

Tags

mcpmcp-serverplaywrightplaywright-mcpbrowser-testingai-testinge2e-testingclaudeclaude-codecursormodel-context-protocolcodebase-contexttest-automation

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated27 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcenpm
Last commit3/17/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/AishwaryShrivastav/testpilot)](https://loaditout.ai/skills/AishwaryShrivastav/testpilot)