SuperAPI AI 工具集

mcp-codacy

编程与开发

查看项目

更新于 10-15 07:54

技能介绍

用途

mcp-codacy 是一个 MCP 技能,用于通过 Codacy MCP 服务器(@codacy/codacy-mcp)运行静态分析、获取代码问题发现,并聚焦于高信号问题的修复。它适用于需要在不引入不必要抽象的前提下降低代码风险的场景。

主要能力

  • 拉取静态分析发现(findings),作为修复优先级信号。
  • 对当前任务中改动的文件进行聚焦扫描。
  • 按严重程度对发现进行分组,并映射到具体代码修改。
  • 为 PR 汇总主要发现以及解决它们的提交或改动。

使用方式

前置条件:

  • 确保 .vscode/mcp.json 中包含名为 codacy 的服务器条目。
  • 确保 CODACY_ACCOUNT_TOKEN 输入可用(VS Code MCP 输入提示会请求它)。

操作规则:

  • 将发现视为优先级信号,而不是进行大范围重构的理由。
  • 以最小改动在源头修复问题;除非明确批准,否则不要抑制问题。
  • 与现有门禁保持一致:ESLint、TypeScript 类型检查、依赖/架构门禁。

典型工作流:

  1. 聚焦扫描:查询当前任务中改动文件的相关发现。
  2. 优先级修复:先处理正确性/安全性问题,再处理可维护性问题。
  3. PR 证据:汇总主要发现以及哪些提交/改动解决了它们。

提示模板示例:

  • “运行 Codacy 分析并列出 <files> 中的主要问题。提出保持 DDD 边界的最小修复方案。”
  • “给定这些 Codacy 发现:<findings>,按严重程度分组并映射到具体代码编辑。”

适用场景

  • 在开发任务中针对改动文件进行静态分析并优先修复。
  • 在提交 PR 前整理问题清单与修复证据。
  • 在已有 ESLint、TypeScript 类型检查、依赖/架构门禁基础上补充 Codacy 分析信号。

限制

  • 需要预先配置 .vscode/mcp.json 中的 codacy 服务器条目。
  • 需要 CODACY_ACCOUNT_TOKEN 才能使用。
  • 资料未提供具体的安装命令、收费方式、支持平台或效果数据。