mcpField
C
Coder Toolbox MCP Server

Coder Toolbox MCP Server

本地服务
github.com/lamemind开发工具393 周前更新

关于 Coder Toolbox MCP Server

Coder Toolbox MCP Server 为 Claude 提供 Java 代码分析、编辑和测试日志检索工具,适用于需要在项目中执行类级操作的开发工作流。

主要功能

  1. 01按名称和包路径查找 Java 类
  2. 02在源代码或测试代码中创建 Java 类
  3. 03添加、替换和删除类内容
  4. 04添加或删除方法及构造函数
  5. 05检索测试执行日志

适用场景

  1. 01在项目中定位 Java 类
  2. 02创建新的源代码类或测试类
  3. 03预览或应用类内容修改
  4. 04查看测试执行日志

MCP 相关

它向 MCP 客户端提供 Java 类操作和测试日志检索工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Coder Toolbox MCP Server

一个实用工具包,旨在增强 Claude 与代码之间的交互,为代码分析、处理和测试工作流提供无缝集成工具。

功能

已实现
  • 测试执行日志:获取并分析测试执行日志和结果
  • 类操作:
    • 定位:通过包筛选,在项目源代码中查找 Java 类
    • 创建:按正确的包结构创建新的 Java 类
    • 内容管理:在现有 Java 类中添加、替换或删除内容
    • 方法管理:在 Java 类中添加或删除方法
    • 构造函数管理:在 Java 类中添加或删除构造函数

工具

get_test_execution_logs

从日志目录获取测试执行日志

locate_java_class
  • 参数:
    • className(字符串):要查找的 Java 类名称(区分大小写)
    • sourceType(字符串,可选):限定搜索范围的源类型('source' 或 'test')
    • packagePath(字符串,可选):限定搜索范围的包路径(例如,'com.myself.myproject')。如果指定此参数,也必须指定 sourceType
  • 返回:包含搜索结果的 JSON 对象;如果找到匹配项,还会包含文件路径和内容
create_java_class
  • 参数:
    • className(字符串):要创建的 Java 类名称(区分大小写)
    • sourceType(字符串):要创建文件的源类型('source' 或 'test')
    • packagePath(字符串):要创建类的包路径(例如,'com.myself.myproject')
  • 返回:包含创建结果的 JSON 对象,其中包括文件路径或错误消息
class_add_body
  • 参数:
    • locate_java_class 的参数,另加:
    • classBody(字符串):要添加的类主体内容(字段、方法、构造函数等)
  • 返回:包含修改结果的 JSON 对象,其中包括文件路径
class_replace_body
  • 参数:
    • locate_java_class 的参数,另加:
    • edits:编辑操作数组,每项包含:
      • oldText(字符串):要替换的文本
      • newText(字符串):新文本
    • dryRun(布尔值,可选):预览更改,但不应用更改
  • 返回:显示已进行的更改或预览内容的差异
class_delete_body
  • 参数:
    • locate_java_class 的参数,另加:
    • targetContent(字符串):要从类主体中删除的内容
    • dryRun(布尔值,可选):预览更改,但不应用更改
  • 返回:显示已进行的更改或预览内容的差异

开发路线图

  • 获取测试执行日志
  • 定位和导航类
  • 创建类文件
  • 向类中添加内容
  • 替换类中的内容
  • 删除类中的内容
  • 添加类级注解
  • 添加接口实现
  • 添加类继承
  • 整理导入项
  • 格式化代码

贡献

欢迎贡献!请随时提交 Pull Request。

许可证

本项目采用 MIT License 许可,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。