Coder Toolbox MCP Server

by lamemind
Verified

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 reemplazar
      • newText (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 clase
    • dryRun (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.

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Features
    1. Implemented
  2. Tools
    1. get_test_execution_logs
    2. locate_java_class
    3. create_java_class
    4. class_add_body
    5. class_replace_body
    6. class_delete_body
  3. Development Roadmap
    1. Contributing
      1. License
        ID: moc1hdyk44