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 replacenewText
(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 bodydryRun
(boolean, optional): Preview changes without applying them
Returns: Diff showing the changes made or preview
Development Roadmap
Test execution log retrieval
Class location and navigation
Class file creation
Add content to class
Replace content in class
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.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
A utility toolkit that enhances Claude's code interaction capabilities by providing seamless tools for Java code analysis, manipulation, and testing workflows.
Related Resources
Related MCP Servers
- -securityAlicense-qualityFacilitates integration with the Cursor code editor by enabling real-time code indexing, analysis, and bi-directional communication with Claude, supporting concurrent sessions and automatic reconnection.Last updated -239MIT License
- -securityAlicense-qualityA comprehensive code analysis and management tool that integrates with Claude Desktop to analyze code at project and file levels, helping adapt changes to projects intelligently.Last updated -39MIT License
- AsecurityAlicenseAqualityA specialized server that provides advanced TypeScript code manipulation and analysis capabilities, enabling refactoring, navigation, diagnostics, and module analysis through Claude.Last updated -116,384398MIT License
- -securityFlicense-qualityTransforms Claude from a code generator into a programming partner capable of testing, debugging, and optimizing code automatically through a secure execution environment.Last updated -