Vibecheck

Vibecheck is an MCP server that provides automated security analysis and browser-based testing workflows for AI coding assistants. It connects development environments such as Cursor, GitHub Copilot, Windsurf, and Claude Code with static analysis tools, dynamic security checks, and browser automation drivers. Software engineers and AI developers use it to analyze code snippets for common vulnerabilities like SQL injection and cross-site scripting before commits occur. Beyond static analysis with engines like Semgrep, the server automates end-to-end web testing by leveraging Playwright and LLM-driven planning. It enables users to record test scripts using natural language instructions, execute recorded JSON test suites, discover potential test steps across web pages, and perform visual regression checks. By communicating directly through the Model Context Protocol, Vibecheck delivers vulnerability reports, execution logs, and remediation guidance straight back to the assistant, establishing a continuous security feedback loop throughout development.

Category: Other & General Purpose

Tags: experimental, general, utility

Visit Vibecheck

How to install and configure Vibecheck

  1. Clone the repository using git clone https://github.com/Ilikepizza2/VibeCheck and enter the directory. 2. Create and activate a Python virtual environment. 3. Install dependencies using pip install -r requirements.txt and install browsers with patchright install --with-deps. 4. Copy .env.example to .env and configure LLM_API_KEY. 5. Add the server configuration to your MCP client config: json { "mcpServers": { "VibeShift": { "command": "uv", "args": ["--directory", "path/to/cloned_repo", "run", "mcp_server.py"] } } }

What you can do with Vibecheck

  • Scanning newly generated Python code for security flaws like SQL injection and insecure configurations via Semgrep. - Recording browser-based regression tests automatically using natural language workflow prompts and Playwright automation. - Executing saved test suites deterministically from JSON files and collecting logs, screenshots, and pass/fail reports. - Crawling web applications to discover accessible pages and automatically generate functional testing steps using an LLM. - Conducting visual regression testing to detect layout shifts and text overflows across rendered interface elements.

Key facts

  • https://github.com/Ilikepizza2/VibeCheck
  • Other & General Purpose
  • experimental, general, utility

Part of MCP Servers

Related MCP servers

  • MCP Media Player — MCP Media Player is an MCP server that exposes playback controls for Home Assistant media players to AI agents. It…
  • MCP Marvel Rivals — MCP Marvel Rivals is an MCP server that provides access to Marvel Rivals game data through a standardized interface. It…
  • MCP Notify Server — MCP Notify Server is an MCP server that sends desktop notifications accompanied by audio alerts when AI agents complete tasks.…
  • MCP Notification Server — MCP Notification Server is an MCP server that sends periodic notifications at fixed intervals of every 10 seconds. Built around…
  • MCP Minecraft Remote — MCP Minecraft Remote is an MCP server that enables AI assistants to remotely connect to and control a player character…
  • MCP Montano Server — MCP Montano Server is an MCP server that provides a general-purpose TypeScript starter project designed for Model Context Protocol integration.…

How do I install Vibecheck?

Clone the repository from GitHub, create a Python virtual environment, and install the required dependencies using pip. Run patchright install to download necessary browser binaries, set your LLM API key inside a .env file, and register mcp_server.py inside your MCP client configuration file using uv.

What can Vibecheck do?

Vibecheck performs static code analysis on AI-generated code using Semgrep, identifies security vulnerabilities such as XSS or SQL injection, and delivers remediation feedback to your AI client. It also controls Playwright to record end-to-end tests from natural language, execute regression runs, crawl web pages, and perform visual regression checks.

Which MCP clients work with Vibecheck?

Vibecheck works with any Model Context Protocol compliant client or AI coding assistant. Documented examples include Cursor, Windsurf, GitHub Copilot, and Roo Code, as well as Claude Desktop.

Is Vibecheck open source?

Yes, Vibecheck is open-source software distributed under the Apache-2.0 license, with source code available on GitHub.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories