用途
mcp-codacy 是一个 MCP 技能,用于通过 Codacy MCP 服务器(@codacy/codacy-mcp)运行静态分析、获取代码问题发现,并聚焦于高信号问题的修复。它适用于需要在不引入不必要抽象的前提下降低代码风险的场景。
主要能力
- 拉取静态分析发现(findings),作为修复优先级信号。
- 对当前任务中改动的文件进行聚焦扫描。
- 按严重程度对发现进行分组,并映射到具体代码修改。
- 为 PR 汇总主要发现以及解决它们的提交或改动。
使用方式
前置条件:
- 确保 .vscode/mcp.json 中包含名为 codacy 的服务器条目。
- 确保 CODACY_ACCOUNT_TOKEN 输入可用(VS Code MCP 输入提示会请求它)。
操作规则:
- 将发现视为优先级信号,而不是进行大范围重构的理由。
- 以最小改动在源头修复问题;除非明确批准,否则不要抑制问题。
- 与现有门禁保持一致:ESLint、TypeScript 类型检查、依赖/架构门禁。
典型工作流:
- 聚焦扫描:查询当前任务中改动文件的相关发现。
- 优先级修复:先处理正确性/安全性问题,再处理可维护性问题。
- PR 证据:汇总主要发现以及哪些提交/改动解决了它们。
提示模板示例:
- “运行 Codacy 分析并列出 <files> 中的主要问题。提出保持 DDD 边界的最小修复方案。”
- “给定这些 Codacy 发现:<findings>,按严重程度分组并映射到具体代码编辑。”
适用场景
- 在开发任务中针对改动文件进行静态分析并优先修复。
- 在提交 PR 前整理问题清单与修复证据。
- 在已有 ESLint、TypeScript 类型检查、依赖/架构门禁基础上补充 Codacy 分析信号。
限制
- 需要预先配置 .vscode/mcp.json 中的 codacy 服务器条目。
- 需要 CODACY_ACCOUNT_TOKEN 才能使用。
- 资料未提供具体的安装命令、收费方式、支持平台或效果数据。