vibecheck
High-performance static analysis tool for developer vibes. Finds TODOs, secrets, and code smells in milliseconds. Written in Zig (~149KB). Native MCP Server for AI Agents.
claude mcp add --transport stdio copyleftdev-vibecheck ./vibecheck --mcp
How to use
VibeCheck is a high-performance Zig-based CLI tool that scans your codebase for unfinished vibes like To-Dos, hardcoded secrets, and debug prints. When used with the MCP (Model Context Protocol) mode, VibeCheck exposes its capabilities as an MCP server so AI agents can interact with and orchestrate analyses through the standard MCP interface. To enable MCP mode, run the binary with the --mcp flag. The tool itself emphasizes fast, machine-parseable output (JSON) suitable for CI/CD pipelines and integration with automation tools. You can also use it in regular human-readable mode for quick, manual scans, or in CI/CD mode with --json for structured results and exit codes that reflect scan outcomes. Additionally, VibeCheck supports custom vibe packs and GitHub Actions annotations for streamlined automation in large repos.
Core commands of interest when using MCP:
- vibecheck --mcp: Start the MCP server interface for AI agents.
- vibecheck . --json: Run a full scan in machine-readable JSON format.
- vibecheck list-patterns: Enumerate active and available patterns.
As an MCP server, you can query or control analyses via the MCP protocol, enabling automated reasoning, orchestration, and integration with other tools in your software lifecycle.
How to install
Prerequisites:
- A working Zig toolchain (Zig 0.13+)
- Git
Installation steps:
- Clone the repository: git clone https://github.com/copyleftdev/vibecheck.git
- Navigate into the project: cd vibecheck
- Build the project with release optimizations: zig build -Doptimize=ReleaseSmall
- The compiled binary will be available at: zig-out/bin/vibecheck
- Run the MCP server: ./vibecheck --mcp
Notes:
- The binary is platform-specific; ensure you build on the target OS/architecture.
- Optionally, you can run with --json to get machine-friendly output or with --github for CI/CD integration.
Additional notes
Tips and common issues:
- If you encounter missing dependencies during build, ensure Zig 0.13+ is installed and correctly configured
- Use the provided configuration file vibecheck.toml to customize ignores, thresholds, and external packs
- For MCP usage, ensure the agent communicating via MCP adheres to the standard MCP request/response format
- The MCP server supports JSON output, making it easy to parse in automation pipelines
- If you need to customize patterns, explore the extra_vibes.json in the examples directory and reference it via the packs setting in vibecheck.toml
Related MCP Servers
drift
Codebase intelligence for AI. Detects patterns & conventions + remembers decisions across sessions. MCP server for any IDE. Offline CLI.
codegraph
Always-fresh code dependency graph — sub-second incremental rebuilds, function-level tracing across 11 languages, 20-tool MCP server for AI agents, git diff impact with co-change analysis, A→B pathfinding, node role classification, local semantic search. Zero API keys required.
hop
Fast, elegant SSH connection manager with a TUI dashboard and MCP server
rigour
Local-first quality gate + fix-loop controller for AI coding agents (CLI + MCP).
prodlint
Your vibe-coded app has hardcoded secrets, missing auth, and hallucinated imports. Find out in under a second.
shellguard
MCP server that gives LLM agents read-only shell access over SSH