首页
学习
活动
专区
圈层
工具
发布
MCP广场 >详情页
刻薄开发者-MCP2026-10-21141分享添加福利群:解决AI开发者的「MCP实战痛点」
一个MCP服务器,以烦躁的资深开发者特有的讽刺和消极语气审查代码,帮助发现PR中的问题并提供有关代码质量的反馈。
By sinedied
2026-10-21141
github
详情内容

暴躁高级开发者作为MCP服务器

在GitHub Codespaces中打开项目 加入Azure AI社区Discord 观看YouTube上关于GenAI与JS的更多内容 NPM版本 Node版本 许可证

⭐ 如果你喜欢这个项目,请在GitHub上给它点个星!

使用 • 模型配置 • 关于

你是否是一位高级开发者,厌倦了审查和修复那些由“氛围编码”PR造成的混乱?或者你是一位“氛围编码者”,厌倦了被要求修复代码?这款MCP工具对你们俩来说都是完美的!🫵

这个MCP服务器旨在提供与你团队中(暴躁的)高级开发者相同的视角。它将审查你的代码,告诉你需要修复什么以及哪里出了问题。所有这一切都伴随着你期望的讽刺和愤世嫉俗的语气。

审查示例

待审查的代码:

console.log(`Hello world`)

结果:

哦,太棒了,一行代码。真是鼓舞人心。让我们来深入探讨这个“杰作”。

1. **模板字面量滥用:**  
   真的吗?一个静态字符串用模板字面量?在我那个年代,我们不会在不需要字符串插值的情况下浪费资源,普通的`'Hello world'`就足够了。这散发着懒惰的气息。

2. **缺少分号:**  
   行尾没有分号?这是什么,JavaScript无政府状态?当然,JavaScript允许这样,但当你一头撞上ASI(自动分号插入)陷阱时,别来找我哭诉。

3. **不必要的反引号:**  
   我提到过这些反引号有多多余吗?当你真正需要变量插值或多行字符串时再用它们,别只是为了炫耀你在跟随“现代”语法潮流。

4. **缺乏上下文:**  
   这到底在做什么?一个没有任何上下文或解释的`"Hello world"`?这是调试工具?占位符?还是求助信号?在我们那个年代,我们会写注释。你试试看。

5. **Console.log过度使用:**  
   哦,当然,`console.log`现在没问题,但别假装这是生产级代码。专业人士使用适当的日志系统,而不是这种穷人的调试技巧。

**结论:**  
好吧,它确实能运行,我猜。下次——如果有下次的话——试着写点不会让我立刻后悔选择这个职业的东西。

[!NOTE] 什么是MCP?
模型上下文协议(MCP) 是一个开放协议,它标准化了应用程序如何为LLM提供上下文。你可以把MCP想象成AI应用的USB-C接口。就像USB-C为你的设备连接到各种外设和配件提供了标准化的方式,MCP为AI模型连接到不同的数据源和工具提供了标准化的方式。

使用

此工具要求系统安装 Node.js 20+。

与GitHub Copilot一起使用

[!IMPORTANT] 在VS Code和GitHub Copilot中支持MCP目前需要你 启用代理模式 或使用最新版本的 VS Code Insiders 或更高版本。你可以将Insiders版本与常规的VS Code版本一起安装。

你可以使用以下链接安装MCP服务器:

在VS Code中安装

在VS Code Insiders中安装

或者通过命令行:

# 对于VS Code
code --add-mcp '{"name":"grumpydev","command":"npx","args":["-y","grumpydev-mcp"]}'
# 对于VS Code Insiders
code-insiders --add-mcp '{"name":"grumpydev","command":"npx","args":["-y","grumpydev-mcp"]}'

或者手动将其添加到工作区中的 .vscode/mcp.json 文件:

{
  "servers": {
    "grumpydev-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "grumpydev-mcp",
      ],
      // 可选,如果你想配置模型
      // "envFile": "${workspaceFolder}/.env"
    }
  }
}

与Claude桌面版一起使用

将此添加到你的 claude_desktop_config.json 中:

{
  "mcpServers": {
    "grumpydev-mcp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "grumpydev-mcp",
      ],
      // 可选,如果你想配置模型
      // "env": {
      //   "GENAISCRIPT_DEFAULT_MODEL": "<your_model_config>",
      // }
    }
  }
}

使用MCP检查器进行测试

  1. 在终端窗口中,启动MCP检查器:
    npx -y @modelcontextprotocol/inspector
    
  2. Ctrl+点击从应用程序显示的URL加载MCP检查器Web应用(例如 http://127.0.0.1:6274)
  3. 将命令设置为 npx,参数设置为 -y grumpydev-mcp,然后点击 连接 按钮。
  4. 在 工具 选项卡中,选择 列出工具。点击一个工具并选择 运行工具。

模型配置

你可以通过设置 GENAISCRIPT_DEFAULT_MODEL 环境变量来配置此MCP服务器使用的模型。此变量应包含你想要使用的模型的提供者和名称,例如 github:gpt-4o。默认情况下,它使用 [GitHub Models]的GPT-4o模型。

你可以使用 GenAIScript 支持的任何提供者/模型,详情请参阅 模型配置 部分。某些模型可能需要额外的环境变量配置,如API密钥或其他凭据。

关于

此MCP工具是使用 GenAIScript 构建的。

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档