mcpField
M
mcp-vibe-checker

mcp-vibe-checker

本地服务
github.com/webmoleai游戏娱乐129 周前更新

关于 mcp-vibe-checker

mcp-vibe-check 是一个为代码评估风格氛围的 MCP 服务,适合想以娱乐方式查看代码特征的开发者。它为函数和变量命名赋予个性描述与评分,并提供替代名称建议。

主要功能

  1. 01为函数分配个性类型
  2. 02评估变量名的能量评分
  3. 03提供更具风格的命名建议
  4. 04生成整体氛围评分与审美评估

适用场景

  1. 01以轻松方式浏览代码特征
  2. 02为函数和变量名称获取趣味反馈

MCP 相关

它向 MCP 客户端提供代码氛围评估能力,可分析代码并返回函数个性、变量评分、命名建议和整体评分。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"webmoleai-mcp-vibe-checker": {
"command": "npx",
"args": [
"-y",
"mcp-vibe-checker"
]
}
}
}
启动命令npx -y mcp-vibe-checker

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmmcp-vibe-checker0.1.1

工具

1

收录的工具列表 · 更新于 2 周前

参数类型必填说明
codestring是要进行风格评估的代码片段

详细介绍

mcp-vibe-check

你的代码有自己的气场。来看看它属于哪一种。

一个为你的代码进行气场检测的 MCP 服务——为函数分配人格类型,评估变量名的能量,并推荐更有美感的替代名称。毕竟,userData 从来就不是个好名字。它应该叫 soulContainer。


它能做什么

  • 函数人格类型——handleSubmit 是主角,还是有着 NPC 行为?来看看吧。
  • 变量能量评分——x 得到“神秘预言者气场(3/10)”。MAXIMUM_RETRY_COUNT 得到“戏剧独白气场(9/10)”。这是它们应得的。
  • 美感名称建议——isValid → vibesPassing。error → chaosEvent。不客气。
  • 整体气场评分——一个完全随意的 1 到 10 之间的数字,既毫无意义,又意义非凡。
  • 代码美感评估——定性的气场判断。不科学。偶尔还挺准。

示例

输入:

function handleSubmit(userData, isValid) {
  const result = userData.name;
  return result;
}

输出:

{
  "overallVibe": "cozy cottage-core with hints of cyberpunk",
  "vibeScore": 6.8,
  "functions": [
    {
      "name": "handleSubmit",
      "personality": "main character energy",
      "assessment": "This function carries the entire plot"
    }
  ],
  "variables": [
    {
      "name": "userData",
      "energy": 7,
      "assessment": "classic protagonist (7/10) — reliable, not flashy",
      "suggestion": "soulContainer"
    },
    {
      "name": "isValid",
      "energy": 7,
      "assessment": "classic protagonist (7/10) — reliable, not flashy",
      "suggestion": "vibesPassing"
    },
    {
      "name": "result",
      "energy": 5,
      "assessment": "functional but uninspired (5/10) — exists, which is something",
      "suggestion": "manifestation"
    }
  ],
  "codeAesthetic": "Your code reads like a mystery novel — lots of setup, unclear payoff",
  "recommendation": "Consider adding more comments for dramatic tension"
}

安装

npx mcp-vibe-check

在 Claude Code 中配置

添加到你的 .mcp.json:

{
  "mcpServers": {
    "vibe-check": {
      "command": "npx",
      "args": ["-y", "mcp-vibe-check"]
    }
  }
}

然后问 Claude:“这个代码库散发着什么气场?”


人格类型

你的函数可能是:

类型含义
主角气场扛起整个剧情
支线任务气质很重要,但很容易被忘记
NPC 行为毫无怨言地完成自己的工作
主角成长弧光起初很简单,后来发展成更宏大的存在
反派起源故事没人想要这种复杂度
搞笑担当技术上并非必需,却不可或缺
导师气场年纪更长、经验更丰富,在关键时刻被调用
天选之人潜质尚未经过考验,但注定伟大

常见问题

这对代码审查有用吗? 没用。这正是重点。

这会提升我的代码质量吗? 从统计学上看,不太可能。从精神层面看,也许会。

为什么 console.log 会拉低我的气场评分? 因为它不够美观。用正规的日志记录器。你的标准输出值得更好的待遇。

我的函数被评为“NPC 行为”。我该生气吗? 除非你的函数有感情。考虑到这个工具的存在,它可能确实有。


“并非所有代码审查都需要切实可行。有些只需要气场。”

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。