使用说明

项目简介

Coder Toolbox MCP Server 是一个实用工具包,旨在增强大型语言模型(如 Claude)与 Java 代码库的交互能力。它通过 Model Context Protocol (MCP) 协议,提供了一系列工具,用于代码分析、代码操作和测试工作流程的集成。

主要功能点

  • Java 类定位: 在项目源代码中查找 Java 类,支持按包名过滤。
  • Java 类创建: 创建新的 Java 类,并自动处理包结构。
  • Java 类内容管理: 在现有的 Java 类中添加、替换或删除内容,包括类体、方法和构造函数。
  • 测试执行日志检索: 检索和分析测试执行日志和结果。
  • Java 代码库检索: 以树状结构或完整内容格式检索指定 Java 包的代码库信息。

安装步骤

  1. 克隆仓库
    git clone https://github.com/MCP-Mirror/lamemind_coder-toolbox-mcp-server.git
  2. 进入仓库目录
    cd lamemind_coder-toolbox-mcp-server
  3. 安装依赖
    npm install
  4. 构建项目
    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>"': 必需参数,请替换为您的测试日志文件存放目录的绝对路径。服务器将从此目录读取测试日志。

基本使用方法

  1. 启动 MCP 服务器: 在 MCP 客户端中使用上述配置启动 Coder Toolbox MCP Server。
  2. 使用工具: 通过 MCP 客户端向服务器发送符合 MCP 协议的请求,调用服务器提供的各种工具。工具名称和参数详见仓库 'README.md' 文件或工具定义,例如:
    • 'locate_java_class': 用于查找 Java 类。
    • 'create_java_class': 用于创建 Java 类。
    • 'class_add_content': 用于向 Java 类添加内容。
    • 'get_test_execution_logs': 用于获取测试执行日志。 客户端发送请求后,服务器将返回 JSON-RPC 响应,包含工具执行结果。

注意: 请确保提供的 Java 项目路径和日志目录路径是正确的,并且服务器进程对这些目录具有访问权限。

信息

分类

开发者工具