项目简介

这是一个实现了 Model Context Protocol (MCP) 的服务器,用于将 Aibolit Java 代码分析工具的能力暴露给支持 MCP 的大型语言模型 (LLM) 客户端,如 Claude Code、Cursor 等。

主要功能点

该服务器提供了一个名为 'find_most_critical_design_issue' 的工具。当与LLM客户端连接并启用此工具后,LLM可以在执行代码相关的任务时,调用此工具对指定的Java文件进行分析,获取关于最关键设计问题的建议,从而更有效地改进代码质量。

安装步骤

在运行此MCP服务器之前,请确保您的系统已安装以下依赖:

  1. Node.js (版本 18+) 和 Npm
  2. Python 和 Pip
  3. Aibolit 命令行工具 ('pip install aibolit')

然后,您可以通过以下命令全局安装此服务器:

npm install cqfn/aibolit-mcp-server -g

或者您也可以直接通过 'npx cqfn/aibolit-mcp-server' 命令运行。如果您从源代码构建,需要先安装 Node.js, Npm 和 GNU make,然后运行:

npm install
make

服务器配置

此MCP服务器需要被您的LLM客户端发现和连接。在您的MCP客户端(如Claude Code, Cursor等)的配置界面中,您需要添加一个新的MCP服务器。

客户端通常需要提供以下信息来启动并连接到此服务器:

  • 服务器名称:用于客户端内部识别此服务器的名称,例如 'aibolit-mcp-server'。
  • 启动命令:您的客户端用来启动此服务器进程的命令行指令。

此服务器的启动命令是 'npx cqfn/aibolit-mcp-server'。请根据您的具体MCP客户端的配置指引,将此命令填写到相应的启动程序或命令字段中。

基本使用方法

将此服务器成功配置并连接到您的LLM客户端后,当您让AI代理执行代码相关的任务时,例如重构、修复或改进代码,AI代理就可以利用此服务器提供的工具获取关键的代码分析信息。您可以尝试向AI提问,例如:“找出我代码库中最关键的设计问题并修复它。” AI代理可能会调用此服务器的工具来辅助完成任务。

信息

分类

开发者工具