C

Claude代码工具箱

@lamemind/coder-toolbox-mcp-server
1 Stars 454 次浏览 lamemind 更新于 2026-08-23

一个增强 Claude 代码交互能力的实用工具包,通过提供无缝的工具来支持 Java 代码的分析、操作和测试工作流程。

该服务暂未提供标准配置,请参考 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 文件。

相关 MCP 服务