Coder Toolbox Mcp Server

Coder Toolbox Mcp Server

🚀 Coder Toolbox MCP 服务器

Coder Toolbox MCP 服务器是一款实用的工具箱,致力于增强 Claude 与代码之间的交互。它提供了无缝集成的工具,能够有效提升代码分析、操作和测试工作流的效率。

🚀 快速开始

本工具可直接使用各工具函数来实现不同的代码操作,如获取测试执行日志、定位 Java 类、创建 Java 类等。具体使用方法可参考下方的工具说明。

✨ 主要特性

已实现功能

  • 测试执行日志:能够获取并分析测试执行日志及结果。
  • 类操作
    • 定位:可在项目源代码中查找 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 文件。

  • 0 关注
  • 0 收藏,20 浏览
  • system 提出于 2025-09-22 04:33

相似服务问题

相关AI产品