Servidor MCP de Coder Toolbox
Un kit de herramientas de utilidad diseñado para mejorar la interacción entre Claude y el código, proporcionando herramientas de integración perfecta para el análisis de código, la manipulación y los flujos de trabajo de prueba.
Características
Implementado
Registros de ejecución de pruebas: recupere y analice registros y resultados de ejecución de pruebas
Operaciones de clase:
Ubicación: Encuentre clases Java en el código fuente del proyecto con filtrado de paquetes
Creación: crear nuevas clases Java con la estructura de paquete adecuada
Gestión de contenido: agregue, reemplace o elimine contenido en clases Java existentes
Gestión de métodos: añadir o eliminar métodos en clases Java
Gestión de constructores: añadir o eliminar constructores en clases Java
Related MCP server: MCP Code Analyzer
Herramientas
obtener_registros_de_ejecución_de_pruebas
Recuperar registros de ejecución de pruebas del directorio de registros
localizar_clase_java
Parámetros:
className(cadena): nombre de la clase Java que se buscará (distingue entre mayúsculas y minúsculas)sourceType(cadena, opcional): tipo de fuente para restringir la búsqueda ('fuente' o 'prueba')packagePath(cadena, opcional): Ruta del paquete para restringir la búsqueda (p. ej., 'com.myself.myproject'). Si se especifica, también debe especificarse sourceType.
Devuelve: objeto JSON con resultados de búsqueda, incluida la ruta del archivo y el contenido si se encuentra
crear_clase_java
Parámetros:
className(cadena): nombre de la clase Java que se creará (distingue entre mayúsculas y minúsculas)sourceType(cadena): el tipo de fuente donde se creará el archivo ('source' o 'test')packagePath(cadena): Ruta del paquete donde crear la clase (por ejemplo, 'com.myself.myproject')
Devuelve: objeto JSON con resultados de creación, incluida la ruta del archivo o un mensaje de error
cuerpo_añadido_de_clase
Parámetros:
Parámetros de locate_java_class, más:
classBody(cadena): el contenido del cuerpo de la clase que se agregará (campos, métodos, constructores, etc.)
Devuelve: objeto JSON con resultados de modificación, incluida la ruta del archivo
cuerpo_de_reemplazo_de_clase
Parámetros:
Parámetros de locate_java_class, más:
edits: Matriz de operaciones de edición, cada una de las cuales contiene:oldText(cadena): Texto a reemplazarnewText(cadena): Nuevo texto
dryRun(booleano, opcional): obtener una vista previa de los cambios sin aplicarlos
Devuelve: Diff mostrando los cambios realizados o vista previa
cuerpo_de_eliminación_de_clase
Parámetros:
Parámetros de locate_java_class, más:
targetContent(cadena): el contenido que se eliminará del cuerpo de la clasedryRun(booleano, opcional): obtener una vista previa de los cambios sin aplicarlos
Devuelve: Diff mostrando los cambios realizados o vista previa
Hoja de ruta de desarrollo
[x] Recuperación del registro de ejecución de pruebas
[x] Ubicación y navegación de clases
[x] Creación de archivos de clase
[x] Agregar contenido a la clase
[x] Reemplazar contenido en la clase
[x] Eliminar contenido de la clase
[ ] Agregar anotaciones a nivel de clase
[ ] Agregar implementaciones de interfaz
[ ] Agregar herencia de clases
[ ] Organizar las importaciones
[ ] Código de formato
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.