Token导航 LogoToken导航TokenDH.com
Vcheck (Yusef1975) logo
开发工具未说明官方级别未说明来源级核验

Vcheck (Yusef1975)

MCP Server

VibeCheck是一款MCP服务器,用于优化AI辅助编码中的提示,通过评分、标记缺失内容、检测技术栈并提供结构化指令,提升代码生成质量。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
TypeScriptClaude开发工具Claude DesktopClaudeCursorWindsurfVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

yuseff1

提供方

yuseff1

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

🎯 VibeCheck MCP服务器

停止编写懒惰的提示。开始发送更好的代码。

VibeCheck是一个 主控程序 (模型上下文协议)服务器,充当人工智能辅助编码的质量门。它拦截未指定的提示,并将其细化为高密度、上下文感知的指令,这样你的AI助手就可以用更少的迭代生成更好的代码。

![MIT License](LICENSE) ](package.json) ![TypeScript](tsconfig.json)

______________________________________________________________________

为什么选择VibeCheck?

大多数AI编码提示都太模糊了。“添加登录页面”告诉你的AI关于身份验证提供商、样式、错误处理或范围的任何信息。你最终会陷入一个消耗代币和时间的修正循环。

VibeCheck 分数 你的提示, 旗帜 缺少什么, 检测 你的技术栈, 建议 相关文件,以及 变换 它被转化为具有特定角色需求的结构化指令——所有这些都在生成一行代码之前完成。

______________________________________________________________________

特性

特性描述
🎯 快速精炼将模糊的提示转化为结构化、可操作的指令
📊 Vibe评分分数在特异性、背景、标准和人物角色对齐方面提示1-100
🏗️ 5个专家角色默认值、高级工程师、产品经理、安全审核员、性能专家
🔧 技术栈检测使用框架标识自动检测Node.js、Python和Go项目
📦 依赖检查验证提示中提到的库是否实际安装
📂 上下文建议扫描您的项目并推荐要包含的相关文件
🔒 安全护栏尝试禁用身份验证、硬编码机密或绕过验证的标志提示
📝 历史跟踪将所有改进记录到 .vibecheck/history.json 具有自动旋转功能
🔄 迭代优化对改进的提示进行反馈,以生成改进的V2
📄 提示模板用于功能、重构、bug修复、测试和API端点的初学者模板

______________________________________________________________________

快速开始

先决条件

  • 18+
  • MCP兼容客户端(Cursor、Claude Desktop、VS Code、Windsurf等)

安装

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

# Install dependencies
npm install

# Build
npm run build

连接到编辑器

将VibeCheck添加到MCP客户端配置中:

Cursor

创建或编辑 .cursor/mcp.json 在您的项目中(或 ~/.cursor/mcp.json 全球):

{
  "mcpServers": {
    "vibecheck": {
      "command": "node",
      "args": ["/absolute/path/to/Vcheck/dist/index.js"]
    }
  }
}

Claude Desktop

编辑 claude_desktop_config.json:

  • macOS: ~/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"]
    }
  }
}

VS Code (Copilot)

添加 .vscode/settings.json:

{
  "mcp": {
    "servers": {
      "vibecheck": {
        "command": "node",
        "args": ["/absolute/path/to/Vcheck/dist/index.js"]
      }
    }
  }
}

Windsurf / Antigravity

添加到MCP配置文件(mcp_config.json):

{
  "mcpServers": {
    "vibecheck": {
      "command": "node",
      "args": ["/absolute/path/to/Vcheck/dist/index.js"]
    }
  }
}
提示: 替换 /absolute/path/to/Vcheck 使用克隆仓库的实际路径。

在添加配置之后, 重新启动编辑器。工具将立即可用。

______________________________________________________________________

工具

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

参数:

参数类型必填说明
promptstring精炼的原始提示
persona枚举申请专家角色
projectRootstring项目根目录的绝对路径
contextstring其他上下文包括

score_vibe

给出1-100分的提示,并附上详细的细分。

评分类别:

类别最高积分
🎯 特异性30
📂 背景30
✅ 验收标准20
🏗️ 人物角色对齐20

分数徽章: ❌ 懒惰(0–19)→⚠️ 弱(20–39)→⚡ 体面(40–59岁)→✅ 强壮(60-79岁)→🏆 精英(80-100)

suggest_vibe_context

扫描您的项目,并根据关键字匹配建议相关文件。

detect_tech_stack

自动检测项目的运行时、框架和依赖关系 package.json, requirements.txt,或 go.mod.

refinement_loop

对之前改进的提示进行反馈,并生成改进的V2。

init_vibecheck

生成默认值 .vibecheckrc 配置文件,创建 .vibecheck/ 目录和更新 .gitignore.

list_vibe_templates

返回启动器提示模板:

  • 🚀 新功能 --结构化特征请求
  • 🔧 重构 --重构指南
  • 🐛 错误修复 --带有复制步骤的错误报告
  • 🧪 测试套件 --测试计划模板
  • 🌐 API端点 --REST端点规范

______________________________________________________________________

资源

VibeCheck公开了其他代理可以读取的两个MCP资源:

资源URI描述
vibecheck://history所有提示优化历史的JSON数组
vibecheck://rules带有细化原则和人物角色定义的Markdown文档

______________________________________________________________________

人物角色

每个角色都将特定领域的专家约束应用于您的提示:

人物角色焦点
🧑‍💻 默认干净的代码、SOLID原则、错误处理
🏗️ 高级工程师可扩展性、故障模式、可观察性、竞争条件
📊 产品经理用户影响、可访问性、分析、i18n
🛡️ 安全审计员输入验证、注入攻击、机密、CORS
性能专家分析、缓存、延迟加载、连接池

______________________________________________________________________

配置

init_vibecheck 生成a .vibecheckrc 在项目根目录中:

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

______________________________________________________________________

环境变量

变量描述
VIBECHECK_PROJECT_ROOT覆盖默认项目根目录(回退到 cwd)

______________________________________________________________________

发展

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

# Build
npm run build

# Run directly
npm start

______________________________________________________________________

许可证

目录标签

目录标签

TypeScriptClaude开发工具AI编码辅助本地部署提示优化技术栈检测安全防护开发效率

支持客户端

Claude DesktopClaudeCursorWindsurfVS Code

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP