Skip to main content
Glama
lamemind

Coder Toolbox MCP Server

by lamemind

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: Java Class Analyzer MCP Server

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.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    A 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.
    39
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Enables AI tools to analyze Java dependencies by scanning Maven projects, decompiling JAR files, and extracting detailed class information including methods, fields, and inheritance relationships. Solves the problem of AI hallucinations when generating code that calls external dependencies by providing accurate class structures through decompilation.
    3
    12 npm
    43
    Apache 2.0
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to perform high-performance code search and analysis across multiple languages using symbol indexing, regex text search, and structural AST pattern matching. It also provides tools for technology stack detection and dependency analysis with persistent caching for optimized performance.
    8
    -