Descripción
MCP Auditor Local y Arquitecto de Sistemas V2 es un servidor de Protocolo de Contexto de Modelo (MCP) de código abierto que revisa el código y los diseños de sistemas utilizando un modelo de lenguaje que se ejecuta completamente en la máquina del desarrollador. Se conecta a cualquier cliente compatible con MCP y entrega cada presentación a un servidor local de LM Studio en lugar de a una API en la nube, por lo que ningún código o diseño sale de la máquina y no hay costo por token.
Leer más
El servidor detecta automáticamente si una presentación entrante es código o una especificación de alto nivel y la dirige a uno de dos roles. En modo Auditor de Código de Producción, verifica la entrada contra diez reglas de ingeniería defensiva que cubren lógica y condiciones límite como comprobaciones de nulos y divisiones por cero, fugas de recursos y problemas de rendimiento como administradores de contexto no cerrados, y límites defensivos como sugerencias de tipo y guardas de bucles acotados. Devuelve un veredicto determinista de APROBADO o RECHAZADO con comentarios accionables. En modo Arquitecto y Estratega de Sistemas, activado cuando la entrada parece una especificación en lugar de código, produce topologías de componentes, estructuras de directorios, modelado de riesgos para concurrencia y puntos de fallo, y un plan de ejecución por fases.
Antes de que cualquier cosa llegue al modelo de lenguaje, un rápido centinela basado en AST analiza la presentación y bloquea llamadas de alto riesgo como eval, exec, os.system y subprocess, y rechaza Python mal formado de inmediato. Cada auditoría se registra dos veces: como filas estructuradas en una base de datos SQLite local para métricas e historial, y como registros JSON atómicos destinados a servir como un conjunto de datos para ajuste fino. Un script de observador separado puede ejecutarse junto al servidor y publicar actualizaciones de estado formateadas en un canal de Discord a medida que aparecen nuevos archivos de auditoría, para que un equipo pueda seguir la actividad de revisión sin abrir un panel de control. El servidor también consulta directamente el punto final del modelo activo de LM Studio, por lo que recoge cualquier modelo que esté actualmente cargado en lugar de requerir un nombre de modelo codificado.
El proyecto incluye un fragmento de "Protocolo de Bucle de Agente" listo para usar que los desarrolladores pueden pegar en la configuración de su asistente de codificación, instruyendo al asistente a llamar a la herramienta de auditoría después de cada cambio de código, leer los comentarios de rechazo, corregir los problemas reportados y volver a enviar, limitado a cinco intentos.
Está diseñado para desarrolladores individuales y pequeños equipos que desean un paso automatizado de revisión de código y arquitectura en su flujo de trabajo de codificación basado en MCP sin pagar por inferencia en la nube o exponer código propietario a una API de terceros. Requiere Python 3.10 o posterior, una instancia de LM Studio en funcionamiento con un modelo ajustado por instrucciones cargado, y un cliente compatible con MCP. El proyecto se distribuye bajo la licencia MIT y es gratuito; el mantenedor acepta donaciones opcionales a través de Ko-fi y GitHub Sponsors.
- CategoríaRevisión de código y pruebas con IA
- Modelo de preciosCódigo abierto
- ImplementaciónSe ejecuta en local
- PlataformasWindows, macOS, Linux
Características principales de MCP Auditor Local y Arquitecto de Sistemas V2
Servidor MCP de modo dual que detecta automáticamente la entrada de código frente a especificaciones y la dirige al rol de auditoría correspondiente
El modo Auditor de Código de Producción verifica las presentaciones contra 10 reglas de ingeniería defensiva con un veredicto determinista de APROBADO/RECHAZADO
El modo Arquitecto y Estratega de Sistemas elabora topologías de componentes, modelos de riesgo y planes de ejecución por fases a partir de especificaciones
El centinela basado en AST bloquea llamadas eval, exec, os.system y subprocess, y rechaza Python mal formado antes de que llegue al modelo
Funciona completamente en un servidor local de LM Studio, por lo que ningún código sale de la máquina del desarrollador y no hay costo por token
El descubrimiento dinámico de modelos lee cualquier modelo que esté actualmente cargado en LM Studio
Registra cada auditoría en una base de datos SQLite local y en archivos JSON atómicos adecuados para conjuntos de datos de ajuste fino
El observador de Discord en segundo plano publica actualizaciones formateadas en tiempo real cuando se escriben nuevos resultados de auditoría
Incluye un fragmento de aviso de "Protocolo de Bucle de Agente" que hace que un asistente de codificación se autocorrija a través de ciclos repetidos de auditoría y corrección
Incluye un conjunto de pruebas pytest que valida la protección AST, migraciones de base de datos y la canalización de inferencia sin una instancia activa de LM Studio
Primeros pasos con MCP Auditor Local y Arquitecto de Sistemas V2
Instalar LM Studio: Descargue LM Studio, cargue un modelo ajustado por instrucciones y inicie su servidor local en el puerto 1234.
Clonar y configurar el servidor: Clone el repositorio, cree un entorno virtual e instale las dependencias con pip.
Registrar el servidor MCP: Agregue la ruta del script de puente del servidor a su archivo de configuración mcpServers de su cliente MCP.
Ejecutar una auditoría: Envíe código o una especificación a través de la herramienta de auditoría; el servidor selecciona automáticamente el modo Auditor de Código o Arquitecto.
Revisar el veredicto: Lea el estado APROBADO o RECHAZADO y los comentarios, luego corrija y vuelva a enviar si fue rechazado.
Opcional, observar actividad: Ejecute el script de observador para recibir notificaciones de Discord por cada nuevo resultado de auditoría.
Casos de uso de MCP Auditor Local y Arquitecto de Sistemas V2
- Puerta de revisión de código local
- Planificación de arquitectura
- Agente de codificación autocorrector
- Visibilidad de auditoría del equipo




