About Vibe Check
Vibe Check is an MCP server in the Browser category: a local, self-hostable MCP server that builds a transparent profile of how you work with AI — so every LLM client (Cursor, Claude, ChatGPT, Perplexity, etc.) can know your preferences without you repeating yourself.
Install
claude mcp add vibe-check -- npx -y @wcgw/vibe-check-mcpnpx -y @wcgw/vibe-check-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Vibe Check
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
README
vibe-check
Browser performance monitoring designed to catch issues introduced by AI-assisted / vibe coding. Three packages form a pipeline: core collects metrics in the browser, react renders an overlay widget, and mcp exposes the data to AI agents via MCP tools + HTTP.
Packages
| Package | npm | Description |
|---|---|---|
@wcgw/vibe-check-core |
Framework-agnostic performance monitoring engine | |
@wcgw/vibe-check |
React overlay widget | |
@wcgw/vibe-check-mcp |
MCP server bridging browser metrics to AI agents |
Quick Start
npm install @wcgw/vibe-check
import { PerfToggle } from '@wcgw/vibe-check'
function App() {
return (
<>
<YourApp />
<PerfToggle />
</>
)
}
Press Ctrl+Shift+P to toggle the performance overlay.
How It Works
Browser (core collectors) -> VibeCheckEngine -> BeaconClient (POST /api/snapshot)
|
MCP Server (httpServer)
|
VibeStore (immutable state)
|
MCP Tools (AI agent reads)
- Core runs collectors in the browser: frame rate, long frames, memory, web vitals, resources, console output
- Detectors analyze snapshots for problems: DOM bloat, duplicate requests, memory leaks, layout thrashing, unoptimized images, console spam, and more
- React renders a toggleable overlay showing live metrics and detected issues
- MCP receives snapshots over HTTP and exposes 6 tools for AI agents to read performance data and get fix suggestions
AI Agent Integration
Start the MCP server alongside your dev server:
npx @wcgw/vibe-check-mcp
Add the beacon URL to your app:
<PerfToggle vibeCheckProps={{ beaconUrl: 'http://localhost:4200' }} />
Configure your AI agent (Claude, etc.) to connect to the MCP server on stdio. The agent gets access to tools like get_performance_snapshot, get_detected_issues, and get_fix_suggestions.
Development
pnpm install
pnpm build
pnpm test
pnpm lint # TypeScript type-check
pnpm test:coverage # Coverage report
License
MIT
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.