Integrations
Enables Windsurf IDE to leverage Codelogic's software dependency analysis for assessing the impact of code modifications
servidor codelogic-mcp
Un servidor MCP para utilizar los ricos datos de dependencia de software de Codelogic en su asistente de programación de IA.
Componentes
Herramientas
El servidor implementa dos herramientas:
- codelogic-method-impact : extrae una evaluación de impacto de las API del servidor CodeLogic para su código.
- Toma el "método" dado en el que estás trabajando y su "clase" asociada.
- codelogic-database-impact : analiza los impactos entre el código y las entidades de la base de datos.
- Toma el tipo de entidad de la base de datos (columna, tabla o vista) y su nombre.
Instalar
Prerrequisitos
El servidor MCP depende de Astral UV para funcionar, instálelo
Configuración para diferentes IDE
Configuración de Visual Studio Code
Para configurar este servidor MCP en VS Code:
- Primero, asegúrese de tener habilitado el modo de agente GitHub Copilot en VS Code.
- Cree un archivo
.vscode/mcp.json
en su espacio de trabajo con la siguiente configuración:
Nota: En algunos sistemas, es posible que deba usar la ruta completa del ejecutable uvx en lugar de solo "uvx". Por ejemplo:
/home/user/.local/bin/uvx
en Linux/Mac oC:\Users\username\AppData\Local\astral\uvx.exe
en Windows.
- Alternativamente, puede ejecutar el comando
MCP: Add Server
desde la Paleta de comandos y proporcionar la información del servidor. - Para administrar sus servidores MCP, utilice el comando
MCP: List Servers
de la Paleta de comandos. - Una vez configurado, las herramientas del servidor estarán disponibles en el modo agente de Copilot. Puede activar o desactivar herramientas específicas según sea necesario haciendo clic en el botón Herramientas en la vista de chat en el modo agente.
- Para utilizar las herramientas de Codelogic en modo agente, puede preguntar específicamente sobre los impactos del código o las relaciones de la base de datos, y el agente utilizará las herramientas adecuadas.
Configuración del escritorio de Claude
Configure Claude Desktop editando el archivo de configuración:
- En MacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
- En Windows:
%APPDATA%/Claude/claude_desktop_config.json
- En Linux:
~/.config/Claude/claude_desktop_config.json
Agregue lo siguiente a su archivo de configuración:
Nota: En algunos sistemas, es posible que deba usar la ruta completa del ejecutable uvx en lugar de solo "uvx". Por ejemplo:
/home/user/.local/bin/uvx
en Linux/Mac oC:\Users\username\AppData\Local\astral\uvx.exe
en Windows.
Después de agregar la configuración, reinicie Claude Desktop para aplicar los cambios.
Configuración de Windsurf IDE
Para ejecutar este servidor MCP con Windsurf IDE :
Configurar Windsurf IDE :
Para configurar Windsurf IDE, debe crear o modificar el archivo de configuración ~/.codeium/windsurf/mcp_config.json
.
Agregue la siguiente configuración a su archivo:
Nota: En algunos sistemas, es posible que deba usar la ruta completa del ejecutable uvx en lugar de solo "uvx". Por ejemplo:
/home/user/.local/bin/uvx
en Linux/Mac oC:\Users\username\AppData\Local\astral\uvx.exe
en Windows.
Después de agregar la configuración, reinicie Windsurf IDE o actualice las herramientas para aplicar los cambios.
Configuración del cursor
Para configurar el servidor CodeLogic MCP en Cursor:
- Configure el servidor MCP creando un archivo
.cursor/mcp.json
:
Nota: En algunos sistemas, es posible que deba usar la ruta completa del ejecutable uvx en lugar de solo "uvx". Por ejemplo:
/home/user/.local/bin/uvx
en Linux/Mac oC:\Users\username\AppData\Local\astral\uvx.exe
en Windows.
- Reinicie el cursor para aplicar los cambios.
Las herramientas del servidor CodeLogic MCP ahora estarán disponibles en su espacio de trabajo del Cursor.
Instrucciones/Reglas del Asistente de IA
Para ayudar al asistente de IA a usar las herramientas de CodeLogic eficazmente, puede agregar las siguientes instrucciones/reglas a la configuración de su cliente. Recomendamos personalizar estas instrucciones para que se ajusten a los estándares de codificación, las mejores prácticas y los requisitos de flujo de trabajo específicos de su equipo:
Instrucciones de VS Code (GitHub Copilot)
Cree un archivo .vscode/copilot-instructions.md
con el siguiente contenido:
Instrucciones de escritorio de Claude
Crea un archivo ~/.claude/instructions.md
con el siguiente contenido:
Reglas de Windsurf IDE
Cree o modifique el archivo markdown ~/.codeium/windsurf/memories/global_rules.md
con el siguiente contenido:
Regla global del cursor
Para configurar las reglas de CodeLogic en Cursor:
- Abrir configuración del cursor
- Vaya a la sección "Reglas"
- Añade el siguiente contenido a "Reglas de usuario":
Variables de entorno
Las siguientes variables de entorno se pueden configurar para personalizar el comportamiento del servidor:
CODELOGIC_SERVER_HOST
: La URL del servidor CodeLogic.CODELOGIC_USERNAME
: Su nombre de usuario de CodeLogic.CODELOGIC_PASSWORD
: Su contraseña de CodeLogic.CODELOGIC_WORKSPACE_NAME
: El nombre del espacio de trabajo a utilizar.CODELOGIC_DEBUG_MODE
: Establézcalo entrue
para habilitar el modo de depuración. Al habilitarlo, se generarán archivos de depuración adicionales, comotiming_log.txt
eimpact_data*.json
. El valor predeterminado esfalse
.
Ejemplo de configuración
Fijando la versión
En lugar de usar la última versión del servidor, puede fijar una versión específica cambiando el campo args para que coincida con la versión en pypi , por ejemplo:
Compatibilidad de versiones
Este servidor MCP tiene los siguientes requisitos de compatibilidad de versiones:
- Versión 0.3.1 y anteriores: compatible con todas las versiones de API de CodeLogic
- Versión 0.4.0 y superior: Requiere la versión 25.10.0 o superior de la API de CodeLogic
Si está actualizando, asegúrese de que su servidor CodeLogic cumpla con el requisito mínimo de versión de API.
Pruebas
Ejecución de pruebas unitarias
El proyecto utiliza unittest para realizar pruebas. Puedes ejecutar pruebas unitarias sin dependencias externas:
Las pruebas unitarias utilizan datos simulados y no requieren una conexión a un servidor CodeLogic.
Pruebas de integración (opcional)
Si desea ejecutar pruebas de integración que se conecten a un servidor CodeLogic real:
- Copie
test/.env.test.example
entest/.env.test
y complételo con los detalles de su servidor CodeLogic - Ejecute las pruebas de integración:
Nota: Las pruebas de integración requieren acceso a una instancia de servidor CodeLogic.
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Interactúe con CodeLogic, una plataforma de inteligencia de software que grafica dependencias complejas de código y arquitectura de datos, para mejorar la precisión y el conocimiento de la IA.
- Componentes
- Configuración para diferentes IDE
- Instrucciones/Reglas del Asistente de IA
- Variables de entorno
- Pruebas
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables 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 -110JavaScriptMIT License
- -securityFlicense-qualityProvides AI-powered assistance for coding problems using Google's Gemini AI, combined with Perplexity insights and Stack Overflow references, facilitating contextual analysis and automatic response archiving for improved troubleshooting.Last updated -10TypeScript
- -securityAlicense-qualityA Cursor-compatible toolkit that provides intelligent coding assistance through custom AI tools for code architecture planning, screenshot analysis, code review, and file reading capabilities.Last updated -1,2612TypeScriptMIT License
- -securityFlicense-qualityAnalyzes codebases to generate dependency graphs and architectural insights across multiple programming languages, helping developers understand code structure and validate against architectural rules.Last updated -5JavaScript