Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ“‚ Browser Automation
  3. Vibe Test β€” Browser Testing Agent
V
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/10/2026, 11:45:38 PM

Vibe Test β€” Browser Testing Agent

Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

Code-aware browser testing agent β€” 13 Playwright tools for AI code editors via MCP

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "vibe-test-browser-testing-agent": {
      "command": "npx",
      "args": [
        "-y",
        "vibe-test-browser-testing-agent"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing AlternativesπŸ“‚ More in Browser Automation

Documentation Overview

vibe-test

npm version Node.js MCP License: MIT CI

Code-aware browser testing agent for AI-powered editors.

Reads your codebase, understands every route and form, opens a real Playwright browser, explores every element, and reports what works and what breaks β€” with screenshots.

Works as an MCP server that gives your AI editor (Claude Code, Cursor, Windsurf, VS Code Copilot) 13 browser testing tools β€” or as a standalone CLI.


Install in Any Project (One Command)

bash
cd /path/to/your/project
npx vibe-testing@latest init

This command:

  • Detects which AI editors you have installed
  • Registers vibe-test in global editor configs (~/.claude/settings.json, ~/.cursor/mcp.json, etc.) so the tools are available in every project, every session
  • Creates project-level MCP configs and AI instruction files
  • Auto-detects your app's URL (reads .env, vite.config, framework defaults)
  • Creates VIBE.md (edit with your test credentials) and vibe.config.json

Then open your editor and say:

"Scan this codebase and test it against http://localhost:3000"

Your AI will pick up the tools automatically and start testing.


Contents

  • How It Works
  • MCP Setup (per editor)
  • MCP Tools Reference
  • Recommended Workflow
  • init Command
  • CLI Commands
  • VIBE.md β€” Project Guidance
  • Configuration (vibe.config.json)
  • Supported Frameworks
  • FAQ

How It Works

Terminal
npx vibe-testing@latest init
       ↓
Registers 13 MCP tools in your editor
       ↓
You ask: "Test the checkout flow"
       ↓
AI calls: scan_codebase β†’ get_context("checkout") β†’ login β†’ explore_page β†’ execute_scenario β†’ generate_report
       ↓
HTML report opens in browser with screenshots of every step

No test cases to write. The AI reads your source code to understand real field names and routes, opens a browser, tests everything, and shows you what's broken.


MCP Setup

Option 1 β€” Automatic (recommended)

Terminal
npx vibe-testing@latest init

Detects and configures all installed editors. Done.


Option 2 β€” Manual per editor

Claude Code

Add to ~/.claude/settings.json (global β€” works in every project):

config.json
{
  "mcpServers": {
    "vibe-test": {
      "command": "npx",
      "args": ["-y", "vibe-testing@latest", "--mcp"]
    }
  }
}

Or add to .mcp.json in your project root (project-level only):

config.json
{
  "mcpServers": {
    "vibe-test": {
      "command": "npx",
      "args": ["-y", "vibe-testing@latest", "--mcp"]
    }
  }
}

Cursor

Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project):

config.json
{
  "mcpServers": {
    "vibe-test": {
      "command": "npx",
      "args": ["-y", "vibe-testing@latest", "--mcp"]
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

config.json
{
  "mcpServers": {
    "vibe-test": {
      "command": "npx",
      "args": ["-y", "vibe-testing@latest", "--mcp"]
    }
  }
}

VS Code (GitHub Copilot)

Add to .vscode/mcp.json in your project:

config.json
{
  "servers": {
    "vibe-test": {
      "command": "npx",
      "args": ["-y", "vibe-testing@latest", "--mcp"]
    }
  }
}

Roo Code / Cline

Add to .roo/mcp.json:

config.json
{
  "mcpServers": {
    "vibe-test": {
      "command": "npx",
      "args": ["-y", "vibe-testing@latest", "--mcp"]
    }
  }
}

From local build (development)

config.json
{
  "mcpServers": {
    "vibe-test": {
      "command": "node",
      "args": ["/path/to/vibe-testing/dist/mcp-server.js"]
    }
  }
}

MCP Tools Reference

13 tools available to your AI editor after setup:

ToolWhen to callReturns
scan_codebaseAlways first. Reads source code, finds routes/forms/tests/gapsRoutes, forms, coverage map, generated scenarios, route_changes since last scan
get_contextBefore writing test steps. Returns source files for a featureActual source code with real field names and selectors
loginWhen app requires authenticationPost-login screenshot, token state, API calls observed
scan_page_elementsTo see all interactive elements on a pageElement list with selectors + page screenshot
explore_pageBroad "does everything work?" testingInteraction results, API calls, errors, screenshot
execute_scenarioRun specific test stepsStep-by-step logs + screenshots
get_coverageView coverage map and untested routesCoverage entries, gaps, available scenarios
suggest_testsFind coverage gaps after explorationPrioritized, ready-to-run scenarios with steps
take_screenshotQuick visual verificationScreenshot of any URL
generate_reportBuild HTML report (auto-opens)Report path + summary
run_full_testOne-shot: scan β†’ execute β†’ explore β†’ reportFull results + snapshot_diff vs last run
run_convergeIterative testing until thresholdsSummary across all rounds + snapshot_diff vs last run
cleanupClose browsers, free resourcesβ€”

Tool Inputs

scan_codebase

config.json
{
  "codebase_path": "/path/to/project",
  "url": "http://localhost:3000",
  "mode": "deep"
}

get_context

config.json
{ "feature": "login" }
{ "feature": "/checkout" }
{ "feature": "user profile form" }

login

config.json
{
  "email": "test@example.com",
  "password": "TestPass123!",
  "login_url": "/login"
}

scan_page_elements / explore_page

config.json
{
  "route": "/dashboard",
  "authenticated": true
}

execute_scenario

config.json
{
  "scenario": {
    "id": "create-item",
    "name": "Create a new item",
    "route": "/items",
    "steps": [
      { "action": "navigate", "url": "/items", "description": "Open items page" },
      { "action": "click", "selector": "text=Add Item", "description": "Open create form" },
      { "action": "fill", "selector": "[name='title']", "value": "Test Item", "description": "Fill title" },
      { "action": "fill", "selector": "[name='description']", "value": "Test description", "description": "Fill description" },
      { "action": "click", "selector": "button[type='submit']", "description": "Submit form" }
    ],
    "expected_outcome": "New item appears in the list",
    "requires_auth": true
  }
}

Step actions: navigate, fill, click, select, wait, assert, upload

take_screenshot

config.json
{ "url": "/settings", "authenticated": true, "full_page": false }

run_full_test

config.json
{ "url": "http://localhost:3000", "codebase_path": "/path/to/project", "mode": "deep" }

run_converge

config.json
{
  "url": "http://localhost:3000",
  "max_followup_rounds": 4,
  "target_pass_rate": 0.92,
  "max_high_severity_gaps": 2
}

Recommended Workflow

Full test session

Tell your AI editor:

Code
Scan this codebase and test it against http://localhost:3000.
Log in with test@example.com / pass123. Explore the dashboard and
settings pages, run the suggested tests, and generate a report.

The AI will:

  1. scan_codebase β€” understand routes, forms, existing tests
  2. get_context("login") β€” read actual login form source code
  3. login β€” authenticate in a real browser
  4. explore_page("/dashboard") β€” click everything, observe what breaks
  5. explore_page("/settings") β€” same
  6. suggest_tests β€” find coverage gaps
  7. execute_scenario Γ— N β€” run targeted test flows
  8. generate_report β€” HTML report opens automatically
  9. cleanup β€” close browsers

Test a specific feature

Code
Test the checkout flow using vibe-test. Get context for checkout,
then run the full purchase flow with card number 4242424242424242.

The AI will:

  1. scan_codebase (if not already done)
  2. get_context("checkout") β€” read CheckoutForm.tsx, api/orders/route.ts etc.
  3. login β€” authenticate
  4. execute_scenario β€” fill the real form fields from source code
  5. generate_report

Verify a bug fix

Code
I fixed the login redirect bug. Use vibe-test to confirm it's working.

The AI will:

  1. login β€” test the login flow
  2. take_screenshot β€” visual confirmation of the post-login state
  3. Report back what it sees

Find what's broken

Code
Explore every page and tell me what's broken.

The AI will run explore_page on every route, collecting API errors, broken elements, and failed interactions, then suggest_tests with the broken items marked as high priority.


init Command

Terminal
npx vibe-testing@latest init [options]

What it creates:

FileWherePurpose
.mcp.jsonProject rootClaude Code MCP config (project-level)
~/.claude/settings.jsonGlobalClaude Code MCP config (all projects)
.cursor/mcp.jsonProject rootCursor MCP config
~/.cursor/mcp.jsonGlobalCursor MCP config (all projects)
.cursor/rules/vibe-test.mdcProjectCursor rules β€” alwaysApply: true
.windsurfrulesProjectWindsurf instructions
~/.codeium/windsurf/mcp_config.jsonGlobalWindsurf MCP config (all projects)
.vscode/mcp.jsonProjectVS Code Copilot MCP config
.github/copilot-instructions.mdProjectGitHub Copilot instructions
.roo/mcp.jsonProjectRoo Code MCP config
CLAUDE.mdProjectClaude Code session instructions
AGENTS.mdProjectUniversal agent instructions (Codex, Devin, Zed)
VIBE.mdProjectTest guidance β€” edit with your credentials
vibe.config.jsonProjectConfig β€” URL auto-detected from your project

Options:

Terminal
npx vibe-testing@latest init                     # auto-detect editors, register globally + project
npx vibe-testing@latest init --no-global         # project-level only, skip global registration
npx vibe-testing@latest init --editor cursor     # only configure Cursor
npx vibe-testing@latest init --editor claude-code windsurf

After init, edit VIBE.md with your login URL and test credentials.


CLI Commands

bash
# Set up in current project
npx vibe-testing@latest init

# Run tests against a URL
npx vibe-testing@latest run http://localhost:3000
npx vibe-testing@latest run https://staging.myapp.com --mode deep
npx vibe-testing@latest run http://localhost:3000 --codebase /path/to/project --scope /login /dashboard

# Iterative testing until coverage thresholds
npx vibe-testing@latest converge http://localhost:3000
npx vibe-testing@latest converge http://localhost:3000 --max-rounds 6 --target-pass-rate 0.95

# Open last report in browser
npx vibe-testing@latest report

# Reset memory and screenshots for a clean run
npx vibe-testing@latest reset

run options

OptionDefaultDescription
--mode fast|deepdeepfast: quick scan. deep: full feature extraction + exploration
--no-headedβ€”Run browser headless (default: visible)
--codebase <path>cwdPath to project root
--scope <routes...>allTest only specific routes
-c <path>vibe.config.jsonConfig file path

converge options

OptionDefaultDescription
--max-rounds <n>4Max follow-up rounds after baseline
--target-pass-rate <r>0.92Stop when pass rate β‰₯ this (0–1)
--max-gaps <n>2Stop when critical+important gaps ≀ this

VIBE.md β€” Project Guidance

Create VIBE.md in your project root. Vibe Test reads it automatically on every run.

server.ts
## Login URL
/login

## Test Credentials
- Email: test@example.com
- Password: TestPass123!

## Never Automate
- delete account
- cancel subscription
- [data-testid="danger-zone"]
- .billing-section

## Known Flaky
- /notifications (WebSocket dependent β€” skip or expect retry)
- /live-feed

## Notes
- Admin panel at /admin β€” use admin@example.com / adminpass
- Dashboard data loads async β€” wait for [data-loaded="true"]
- Profile page: click "Edit Profile" before form fields appear

See VIBE.example.md for the full template.


Configuration

vibe.config.json

Created automatically by init with auto-detected URL. Edit as needed:

config.json
{
  "url": "http://localhost:3000",
  "mode": "deep",
  "auth": {
    "strategy": "credentials",
    "login_url": "/login",
    "credentials": {
      "email": "test@example.com",
      "password": "TestPass123!"
    }
  },
  "never_interact": [
    "delete account",
    "cancel subscription",
    "[data-testid='danger-zone']"
  ],
  "scope": {
    "include": ["/**"],
    "exclude": ["/admin/**", "/api/**"],
    "max_routes": 30,
    "seed_routes": ["/live/dev-mode-a-now"]
  },
  "browser": {
    "headed": true,
    "slowMo": 40,
    "timeout": 30000
  }
}
KeyDescription
urlApp URL β€” localhost or staging. Auto-detected by init.
modefast (heuristic scan) or deep (full extraction + exploration)
auth.strategycredentials (form login), basic (HTTP Basic Auth), or skip
auth.credentialsLogin credentials β€” persisted across runs once used
never_interactText patterns or CSS selectors to skip during exploration
scope.excludeRoute patterns to exclude from testing
scope.max_routesCap how many routes are tested per run
scope.seed_routesConcrete URLs for dynamic-segment routes the parser can't enumerate (e.g. /live/[slug] β†’ /live/dev-mode-a-now). Each seeded route inherits requires_auth and the source file from its dynamic parent.
browser.headedtrue = visible browser. CLI default true, MCP server default false (headless) so editor sessions aren't disrupted by pop-up windows.
browser.slowMoMilliseconds between actions (useful for debugging)
routesauto (default) discovers routes from the codebase. config uses only routes explicitly listed in config.

Supported Frameworks

FrameworkRoutesAPI endpointsForms
Next.js App Routerβœ…βœ…βœ…
Next.js Pages Routerβœ…βœ…βœ…
Next.js (src/ variant)βœ…βœ…βœ…
React SPA (react-router)βœ…β€”βœ…
Vue + Vite (vue-router)βœ…β€”βœ…
Nuxtβœ…βœ…βœ…
SvelteKitβœ…βœ…βœ…
Express / Fastifyβ€”βœ…βœ…
Monorepos (Turborepo, pnpm, Lerna)βœ…βœ…βœ…

Existing test files are also read to build a coverage map:

Test runnerSupported
Jest / Vitestβœ…
Playwrightβœ…
Cypressβœ…

Self-Improvement

Vibe Test learns across runs and stores intelligence in .vibe/:

  • Working selectors β€” remembers [name='email'] worked on /login, uses it next run
  • Route timings β€” adjusts timeouts based on measured load times
  • Auth credentials β€” saved after first login, reused automatically
  • Flaky routes β€” tracks high fail-rate routes, marks them for retry
  • Skip routes β€” routes that consistently error (need URL params) are auto-skipped
  • Route manifest (.vibe/route-manifest.json) β€” every scan diffs against the previous one; new and removed routes are surfaced as route_changes on scan_codebase results so the AI can immediately cover them
  • Run snapshot (.vibe/run-snapshot.json) β€” every run captures per-route pass/fail status and diffs against the prior run; snapshot_diff flags newly_passing (fixes), newly_failing (regressions), still_failing, plus added/removed routes

Reset with npx vibe-testing@latest reset to start fresh.

Regression detection in action

After a second run, the console and VibeRunResult include a snapshot diff:

Code
─── Changes since last run ───
  βœ“ Fixed:      /login
  βœ— Regression: /checkout
  β„Ή New:        /admin/users
config.json
{
  "snapshot_diff": {
    "newly_passing": ["/login"],
    "newly_failing": ["/checkout"],
    "still_failing": [],
    "new_routes": ["/admin/users"],
    "removed_routes": []
  }
}

run_converge returns the same shape, so iterative runs in your editor highlight what you just broke.


How the AI Uses These Tools

When you ask your editor to "test the login flow", here is exactly what it does:

Code
User: "Test the login flow"

AI calls:
  scan_codebase({ codebase_path: ".", url: "http://localhost:3000" })
    β†’ Finds /login route, LoginForm component, POST /api/auth/login endpoint
    β†’ Returns 8 generated test scenarios

  get_context({ feature: "login" })
    β†’ Returns src/app/login/page.tsx (has email, password fields, name="email", name="password")
    β†’ Returns src/app/api/auth/login/route.ts (POST handler, returns { token })
    β†’ AI now knows the REAL selectors: [name='email'], [name='password']

  login({ email: "test@example.com", password: "pass123" })
    β†’ Opens Chromium, navigates to /login
    β†’ Fills email and password fields
    β†’ Clicks submit
    β†’ Returns: { success: true, final_url: "/dashboard", tokens_found: 2 }
    β†’ Returns screenshot of post-login dashboard

  execute_scenario({
    scenario: {
      name: "Login with invalid password",
      steps: [
        { action: "navigate", url: "/login" },
        { action: "fill", selector: "[name='email']", value: "test@example.com" },
        { action: "fill", selector: "[name='password']", value: "wrongpassword" },
        { action: "click", selector: "button[type='submit']" }
      ],
      expected_outcome: "Error message shown"
    }
  })
    β†’ Returns screenshot showing error state

  generate_report()
    β†’ Writes .vibe/report.html
    β†’ Opens in browser automatically

AI reports: "Login works. Invalid password shows an error. All 3 login scenarios passed."

FAQ

Does vibe-test use an AI/LLM internally? No. It uses heuristic verification (URL changes, toast detection, API errors). Your editor's AI (Claude, GPT-4, etc.) is the brain β€” it sees screenshots and decides what to test next.

What's the difference between explore_page and execute_scenario? explore_page is broad β€” it clicks every button and input it finds and reports the results. execute_scenario is precise β€” you give it specific steps and it follows them exactly. Use explore_page to find what's on a page, then execute_scenario to test specific flows.

What's get_context for? It returns the actual source code for a feature β€” so the AI knows [name='email'] instead of guessing #email-input. Always call it before writing test steps for a specific feature.

Does it handle SPAs with client-side routing? Yes. Playwright navigates the real browser, so client-side routing (React Router, Vue Router, etc.) works naturally.

Does it handle login / authentication? Yes. The login tool fills credentials in a real browser, captures auth tokens from localStorage/cookies, and keeps that session alive for authenticated tests. Credentials are persisted in .vibe/memory/ and reused automatically.

Will it click "Delete Account" or other destructive buttons? No. Set never_interact in vibe.config.json or VIBE.md to blocklist dangerous actions. Any button whose text or selector matches is skipped during exploration.

Can I use it without an AI editor? Yes β€” vibe-test run https://your-app.com runs standalone. It scans, generates scenarios, executes them, and produces an HTML report without needing an editor.

How do I test a staging environment? Set url in vibe.config.json to your staging URL, or pass it as a CLI argument: npx vibe-testing@latest run https://staging.myapp.com.

Does it work with monorepos? Yes. init detects Turborepo/pnpm/yarn workspaces and finds the frontend app automatically.


Requirements

  • Node.js β‰₯ 20 (the test suite uses vitest 4.x which requires Node 20+)
  • Playwright Chromium β€” install once with:
    Terminal
    npx playwright install chromium
    
    (vibe-test will prompt you if it's missing)

Docker

A Node 20 + Chromium image is included for environments that prefer container-based MCP servers (and for Glama.ai quality scoring):

Terminal
docker build -t vibe-test .
# wire into your editor's MCP config:
# { "command": "docker", "args": ["run", "--rm", "-i", "vibe-test"] }

Contributing

bash
git clone https://github.com/AishwaryShrivastav/vibe-testing.git
cd vibe-testing
npm install
npx playwright install chromium
npm run build   # tsc β†’ dist/
npm run dev     # run CLI without building
npm run mcp     # run MCP server without building

See CHANGELOG.md for version history.


License

MIT β€” Aishwary Shrivastav


Links

  • npm: https://www.npmjs.com/package/vibe-testing
  • GitHub: https://github.com/AishwaryShrivastav/vibe-testing
  • Issues: https://github.com/AishwaryShrivastav/vibe-testing/issues
  • Model Context Protocol
  • Playwright

Related MCP Servers

View all in Browser Automation View all alternatives
  • Browser Use logoBrowser Use

    Control a real Chrome browser to complete any task: fill forms, extract data, book flights.

    πŸ“‚ Browser Automation0 views
    Compare vs Browser Use β†’
  • Yutu logoYutu

    A fully functional MCP server and CLI for YouTube to automate YouTube operation

    πŸ“‚ Browser Automation4 views
    Compare vs Yutu β†’
  • Mcp Server Browser logoMcp Server Browser

    Browser automation capabilities using Puppeteer, both support local and remote browser connection.

    πŸ“‚ Browser Automation3 views
    Compare vs Mcp Server Browser β†’
  • G
    Google Surf Mcp

    Google search via Playwright with a warm Chrome profile. No API key, no proxies.

    πŸ“‚ Browser Automation0 views
    Compare vs Google Surf Mcp β†’

Frequently Asked Questions about Vibe Test β€” Browser Testing Agent

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "vibe-test-browser-testing-agent": { "command": "npx", "args": ["-y", "Vibe Test β€” Browser Testing Agent"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewVibe Test β€” Browser Testing Agent AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/vibe-test-browser-testing-agent?style=directory)](https://allmcps.com/mcp/vibe-test-browser-testing-agent)
HTML Embed
<a href="https://allmcps.com/mcp/vibe-test-browser-testing-agent"><img src="https://allmcps.com/api/badge/vibe-test-browser-testing-agent?style=directory" alt="Vibe Test β€” Browser Testing Agent on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ“‚Browser Automation
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ“‚ Browser Automation β†’Best MCP servers for Browser Automation β†’Alternatives to Vibe Test β€” Browser Testing Agent β†’Install in Claude DesktopInstall in CursorInstall in VS Code