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
- AsecurityAlicenseAqualityLeverages Vim's native text editing commands and workflows, which Claude already understands, to create a lightweight code assistance layer.Last updated -869129TypeScriptMIT License
- AsecurityAlicenseAqualityEnables intelligent code analysis and debugging through the Perplexity AI's API, offering detailed error analysis, pattern detection, and comprehensive solutions, with integration support for the Claude desktop client.Last updated -110JavaScriptMIT License
- -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 -22131TypeScriptMIT License
- -securityAlicense-qualityAn AI-powered development toolkit for Cursor providing intelligent coding assistance through advanced reasoning, UI screenshot analysis, and code review tools.Last updated -1,133240TypeScriptMIT License