Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
VibeCheck is an MCP (Model Context Protocol) server designed to act as a quality-gate for "Vibe Coding." It intercepts lazy or underspecified prompts and refines them into high-density, context-aware instructions that produce better code and lower token costs. ๐ฏ VibeCheck MCP Server **Stop writing lazy prompts. Start shipping better code.** VibeCheck is an $1 (Model Context Protocol) server that acts as a quality gate for AI-assisted coding. It intercepts underspecified prompts and refines them into high-density, context-aware instructions โ so your AI assistant produces better code with fewer iterations. $1 $1 $1 --- Why VibeCheck? Most AI coding prompts are too vague. " Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Freshness
Last checked 2/25/2026
Best For
vibecheck-mcp is best for mcp, vibecheck, prompt-engineering workflows where MCP compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB MCP, runtime-metrics, public facts pack
VibeCheck is an MCP (Model Context Protocol) server designed to act as a quality-gate for "Vibe Coding." It intercepts lazy or underspecified prompts and refines them into high-density, context-aware instructions that produce better code and lower token costs. ๐ฏ VibeCheck MCP Server **Stop writing lazy prompts. Start shipping better code.** VibeCheck is an $1 (Model Context Protocol) server that acts as a quality gate for AI-assisted coding. It intercepts underspecified prompts and refines them into high-density, context-aware instructions โ so your AI assistant produces better code with fewer iterations. $1 $1 $1 --- Why VibeCheck? Most AI coding prompts are too vague. "
Public facts
4
Change events
1
Artifacts
0
Freshness
Feb 25, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 25, 2026
Vendor
Yusef1975
Artifacts
0
Benchmarks
0
Last release
1.5.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.
Setup snapshot
git clone https://github.com/yusef1975/Vcheck.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Yusef1975
Protocol compatibility
MCP
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
bash
# Clone the repo git clone https://github.com/yusef1975/Vcheck.git cd Vcheck # Install dependencies npm install # Build npm run build
json
{
"mcpServers": {
"vibecheck": {
"command": "node",
"args": ["/absolute/path/to/Vcheck/dist/index.js"]
}
}
}json
{
"mcpServers": {
"vibecheck": {
"command": "node",
"args": ["/absolute/path/to/Vcheck/dist/index.js"]
}
}
}json
{
"mcp": {
"servers": {
"vibecheck": {
"command": "node",
"args": ["/absolute/path/to/Vcheck/dist/index.js"]
}
}
}
}json
{
"mcpServers": {
"vibecheck": {
"command": "node",
"args": ["/absolute/path/to/Vcheck/dist/index.js"]
}
}
}text
Input: "add a login page to my nextjs app"
Output: Structured instruction with tech-stack context, persona requirements,
file suggestions, security checks, and a completion checklist.Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
VibeCheck is an MCP (Model Context Protocol) server designed to act as a quality-gate for "Vibe Coding." It intercepts lazy or underspecified prompts and refines them into high-density, context-aware instructions that produce better code and lower token costs. ๐ฏ VibeCheck MCP Server **Stop writing lazy prompts. Start shipping better code.** VibeCheck is an $1 (Model Context Protocol) server that acts as a quality gate for AI-assisted coding. It intercepts underspecified prompts and refines them into high-density, context-aware instructions โ so your AI assistant produces better code with fewer iterations. $1 $1 $1 --- Why VibeCheck? Most AI coding prompts are too vague. "
Stop writing lazy prompts. Start shipping better code.
VibeCheck is an MCP (Model Context Protocol) server that acts as a quality gate for AI-assisted coding. It intercepts underspecified prompts and refines them into high-density, context-aware instructions โ so your AI assistant produces better code with fewer iterations.
Most AI coding prompts are too vague. "Add a login page" tells your AI nothing about auth providers, styling, error handling, or scope. You end up in a loop of corrections that burns tokens and time.
VibeCheck scores your prompt, flags what's missing, detects your tech stack, suggests relevant files, and transforms it into a structured instruction with persona-specific requirements โ all before a single line of code is generated.
| Feature | Description |
|---------|-------------|
| ๐ฏ Prompt Refinement | Transforms vague prompts into structured, actionable instructions |
| ๐ Vibe Scoring | Scores prompts 1โ100 across specificity, context, criteria, and persona alignment |
| ๐๏ธ 5 Expert Personas | Default, Senior Engineer, Product Manager, Security Auditor, Performance Specialist |
| ๐ง Tech-Stack Detection | Auto-detects Node.js, Python, and Go projects with framework identification |
| ๐ฆ Dependency Checking | Verifies if libraries mentioned in your prompt are actually installed |
| ๐ Context Suggestion | Scans your project and recommends relevant files to include |
| ๐ Security Guardrails | Flags prompts that attempt to disable auth, hardcode secrets, or bypass validation |
| ๐ History Tracking | Logs all refinements to .vibecheck/history.json with auto-rotation |
| ๐ Iterative Refinement | Feed back on a refined prompt to generate improved V2 |
| ๐ Prompt Templates | Starter templates for features, refactors, bug fixes, tests, and API endpoints |
# Clone the repo
git clone https://github.com/yusef1975/Vcheck.git
cd Vcheck
# Install dependencies
npm install
# Build
npm run build
Add VibeCheck to your MCP client configuration:
<details> <summary><b>Cursor</b></summary>Create or edit .cursor/mcp.json in your project (or ~/.cursor/mcp.json globally):
{
"mcpServers": {
"vibecheck": {
"command": "node",
"args": ["/absolute/path/to/Vcheck/dist/index.js"]
}
}
}
</details>
<details>
<summary><b>Claude Desktop</b></summary>
Edit claude_desktop_config.json:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"vibecheck": {
"command": "node",
"args": ["/absolute/path/to/Vcheck/dist/index.js"]
}
}
}
</details>
<details>
<summary><b>VS Code (Copilot)</b></summary>
Add to .vscode/settings.json:
{
"mcp": {
"servers": {
"vibecheck": {
"command": "node",
"args": ["/absolute/path/to/Vcheck/dist/index.js"]
}
}
}
}
</details>
<details>
<summary><b>Windsurf / Antigravity</b></summary>
Add to your MCP config file (mcp_config.json):
{
"mcpServers": {
"vibecheck": {
"command": "node",
"args": ["/absolute/path/to/Vcheck/dist/index.js"]
}
}
}
</details>
Tip: Replace
/absolute/path/to/Vcheckwith the actual path where you cloned the repo.
After adding the config, restart your editor. The tools will be available immediately.
refine_vibe_promptThe core tool. Validates, scores, and transforms your prompt.
Input: "add a login page to my nextjs app"
Output: Structured instruction with tech-stack context, persona requirements,
file suggestions, security checks, and a completion checklist.
Parameters:
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| prompt | string | โ
| The raw prompt to refine |
| persona | enum | โ | Expert persona to apply |
| projectRoot | string | โ | Absolute path to project root |
| context | string | โ | Additional context to include |
score_vibeScores a prompt 1โ100 with a detailed breakdown.
Scoring Categories: | Category | Max Points | |----------|-----------| | ๐ฏ Specificity | 30 | | ๐ Context | 30 | | โ Acceptance Criteria | 20 | | ๐๏ธ Persona Alignment | 20 |
Score Badges: โ LAZY (0โ19) โ โ ๏ธ WEAK (20โ39) โ โก DECENT (40โ59) โ โ STRONG (60โ79) โ ๐ ELITE (80โ100)
suggest_vibe_contextScans your project and suggests relevant files based on keyword matching.
detect_tech_stackAuto-detects your project's runtime, frameworks, and dependencies from package.json, requirements.txt, or go.mod.
refinement_loopTakes feedback on a previously refined prompt and generates an improved V2.
init_vibecheckGenerates a default .vibecheckrc config file, creates the .vibecheck/ directory, and updates .gitignore.
list_vibe_templatesReturns starter prompt templates:
VibeCheck exposes two MCP resources that other agents can read:
| Resource URI | Description |
|-------------|-------------|
| vibecheck://history | JSON array of all prompt refinement history |
| vibecheck://rules | Markdown document with refinement principles and persona definitions |
Each persona applies domain-specific expert constraints to your prompt:
| Persona | Focus | |---------|-------| | ๐งโ๐ป Default | Clean code, SOLID principles, error handling | | ๐๏ธ Senior Engineer | Scalability, failure modes, observability, race conditions | | ๐ Product Manager | User impact, accessibility, analytics, i18n | | ๐ก๏ธ Security Auditor | Input validation, injection attacks, secrets, CORS | | โก Performance Specialist | Profiling, caching, lazy loading, connection pooling |
Run init_vibecheck to generate a .vibecheckrc in your project root:
{
"ignoredDirs": ["node_modules", ".git", "dist", "..."],
"ignoredExtensions": [".lock", ".log", ".map", "..."],
"maxScanFiles": 500,
"maxScanDepth": 10,
"customPersonas": {
"my persona": {
"name": "My Persona",
"emoji": "๐จ",
"description": "A custom expert with specific constraints.",
"expertConstraints": [
"Always use design tokens from the shared theme.",
"Prefer CSS Grid over Flexbox for page layouts."
]
}
}
}
src/
โโโ index.ts # MCP server, tool registrations, refinement engine
โโโ config.ts # .vibecheckrc loading and defaults
โโโ personas.ts # 5 built-in personas + custom persona support
โโโ scanner.ts # Async project scanner, context suggestion, tech-stack detection
โโโ scoring.ts # Vibe Score (1โ100) calculation
โโโ security.ts # Security guardrail patterns
โโโ history.ts # History logging with 200-entry rotation
โโโ templates.ts # 5 starter prompt templates
| Variable | Description |
|----------|-------------|
| VIBECHECK_PROJECT_ROOT | Override the default project root (falls back to cwd) |
# Watch mode (auto-recompile on changes)
npm run dev
# Build
npm run build
# Run directly
npm start
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T03:26:35.451Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "vibecheck",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "prompt-engineering",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "vibe-coding",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "code-quality",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "cli",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|unknown|profile capability:mcp|supported|profile capability:vibecheck|supported|profile capability:prompt-engineering|supported|profile capability:vibe-coding|supported|profile capability:code-quality|supported|profile capability:cli|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Yusef1975",
"href": "https://github.com/yusef1975/Vcheck#readme",
"sourceUrl": "https://github.com/yusef1975/Vcheck#readme",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-25T03:21:09.079Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-25T03:21:09.079Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-yusef1975-vcheck/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub ยท GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to vibecheck-mcp and adjacent AI workflows.