
VibeShift
by GroundNG·★ 67·Score 45
VibeShift is an MCP server that provides automated security scanning and testing for AI-generated code.
Overview
VibeShift integrates seamlessly with AI coding assistants like Cursor, GitHub Copilot, and Claude Code to provide automated security analysis. It uses static analysis tools like Semgrep to identify vulnerabilities in AI-generated code and facilitates AI-driven remediation. The server also supports automated test recording and execution using Playwright, creating a security feedback loop that helps developers catch and fix security issues before they enter the codebase. VibeShift represents a shift-left security approach for AI-assisted coding environments.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose VibeShift when you need automated security scanning integrated directly into your AI coding workflow, especially for teams using static analysis tools like Semgrep or requiring automated UI testing with Playwright.
When NOT to choose this
Avoid VibeShift if you're looking for a comprehensive enterprise-grade security solution, as it's focused primarily on AI-generated code rather than full codebase analysis, or if you require advanced DAST capabilities beyond its basic implementation.
Tools this server exposes
5 tools extracted from the READMEget_security_scanPerform security analysis on code using static analysis tools like Semgrep.
record_test_flowRecord a Playwright-based test script from natural language descriptions.
run_regression_testExecute a recorded JSON test file using Playwright.
discover_test_flowsCrawl websites and suggest test steps using LLM analysis.
list_recorded_testsList available recorded test JSON files in the output directory.
Comparable tools
Installation
Installation
- Clone the repository:
git clone https://github.com/GroundNG/VibeShift - Create and activate a virtual environment:
python -m venv venv && source venv/bin/activate - Install dependencies:
pip install -r requirements.txt - Install Playwright browsers:
patchright install --with-deps - Rename
.env.exampleto.envand add your LLM API key
MCP Configuration
Add this to your MCP config:
{
"mcpServers": {
"VibeShift":{
"command": "uv",
"args": ["--directory","path/to/cloned_repo", "run", "mcp_server.py"]
}
}
}FAQ
- Which AI coding assistants does VibeShift support?
- VibeShift supports Cursor, Windsurf, GitHub Copilot, and Roo Code through MCP integration.
- What security tools does VibeShift use?
- It uses Semgrep for static analysis (SAST) and can integrate Nuclei or ZAP for dynamic analysis (DAST).
On Hacker News
Recent discussion from the developer community.
- Story by Ilikepizza2 · 2025-05-19
Compare VibeShift with
Last updated · Auto-generated from public README + GitHub signals.