local-only server
The server can only run on the client’s local machine because it depends on local resources.
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
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.
This server cannot be installed
Un kit de herramientas de utilidad que mejora las capacidades de interacción de código de Claude al proporcionar herramientas integradas para los flujos de trabajo de análisis, manipulación y prueba de código Java.