使用说明
项目简介
Coder Toolbox MCP Server 是一个实用工具包,旨在增强大型语言模型(如 Claude)与 Java 代码库的交互能力。它通过 Model Context Protocol (MCP) 协议,提供了一系列工具,用于代码分析、代码操作和测试工作流程的集成。
主要功能点
- Java 类定位: 在项目源代码中查找 Java 类,支持按包名过滤。
- Java 类创建: 创建新的 Java 类,并自动处理包结构。
- Java 类内容管理: 在现有的 Java 类中添加、替换或删除内容,包括类体、方法和构造函数。
- 测试执行日志检索: 检索和分析测试执行日志和结果。
- Java 代码库检索: 以树状结构或完整内容格式检索指定 Java 包的代码库信息。
安装步骤
- 克隆仓库
git clone https://github.com/MCP-Mirror/lamemind_coder-toolbox-mcp-server.git - 进入仓库目录
cd lamemind_coder-toolbox-mcp-server - 安装依赖
npm install - 构建项目
npm run build
服务器配置
MCP 客户端需要以下配置信息来启动和连接到 Coder Toolbox MCP Server。请根据您的实际项目路径和日志目录修改 'args' 中的占位符。
{ "serverName": "java-testing-server", "command": "node", "args": [ "./dist/src/index.js", "<path-to-your-java-project>", // 请替换为您的 Java 项目的绝对路径,例如 "/path/to/your/java/project" "<path-to-your-log-directory>" // 请替换为您的测试日志目录的绝对路径,例如 "/path/to/your/test/logs" ] }
参数说明:
- '"serverName"': 服务器名称,默认为 "java-testing-server"。
- '"command"': 启动服务器的命令,这里使用 'node' 运行 JavaScript 文件。
- '"args"': 传递给启动命令的参数列表:
- '"./dist/src/index.js"': 编译后的服务器入口文件路径。
- '"<path-to-your-java-project>"': 必需参数,请替换为您的 Java 项目根目录的绝对路径。服务器将在此目录下搜索和操作 Java 文件。
- '"<path-to-your-log-directory>"': 必需参数,请替换为您的测试日志文件存放目录的绝对路径。服务器将从此目录读取测试日志。
基本使用方法
- 启动 MCP 服务器: 在 MCP 客户端中使用上述配置启动 Coder Toolbox MCP Server。
- 使用工具: 通过 MCP 客户端向服务器发送符合 MCP 协议的请求,调用服务器提供的各种工具。工具名称和参数详见仓库 'README.md' 文件或工具定义,例如:
- 'locate_java_class': 用于查找 Java 类。
- 'create_java_class': 用于创建 Java 类。
- 'class_add_content': 用于向 Java 类添加内容。
- 'get_test_execution_logs': 用于获取测试执行日志。 客户端发送请求后,服务器将返回 JSON-RPC 响应,包含工具执行结果。
注意: 请确保提供的 Java 项目路径和日志目录路径是正确的,并且服务器进程对这些目录具有访问权限。
信息
分类
开发者工具