logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

coder-toolbox-mcp-server

A utility toolkit designed for integrating code analysis, manipulation, and testing workflows, specifically for Java projects. It facilitates management of Java classes and retrieval of test execution logs.

Author

coder-toolbox-mcp-server logo

lamemind

No License

Quick Info

GitHub GitHub Stars 3
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

toolkitjavacoderjava projectslamemind codermanagement java

Coder Toolbox MCP Server

A utility toolkit designed to enhance the interaction between Claude and code, providing seamless integration tools for code analysis, manipulation, and testing workflows.

Features

Implemented

  • Test Execution Logs: Retrieve and analyze test execution logs and results
  • Class Operations:
  • Location: Find Java classes in project source code with package filtering
  • Creation: Create new Java classes with proper package structure
  • Content Management: Add, replace or delete content in existing Java classes
  • Method Management: Add or delete methods in Java classes
  • Constructor Management: Add or delete constructors in Java classes

Tools

get_test_execution_logs

Retrieve test execution logs from the log directory

locate_java_class

  • Parameters:
  • className (string): Name of the java class to find (case sensitive)
  • sourceType (string, optional): Source type to restrict the search ('source' or 'test')
  • packagePath (string, optional): Package path to restrict search (e.g. 'com.myself.myproject'). If specified, sourceType must also be specified
  • Returns: JSON object with search results including file path and content if found

create_java_class

  • Parameters:
  • className (string): Name of the java class to create (case sensitive)
  • sourceType (string): The source type where to create the file ('source' or 'test')
  • packagePath (string): Package path where to create the class (e.g. 'com.myself.myproject')
  • Returns: JSON object with creation results including file path or error message

class_add_body

  • Parameters:
  • Parameters from locate_java_class, plus:
  • classBody (string): The class body content to add (fields, methods, constructors, etc.)
  • Returns: JSON object with modification results including file path

class_replace_body

  • Parameters:
  • Parameters from locate_java_class, plus:
  • edits: Array of edit operations, each containing:
    • oldText (string): Text to replace
    • newText (string): New text
  • dryRun (boolean, optional): Preview changes without applying them
  • Returns: Diff showing the changes made or preview

class_delete_body

  • Parameters:
  • Parameters from locate_java_class, plus:
  • targetContent (string): The content to delete from the class body
  • dryRun (boolean, optional): Preview changes without applying them
  • Returns: Diff showing the changes made or preview

Development Roadmap

  • [x] Test execution log retrieval
  • [x] Class location and navigation
  • [x] Class file creation
  • [x] Add content to class
  • [x] Replace content in class
  • [x] Delete content from class
  • [ ] Add class-level annotations
  • [ ] Add interface implementations
  • [ ] Add class inheritance
  • [ ] Organize imports
  • [ ] Format code

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

See Also

`