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)
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.
Tools
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
- -securityAlicense-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 -5TypeScriptCreative Commons Zero v1.0 Universal
- -securityFlicense-qualityAn OpenAI API-based MCP server that provides deep thinking and analysis capabilities, integrating with AI editor models to deliver comprehensive insights and practical solutions.Last updated -
- AsecurityFlicenseAqualityAn MCP server that provides tools for getting second opinions or detailed code reviews from Gemini 2.5 Pro by embedding file contents in prompts, allowing it to handle large codebases with extensive context.Last updated -26JavaScript
- AsecurityAlicenseAqualityMCP server that connects AI assistants to ReviewWebsite.com API for creating and managing website reviews, extracting data, converting URLs to markdown, and interacting with web content.Last updated -905TypeScriptMIT License