项目简介
这是一个实现了 Model Context Protocol (MCP) 的服务器,用于将 Aibolit Java 代码分析工具的能力暴露给支持 MCP 的大型语言模型 (LLM) 客户端,如 Claude Code、Cursor 等。
主要功能点
该服务器提供了一个名为 'find_most_critical_design_issue' 的工具。当与LLM客户端连接并启用此工具后,LLM可以在执行代码相关的任务时,调用此工具对指定的Java文件进行分析,获取关于最关键设计问题的建议,从而更有效地改进代码质量。
安装步骤
在运行此MCP服务器之前,请确保您的系统已安装以下依赖:
- Node.js (版本 18+) 和 Npm
- Python 和 Pip
- 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代理可能会调用此服务器的工具来辅助完成任务。
信息
分类
开发者工具