Skip to main content
Glama

MCP Code Analyzer

by emiryasar

Analizador de código MCP

El objetivo principal de la herramienta MCP es adaptar los cambios al proyecto de forma inteligente. Por ejemplo, cuando se requiere una modificación del código o un ajuste estructural, garantiza que otros usos relacionados también se actualicen en consecuencia.

Actualmente, el proyecto tiene muchos errores y, a veces, las herramientas no funcionan como se espera. Debido a compromisos laborales, no puedo dedicarle mucho tiempo, pero intentaré solucionar los problemas y ponerlo a funcionar cuando tenga tiempo.

⚠️ ADVERTENCIA: SE RECOMIENDA REALIZAR COPIAS DE SEGURIDAD
Esta herramienta realiza operaciones con archivos que podrían modificarlos o eliminarlos. Siempre haga una copia de seguridad de su código base antes de usar cualquier función de modificación.

Descripción general

El Analizador de Código del Protocolo de Contexto de Modelo (MCP) es una herramienta integral de análisis y gestión de código que se integra con Claude Desktop. Analiza el código tanto a nivel de proyecto como de archivo, proporcionando información para los cambios necesarios y una mejor comprensión del proyecto.

Prerrequisitos

  • Python 3.10 o posterior
  • Windows (la compatibilidad con Linux/MacOS aún no se ha probado)

Instalación

# Clone the repository git clone https://github.com/[your-username]/mcp-code-analyzer.git cd mcp-code-analyzer # Install dependencies and package pip install -e .

Integración de escritorio de Claude

Configuración

  1. Acceder a la configuración de Claude Desktop:
    Win + R → %AppData%\Claude\
  2. Crear/editar claude_desktop_config.json :
    { "globalShortcut": "Ctrl+Space", "mcpServers": { "code-analyzer": { "command": "python", "args": [ "-m", "mcp_code_analyzer", "--analyze-paths", "C:\\Projects\\path1" ], "type": "module" } } }

Configuración de ruta

  • Se pueden especificar múltiples rutas de proyecto en la configuración
  • Se pueden analizar rutas o archivos adicionales mediante mensajes de chat.
  • No hay límite en el número de rutas/archivos analizables

🛠️ Herramientas y estado

Herramientas de trabajo

  • Análisis del Proyecto
    • analizar_estructura_del_proyecto (formato de árbol XML)
    • analizar_estadísticas_del_proyecto
    • analizar_tecnología_del_proyecto
    • analizar_estructura_de_código
  • Análisis de código
    • analizar_importaciones
    • analizar_archivo
    • encontrar_referencias
  • ⚠️🔄Operaciones con archivos (Siempre haga una copia de seguridad antes de usar)
    • operaciones_de_archivo
    • version_control (Crea copias de seguridad con fecha)
  • ⚠️🔄 Modificar código (Siempre haga una copia de seguridad antes de usar)
    • code_modifier (Realiza modificaciones de código línea por línea) (Actualmente tiene grandes problemas)

Fase de prueba

  • 🔄 comprobar_sintaxis
  • 🔄 buscar_patrones_de_código
  • 🔄 buscar_usos_de_patrones
  • 🔄 buscar_contenido
  • 🔄 buscar_archivos
  • 🔄 validar_código

Problemas conocidos

  1. Las limitaciones del contexto del chat pueden interrumpir modificaciones de archivos grandes
  2. Los comentarios de documentación generados por IA pueden afectar el funcionamiento del código en archivos grandes

Vídeo de demostración

Vea una demostración del uso de la herramienta MCP para la creación del juego Mario:

Nota: Esta es una demostración de las funciones de la herramienta, no un tutorial completo del juego. Aunque el juego no es completamente jugable debido a las limitaciones de mensajes de Claude, este video muestra cómo funciona la herramienta MCP y qué puedes hacer con ella.

Contribuyendo

¡Agradecemos las contribuciones! Ya sean informes de errores, solicitudes de funciones, mejoras en la documentación o contribuciones de código, toda contribución cuenta. Simplemente bifurca el repositorio y envía una solicitud de extracción.

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo LICENSE para obtener más detalles.


Nota : Este proyecto se encuentra en desarrollo. Las características y la documentación pueden cambiar con frecuencia.

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Una herramienta integral de análisis y gestión de código que se integra con Claude Desktop para analizar el código a nivel de proyecto y archivo, lo que ayuda a adaptar los cambios a los proyectos de forma inteligente.

  1. Descripción general
    1. Prerrequisitos
      1. Instalación
        1. Integración de escritorio de Claude
          1. Configuración
          2. Configuración de ruta
        2. 🛠️ Herramientas y estado
          1. Herramientas de trabajo
          2. Fase de prueba
          3. Problemas conocidos
        3. Vídeo de demostración
          1. Contribuyendo
            1. Licencia

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                Provides tools for collecting and documenting code from directories.
                Last updated -
                4
                81
                12
                TypeScript
                MIT License
                • Apple
                • Linux
              • A
                security
                A
                license
                A
                quality
                Enables 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 -
                1
                10
                JavaScript
                MIT License
                • Apple
              • -
                security
                A
                license
                -
                quality
                Facilitates 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 -
                2
                21
                31
                TypeScript
                MIT License
              • A
                security
                A
                license
                A
                quality
                Analyzes source code dependencies across multiple programming languages in the specified directory to identify file relationships, assisting in dependency management and project structure understanding.
                Last updated -
                1
                Python
                MIT License

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/emiryasar/mcp_code_analyzer'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server