SuperAPI AI 工具集

aibolit-mcp-server

aibolit-mcp-server 是一个面向 AI 编程代理的 MCP 服务器,基于 Aibolit Java 静态分析器,帮助 AI 代理识别代码中最关键的重构热点。当用户要求 AI 代理“改进代码”时,代理往往只关注表面问题,而忽略重要设计缺陷。该工具为代理提供提示,指出代码中最严重的设计问题,引导代理进行有针对性的重构。适用于使用 Claude Code、Cursor、Windsurf 等 AI 代理进行 Java 代码重构的场景。

访问官网

工具介绍

aibolit-mcp-server 是一个 MCP(Model Context Protocol)服务器,专为 Aibolit Java 静态分析器设计,旨在帮助 AI 代理识别代码中的重构热点。

用途

当开发者使用 AI 代理(如 Claude Code、Cursor、Windsurf)进行代码重构时,代理可能不清楚具体需要改进什么,往往只关注表面问题(即“低垂的果实”),而忽略关键设计缺陷。该 MCP 服务器为代理提供提示,指出代码中最关键的设计问题,引导代理进行重构并修复问题。

主要能力

  • 集成 Aibolit Java 静态分析器,分析 Java 代码。
  • 向 AI 代理提供代码中最关键设计问题的提示。
  • 帮助代理聚焦于重要重构,而非表面问题。

使用方式

  1. 安装 Node、Npm、Python、Pip 和 aibolit。
  2. 将该 MCP 服务器添加到 Claude Code(或编辑 ~/claude.json,但不推荐)。
  3. 重启 Claude Code,并询问类似“找出我的代码库中最关键的设计问题并修复它”的指令。

适用场景

  • 使用 AI 代理进行 Java 代码重构。
  • 需要识别代码中关键设计问题的场景。

限制

  • 具体安装命令和配置细节在提供的资料中未完整给出,暂未提供。
  • 仅针对 Java 代码,依赖 Aibolit 静态分析器。
  • 需要 Node 18+、Npm 和 GNU make 进行测试(贡献指南中提及)。