This Coder Toolbox MCP server, developed by lamemind, enhances AI-assisted software development workflows. It provides a set of tools for code analysis, manipulation, and testing, focusing on Java class operations and test execution log retrieval. The server offers functionalities such as locating and creating Java classes, managing class content and structure, and accessing test results. By abstracting complex file operations and providing a programmatic interface, it enables AI assistants to perform code-related tasks efficiently. This implementation is particularly useful for automated code review systems, intelligent IDE assistants, or any AI application that needs to interact with Java codebases and test environments programmatically.
No reviews yet. Be the first to review!
Sign in to join the conversation
Retrieve test execution logs from the log directory.
Find Java classes in project source code. Parameters: className (string, case sensitive), sourceType (optional string: 'source' or 'test'), packagePath (optional string: package path to restrict search). Returns JSON object with search results including file path and content if found.
Create new Java classes with proper package structure. Parameters: className (string, case sensitive), sourceType (string: 'source' or 'test'), packagePath (string: package path). Returns JSON object with creation results including file path or error message.
Add content to an existing Java class. Parameters: className (from locate_java_class), sourceType (from locate_java_class), packagePath (from locate_java_class), classBody (string: the class body content to add). Returns JSON object with modification results including file path.
Replace content in an existing Java class. Parameters: className (from locate_java_class), sourceType (from locate_java_class), packagePath (from locate_java_class), edits (array of edit operations), dryRun (optional boolean: preview changes without applying). Returns diff showing the changes made or preview.
Delete content from an existing Java class. Parameters: className (from locate_java_class), sourceType (from locate_java_class), packagePath (from locate_java_class), targetContent (string: the content to delete), dryRun (optional boolean: preview changes without applying). Returns diff showing the changes made or preview.