Skip to main content

🚀 Vibetest Use

PyPI version Python 3.11+ License: MIT GitHub Actions

🤖 AI-Powered Multi-Agent Website Testing Platform

Autonomous browser agents that intelligently test your websites for bugs, accessibility issues, and user experience problems

📦 Installation • 🚀 Quick Start • 📖 Usage • 🎯 Examples • 🔧 Configuration


✨ What is Vibetest Use?

Vibetest Use is a cutting-edge Model Control Protocol (MCP) server that orchestrates multiple intelligent browser agents to comprehensively test your websites. Powered by Google's Gemini AI and advanced browser automation, it provides enterprise-grade testing capabilities through a simple, intuitive interface.

🎯 Key Features

  • 🤖 Multi-Agent Testing: Deploy multiple AI agents simultaneously for comprehensive coverage
  • 🧠 AI-Powered Analysis: Gemini 2.0 Flash provides intelligent bug detection and reporting
  • 🌐 Universal Compatibility: Test any website - production, staging, or localhost
  • ♿ Accessibility Testing: Automated WCAG compliance checking
  • 🔗 Link Validation: Comprehensive broken link detection
  • 📱 Responsive Testing: Cross-device compatibility validation
  • 🎨 UI/UX Analysis: Visual regression and user experience assessment
  • 📊 Detailed Reporting: Comprehensive test results with actionable insights

https://github.com/user-attachments/assets/9558d051-78bc-45fd-8694-9ac80eaf9494


📦 Installation

uvx is the fastest way to run Python tools without installation conflicts:

# Run vibetest-use directly (no installation needed)
uvx vibetest-use

# Or install globally for repeated use
uvx --global vibetest-use

Why uvx?

  • ⚡ Instant execution - No virtual environment setup
  • 🔒 Isolated dependencies - No conflicts with your system
  • 🚀 Always latest version - Automatically uses the newest release

Alternative: Using pip

pip install vibetest-use

Prerequisites

  • Python 3.11+ - Modern Python version required
  • Google API Key - For Gemini AI integration (Get yours here)
  • MCP-Compatible IDE - Claude Desktop, Cursor, or any MCP-enabled environment

🚀 Quick Start

# Add MCP server via Claude CLI
claude mcp add vibetest-use vibetest-use -e GOOGLE_API_KEY="your_api_key"

# Verify connection
claude
> /mcp
  ⎿  MCP Server Status
     • vibetest-use: ✅ connected

Option 2: Cursor IDE

  1. Open Cursor Settings → MCP → Add Server
  2. Configure the server:
{
  "mcpServers": {
    "vibetest-use": {
      "command": "vibetest-use",
      "env": {
        "GOOGLE_API_KEY": "your_api_key"
      }
    }
  }
}
  1. Restart Cursor and start testing!

Option 3: Manual Installation

# Clone and install from source
git clone https://github.com/im47cn/vibetest-use.git
cd vibetest-use
pip install -e .

# Run directly
export GOOGLE_API_KEY="your_api_key"
vibetest-use

📖 Usage

Basic Commands

Once configured, you can start testing with simple natural language commands:

🌐 Test any website
> Test my website with vibetest-use: https://example.com

🏠 Test localhost development
> Run vibetest-use on localhost:3000

🚀 Advanced testing with multiple agents
> Run a headless vibetest-use on localhost:8080 with 10 agents

🔍 Focused accessibility testing
> Test accessibility issues with vibetest-use on my staging site: https://staging.myapp.com

Advanced Parameters

Parameter Description Example
URL Any website URL https://example.com, localhost:3000
Agent Count Number of testing agents (1-20) 5 agents, 10 agents
Mode Headless or visual testing headless, non-headless
Focus Specific testing areas accessibility, links, ui

🎯 Examples

E-commerce Site Testing

> Test my e-commerce site with 8 agents focusing on checkout flow: https://mystore.com

Mobile App Testing

> Run responsive testing on my mobile app: https://app.example.com

Accessibility Audit

> Perform comprehensive accessibility testing on localhost:3000 with detailed reporting

Performance Testing

> Test loading performance and user experience on https://mysite.com with 5 agents

🔧 Configuration

Environment Variables

# Required
export GOOGLE_API_KEY="your_gemini_api_key"

# Optional
export BROWSER_USE_LOGGING_LEVEL="INFO"
export ANONYMIZED_TELEMETRY="false"

Advanced MCP Configuration

For enterprise deployments, you can customize the MCP server configuration:

{
  "mcpServers": {
    "vibetest-use": {
      "command": "vibetest-use",
      "env": {
        "GOOGLE_API_KEY": "your_api_key",
        "MAX_AGENTS": "10",
        "DEFAULT_TIMEOUT": "30",
        "HEADLESS_MODE": "true"
      }
    }
  }
}

🎬 Full Demo

https://github.com/user-attachments/assets/6450b5b7-10e5-4019-82a4-6d726dbfbe1f


🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

git clone https://github.com/im47cn/vibetest-use.git
cd vibetest-use
pip install -e ".[dev]"
pytest

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


🙏 Acknowledgments


Made with ❤️ for developers who care about quality

⭐ Star us on GitHub • 🐛 Report Issues • 💬 Join Discussions

Metadata

Release files for vibetest-use 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vibetest-use 0.1.2
File Size Uploaded Provenance
vibetest_use-0.1.2.tar.gz 15.3 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for vibetest-use 0.1.2
File Interpreter ABI Platform
vibetest_use-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 27.1 kB

Release files / vibetest_use-0.1.2.tar.gz

Download URL vibetest_use-0.1.2.tar.gz
Size 15.3 kB
Tags Source
SHA-256 checksum
How to use checksums
fdc7e8227cfde0a05195f01630d37f1822618a8770f80becb3bb70ffa9e815b0
BLAKE2b-256 checksum
How to use checksums
159bae341a9a7622e003c8677ea90449c21b7f19738fe6f4a8cab2d2674330d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2025.

Transparency log

Release files / vibetest_use-0.1.2-py3-none-any.whl

Download URL vibetest_use-0.1.2-py3-none-any.whl
Size 11.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a8c9ef1bdd438ecd7b7335a996b178c3735206940c9f846f16faaad9c0c8f069
BLAKE2b-256 checksum
How to use checksums
3fcd6afe05548e7c2f4afe8e490cef965d6e89d5ad634149f832f73567a392eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2025.

Transparency log

Security for vibetest-use 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for vibetest_use-0.1.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 17, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page