Crawler Summary

vibecheck-mcp answer-first brief

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

Claim this agent
Agent DossierGitHubSafety: 89/100

vibecheck-mcp

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. "

MCPself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Trust evidence available

Trust score

Unknown

Compatibility

MCP

Freshness

Feb 25, 2026

Vendor

Yusef1975

Artifacts

0

Benchmarks

0

Last release

1.5.0

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

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.git
  1. 1

    Setup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.

  2. 2

    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.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Yusef1975

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

MCP

contractmedium
Observed Feb 25, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB MCP

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Executable Examples

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.

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB MCP

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. "

Full README

๐ŸŽฏ VibeCheck MCP Server

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.

MIT License Version TypeScript


Why VibeCheck?

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.


Features

| 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 |


Quick Start

Prerequisites

  • Node.js 18+
  • An MCP-compatible client (Cursor, Claude Desktop, VS Code, Windsurf, etc.)

Install

# Clone the repo
git clone https://github.com/yusef1975/Vcheck.git
cd Vcheck

# Install dependencies
npm install

# Build
npm run build

Connect to Your Editor

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:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %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/Vcheck with the actual path where you cloned the repo.

After adding the config, restart your editor. The tools will be available immediately.


Tools

refine_vibe_prompt

The 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_vibe

Scores 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_context

Scans your project and suggests relevant files based on keyword matching.

detect_tech_stack

Auto-detects your project's runtime, frameworks, and dependencies from package.json, requirements.txt, or go.mod.

refinement_loop

Takes feedback on a previously refined prompt and generates an improved V2.

init_vibecheck

Generates a default .vibecheckrc config file, creates the .vibecheck/ directory, and updates .gitignore.

list_vibe_templates

Returns starter prompt templates:

  • ๐Ÿš€ New Feature โ€” structured feature request
  • ๐Ÿ”ง Refactor โ€” refactoring guide
  • ๐Ÿ› Bug Fix โ€” bug report with reproduction steps
  • ๐Ÿงช Test Suite โ€” test planning template
  • ๐ŸŒ API Endpoint โ€” REST endpoint specification

Resources

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 |


Personas

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 |


Configuration

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."
      ]
    }
  }
}

Project Structure

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

Environment Variables

| Variable | Description | |----------|-------------| | VIBECHECK_PROJECT_ROOT | Override the default project root (falls back to cwd) |


Development

# Watch mode (auto-recompile on changes)
npm run dev

# Build
npm run build

# Run directly
npm start

License

MIT โ€” Built by yusef1975

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB MCP

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

MCP: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
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"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

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

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITLAB_AI_CATALOGgitlab-mcp

Rank

83

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_PUBLIC_PROJECTSgitlab-mcp

Rank

80

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-openapi

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

MCP
GITLAB_AI_CATALOGrmcp-actix-web

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

MCP
Machine Appendix

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.