revisión de código de Claude MCP
Un servidor MCP (Protocolo de Contexto de Modelo) que proporciona funciones de revisión de código mediante modelos OpenAI, Google y Anthropic. Sirve como herramienta de segunda opinión para la revisión de código y puede utilizarse con cualquier cliente MCP, como Claude Code, Claude Desktop, Cursor y Windsurf.
Características
- Soporte de múltiples proveedores : aprovecha los modelos OpenAI, Gemini de Google y Claude de Anthropic para revisiones de código
- Dos tipos de revisión : elija entre una revisión estructurada (con comentarios categorizados) o una revisión narrativa de formato libre.
- Consciente del contexto : incluye la estructura del proyecto, los archivos relacionados, los mensajes de confirmación y las dependencias para revisiones más relevantes
- Procesamiento de código inteligente : detecta automáticamente lenguajes de programación, maneja archivos grandes y formatea la salida adecuadamente.
- Manejo robusto de errores : incluye lógica de reintento para fallas de API y recuperación de errores elegante
- Compatible con MCP : funciona con cualquier cliente MCP (Claude Code, Claude Desktop, Cursor, Windsurf)
- Fácil configuración : configuración sencilla mediante variables de entorno
Instalación
Instalación global
Uso con npx (sin instalación)
Configuración
El servidor requiere al menos una de las siguientes claves API:
OPENAI_API_KEY
: Su clave API de OpenAIGOOGLE_API_KEY
: Su clave API de Google GeminiANTHROPIC_API_KEY
: Su clave de API antrópica
Configuración opcional:
PORT
: Puerto del servidor (predeterminado: dinámico - se elegirá un puerto disponible)HOST
: Host del servidor (predeterminado: 127.0.0.1)LOG_LEVEL
: Nivel de registro (0=DEBUG, 1=INFO, 2=WARN, 3=ERROR; valor predeterminado: 1)
Modelos disponibles
Modelos OpenAI (requiere OPENAI_API_KEY)
gpt-4.1
- OpenAI GPT-4.1o4-mini
- OpenAI O4 Minio3-mini
- OpenAI O3 Mini
Modelos de Google (requiere GOOGLE_API_KEY)
gemini-2.5-pro-preview-05-06
- Google Gemini 2.5 Progemini-2.5-flash-preview-04-17
- Google Gemini 2.5 Flash
Modelos antrópicos (requiere ANTHROPIC_API_KEY)
claude-3-opus-20240229
- Claude 3 Opus antrópicoclaude-3-sonnet-20240229
- Soneto antrópico de Claude 3claude-3-haiku-20240307
- Haiku antrópico de Claude 3
Herramientas disponibles
El servidor MCP proporciona tres herramientas:
1. revisiónCódigoEstructurado
Proporciona una revisión de código detallada y estructurada con las siguientes secciones:
- Resumen general
- Calidad del código (fortalezas y debilidades)
- Errores (con gravedad y soluciones sugeridas)
- Sugerencias de mejora
- Problemas de seguridad (si los hay)
2. revisiónCódigoFormaLibre
Proporciona una revisión del código narrativo en formato de texto libre, adecuado para impresiones generales y comentarios conversacionales.
3. listModels
Enumera todos los modelos disponibles según las claves API proporcionadas, incluidos los identificadores de modelo y los nombres legibles por humanos.
Integración con Claude Code
Para agregar este servidor MCP a Claude Code:
También puedes crear un comando de barra personalizado creando un archivo en .claude/commands/review-with.md
:
Claude Code admite comandos de barra personalizados que puedes crear para interactuar fácilmente con el servidor MCP. Crea estos comandos en el directorio .claude/commands/
de tu proyecto para habilitar flujos de trabajo de revisión de código eficaces.
Configuración básica
Primero, crea el directorio de comandos si no existe:
Comando de listado de modelos
Crea un comando para enumerar los modelos disponibles:
Comando básico de revisión de código
Cree un comando de revisión simple que acepte un nombre de modelo:
Comando de revisión estructurada
Crea un comando específico para revisiones estructuradas:
Comando de revisión de forma libre
Crear un comando para reseñas de estilo narrativo:
Revisar comando de archivo específico
Crea un comando para revisar un archivo específico:
Comandos de revisión específicos del enfoque
Crear comandos para revisiones especializadas:
Comando de Revisión Integral del Proyecto
Cree un comando para revisar el código con el contexto completo del proyecto:
Comando de revisión antes y después
Crea un comando para comparar cambios de código:
Uso de comandos de barra personalizados
Una vez creados estos comandos, puedes usarlos en Claude Code escribiendo /project:
seguido del nombre del comando. Por ejemplo:
Consejos para comandos personalizados
- Descubrimiento de comandos : Escriba
/project:
en Claude Code para ver una lista de comandos disponibles - Modelos predeterminados : si no especifica un modelo, el comando utilizará el modelo predeterminado (normalmente o4-mini si está disponible)
- Revisiones múltiples : puedes obtener múltiples perspectivas al ejecutar revisiones con diferentes modelos
- Contexto del proyecto : para las revisiones más relevantes, utilice comandos que incluyan el contexto del proyecto
- Enfoque especializado : utilice los comandos específicos de enfoque cuando tenga inquietudes particulares sobre seguridad, rendimiento, etc.
Ejemplo de flujo de trabajo
Un flujo de trabajo típico podría verse así:
- Trabaja en código con Claude Code
- Ejecute
/project:list-review-models
para ver las opciones disponibles - Ejecute
/project:structured-review gemini-2.5-pro-preview-05-06
para obtener una revisión estructurada del modelo de Google - Comparar con las sugerencias de Claude
- Realizar mejoras basadas en ambas perspectivas
- Ejecute
/project:diff-review
para revisar los cambios
Estos comandos personalizados permiten una integración fluida entre Claude Code y el servidor claude-code-review-mcp, proporcionando "segundas opiniones" valiosas para su código.
Ejemplo de uso
Iniciar el servidor MCP
Uso con clientes MCP
Una vez que el servidor esté en funcionamiento, puede conectarse a él desde cualquier cliente MCP, como Claude Code, Claude Desktop, Cursor o Windsurf, usando la URL del servidor. El servidor mostrará la URL y el puerto en sus registros de inicio (usando un puerto asignado dinámicamente para evitar conflictos).
Esquema de entrada
Todas las herramientas de revisión aceptan la siguiente entrada:
Esquema de salida
Resultado de la revisión estructurada
Salida de revisión de formato libre
Salida de modelos de lista
Integración de clientes MCP
Claude Code
- Agregue el servidor MCP:
- Uso en el Código Claude:
Escritorio de Claude
En la configuración de Claude Desktop, configure el MCP de la siguiente manera:
El servidor utiliza una desinfección avanzada de salida JSON para lograr una compatibilidad total con todos los clientes MCP, incluido Claude Desktop.
Cursor y Windsurf
Siga las pautas de configuración de MCP específicas para su cliente, utilizando el mismo comando y variables de entorno.
Solución de problemas
Problemas con la clave API
- "El modelo X no está disponible" : asegúrese de haber proporcionado la clave API adecuada para el modelo.
- No se proporcionan claves API : debe proporcionar al menos una de las siguientes: OPENAI_API_KEY, GOOGLE_API_KEY o ANTHROPIC_API_KEY.
- Modelo sugerido : el servidor sugerirá modelos alternativos si el modelo solicitado no está disponible.
Limitación de velocidad y errores de API
- Si encuentra límites de velocidad o errores de API, el mensaje de error indicará el problema.
- Considere utilizar un modelo diferente si un proveedor está experimentando problemas.
Consideraciones de seguridad
- Las claves API nunca se registran ni se exponen
- El contenido del código se registra mínimamente para garantizar la privacidad.
- Las dependencias se mantienen mínimas para reducir la superficie de seguridad.
- El manejo de solicitudes incluye la validación y desinfección de entradas.
- Los mensajes de error están diseñados para evitar la filtración de información confidencial.
Compatibilidad
- Requiere Node.js 18.0.0 o posterior
- Funciona en Linux, macOS y Windows (a través de WSL si es necesario)
- Compatible con todos los clientes MCP (Claude Code, Claude Desktop, Cursor, Windsurf)
- Manejo elegante de archivos de código grandes y contextos de proyecto
- Mecanismo de reintento automático para fallas transitorias de API
Desarrollo
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Colaboradores
- Praney Behl (@praneybehl)
This server cannot be installed
Un servidor MCP que proporciona funcionalidad de revisión de código utilizando modelos OpenAI, Google y Anthropic, y actúa como una herramienta de "segunda opinión" que funciona con cualquier cliente MCP.
- Características
- Instalación
- Configuración
- Modelos disponibles
- Herramientas disponibles
- Integración con Claude Code
- Configuración básica
- Comando de listado de modelos
- Comando básico de revisión de código
- Comando de revisión estructurada
- Comando de revisión de forma libre
- Revisar comando de archivo específico
- Comandos de revisión específicos del enfoque
- Comando de Revisión Integral del Proyecto
- Comando de revisión antes y después
- Uso de comandos de barra personalizados
- Consejos para comandos personalizados
- Ejemplo de flujo de trabajo
- Ejemplo de uso
- Esquema de entrada
- Esquema de salida
- Integración de clientes MCP
- Solución de problemas
- Consideraciones de seguridad
- Compatibilidad
- Desarrollo
- Licencia
- Colaboradores
Related MCP Servers
- -security-license-qualityAn MCP server that automatically generates documentation, test plans, and code reviews for code repositories by analyzing directory structures and code files using AI models via OpenRouter API.Last updated -3TypeScriptCreative Commons Zero v1.0 Universal
- -securityFlicense-qualityA server that implements the Model Context Protocol (MCP) for orchestrating code reviews using a multi-agent system with Melchior, Balthasar, and Casper agents.Last updated -Python
- -securityAlicense-qualityAn MCP server that reviews code with the sarcastic and cynical tone of a grumpy senior developer, helping identify issues in PRs and providing feedback on code quality.Last updated -2210JavaScriptMIT License
- -securityAlicense-qualityA server that integrates the MCP library with OpenAI's API, allowing users to interact with various tools, such as the weather tool, through natural language queries.Last updated -PythonMIT License