Romanela

Guía a cualquier agente o asistente de IA para escribir código saludable y mantenible.

Documentación

Servidor MCP de CodeScene

CodeScene Hotspot Code Health CodeScene Average Code Health CodeScene System Mastery

El Servidor MCP de CodeScene expone el análisis de Code Health de CodeScene como herramientas locales amigables para IA.

Este servidor está diseñado para ejecutarse en tu entorno local y permite que los asistentes de IA (como GitHub Copilot, Cursor, Claude code, etc.) soliciten información significativa de Code Health directamente desde tu base de código. Los conocimientos de Code Health enriquecen las indicaciones de IA con contenido valioso sobre problemas de calidad de código, problemas de mantenibilidad y deuda técnica en general.

El repositorio también incluye un conjunto descargable de habilidades públicas de agente en skills/ para equipos que quieran reutilizar los flujos de trabajo de CodeScene MCP en sus propios pipelines de agentes.

Primeros pasos con CodeScene MCP

¿Quieres que la IA realice la configuración? Comienza con skills/installing-and-activating-codescene-mcp/SKILL.md.

  1. Configura la autenticación al Servidor MCP — consulta Autenticación.
  2. Instala el Servidor MCP usando una de las opciones de instalación a continuación.
  3. Agrega el Servidor MCP a tu asistente de IA. Consulta las instrucciones detalladas para tu entorno en la guía de instalación.
  4. Copia la guía de agente que coincida con tu licencia en tu repositorio: AGENTS-full.md para usuarios de CodeScene Core, AGENTS-standalone.md para usuarios con licencia independiente, o .amazonq/rules para Amazon Q. También copia cualquier habilidad pública relevante para indicaciones de flujo de trabajo reutilizables.
  5. Explora las herramientas disponibles para ver qué puede hacer el Servidor MCP y qué herramientas están disponibles para tu licencia.

Instalación

Elige el método de instalación que mejor funcione para tu plataforma.

NPM / npx (macOS, Linux, Windows)

Ejecuta el servidor MCP directamente con npx (no se necesita instalación):

npx @codescene/codehealth-mcp

O instálalo globalmente:

npm install -g @codescene/codehealth-mcp

La primera ejecución descarga automáticamente el binario específico de tu plataforma y lo almacena en caché para usos futuros. Requiere Node.js 18 o posterior.

📖 Guía completa de instalación e integración

Claude Code

Agrega el marketplace de CodeScene e instala el plugin:

/plugin marketplace add codescene-oss/codescene-mcp-server
/plugin install codescene@codescene

Esto instala el servidor MCP y las habilidades de Code Health. Requiere Node.js 18 o posterior.

Claude Desktop

Descarga el paquete MCP desde la página de la última versión:

  • codehealth-mcp-{version}.mcpb

Luego abre el archivo .mcpb con Claude Desktop para instalar el servidor MCP.

VS Code

CodeScene MCP está disponible como una extensión de VS Code:

Homebrew (macOS / Linux)
brew tap codescene-oss/codescene-mcp-server https://github.com/codescene-oss/codescene-mcp-server
brew trust codescene-oss/codescene-mcp-server
brew install cs-mcp

📖 Guía completa de instalación e integración

Windows

Ejecuta esto en PowerShell:

irm https://raw.githubusercontent.com/codescene-oss/codescene-mcp-server/main/install.ps1 | iex

📖 Guía completa de instalación e integración

Descarga Manual

Descarga el binario más reciente para tu plataforma desde la página de lanzamientos de GitHub:

  • macOS: cs-mcp-macos-aarch64.zip (Apple Silicon) o cs-mcp-macos-amd64 (Intel)
  • Linux: cs-mcp-linux-aarch64.zip o cs-mcp-linux-amd64
  • Windows: cs-mcp-windows-amd64.exe

Después de descargarlo, hazlo ejecutable y opcionalmente agrégalo a tu PATH:

chmod +x cs-mcp-*
mv cs-mcp-* /usr/local/bin/cs-mcp

También puedes compilar un ejecutable estático desde el código fuente.

Docker
docker pull codescene/codescene-mcp

📖 Guía completa de instalación e integración | Compilar la imagen Docker localmente


Casos de uso

[!TIP] Mira el video de demostración de CodeScene MCP.

[!NOTE] CodeScene MCP incluye un conjunto de indicaciones de ejemplo, archivos de guía de agente para capturar los casos de uso clave y un conjunto descargable de habilidades públicas. Copia la guía de agente que coincida con tu licencia — AGENTS-full.md para usuarios de CodeScene Core o AGENTS-standalone.md para usuarios independientes — y cualquier habilidad relevante a tu propio repositorio.

Con el Servidor MCP de CodeScene en su lugar, tus herramientas de IA pueden:

Proteger el Código Generado por IA

Evita que la IA introduzca deuda técnica al señalar problemas de mantenibilidad como complejidad, anidamiento profundo, baja cohesión, etc.

Mejorar el Código No Saludable para la Preparación de IA

La calidad de la refactorización con IA mejora cuando el código es modular y fácil de razonar. El servidor MCP le da a tu asistente una guía concreta para lograrlo:

  • ejecutar revisiones enfocadas de Code Health,
  • identificar los problemas de diseño específicos a abordar,
  • refactorizar en pasos pequeños y medibles, y
  • verificar el progreso con puntuaciones actualizadas de Code Health.

Este flujo de trabajo funciona solo con MCP y a menudo es suficiente para mejorar de manera segura código heredado.

Realizar Refactorización Dirigida

Las herramientas de IA pueden refactorizar código, pero carecen de dirección sobre qué corregir y cómo medir si ayudó. Las herramientas de Code Health resuelven esto al dar a los asistentes de IA una visión precisa de los problemas de diseño, así como una forma objetiva de evaluar el resultado: ¿mejoró el Code Health?

Comprender el Código Existente Antes de Actuar

Usa las revisiones de Code Health para informar resúmenes, diagnósticos o transformaciones de código impulsados por IA basados en desafíos cognitivos y de diseño del mundo real, no solo en sintaxis.

Preguntas Frecuentes

¿Necesito una cuenta de CodeScene para usar el MCP?

El conjunto completo de funciones — incluyendo hotspots, objetivos de deuda técnica y propiedad de código — requiere una suscripción a CodeScene. Autentícate pidiendo a tu asistente de IA que inicie sesión en CodeScene, o usa la herramienta de inicio de sesión. Alternativamente, usa tu instancia de CodeScene para crear el CS_ACCESS_TOKEN que activa el MCP. El MCP admite tanto CodeScene Cloud como CodeScene local (on-prem).

Para análisis local de Code Health sin una suscripción a CodeScene, puedes usar el MCP de Code Health independiente de CodeScene.

¿Cómo mantiene el Servidor MCP mi código privado y seguro?

El Servidor MCP de CodeScene se ejecuta completamente en local. Todo el análisis — incluyendo la puntuación de Code Health, revisiones delta y cálculos de caso de negocio — se realiza en tu máquina, contra tu repositorio local. No se envía código fuente ni datos de análisis a proveedores de nube, proveedores de LLM ni a ningún servicio externo.

Los resultados del análisis (por ejemplo, hotspots y objetivos de deuda técnica) se obtienen vía REST desde tu propia cuenta de CodeScene usando un token seguro.

Para detalles completos, consulta la documentación completa de privacidad y seguridad de CodeScene.

¿Puedo usar cualquier LLM como base para CodeScene MCP?

CodeScene MCP puede funcionar con cualquier modelo que admita tu asistente de IA, pero recomendamos encarecidamente elegir un modelo de frontera cuando tu asistente ofrezca un selector de modelos (como en herramientas como GitHub Copilot).

Los modelos de frontera — como Claude Sonnet — ofrecen una adherencia a reglas y una calidad de refactorización mucho mejores, mientras que los modelos heredados como GPT-4.1 a menudo tienen dificultades con las restricciones de MCP. Para una experiencia consistente y de alta calidad, selecciona el modelo más nuevo disponible.

Tengo varios repositorios — ¿cómo configuro el MCP?

Dado que debes proporcionar una ruta de montaje para Docker, puedes tener una configuración de MCP por proyecto (en VS Code sería un archivo .vscode/mcp.json por proyecto, por ejemplo) o puedes montar un directorio raíz dentro del cual estén todos tus proyectos y luego usar esa única configuración.

¿Por qué IntelliJ da una ruta incorrecta al servidor MCP?

En nuestras pruebas hemos visto que el Asistente de IA de IntelliJ a veces da una ruta incorrecta al servidor MCP de CodeScene. Por lo que podemos ver, parece no tener nada que ver con el servidor MCP en sí, sino con el Asistente de IA de IntelliJ, que parece alucinar partes de la ruta en algunas ocasiones. Todavía estamos investigando este problema y actualizaremos esta sección una vez que tengamos más información.

¿Cómo configuro certificados SSL personalizados?

Si tu organización usa una CA (Autoridad Certificadora) interna, establece la variable de entorno REQUESTS_CA_BUNDLE para que apunte a tu archivo de certificado de CA (formato PEM). El servidor MCP configura SSL automáticamente — solo necesitas configurarlo una vez.

El MCP también admite SSL_CERT_FILE y CURL_CA_BUNDLE como alternativas.

Para ejemplos de configuración detallados (incluyendo el montaje de certificados Docker), consulta Opciones de Configuración — SSL/TLS.

¿Cómo desactivo la verificación de actualizaciones de versión?

El servidor MCP verifica periódicamente en GitHub si hay versiones más recientes y muestra un banner de "ACTUALIZACIÓN DE VERSIÓN DISPONIBLE" cuando tu versión está desactualizada. Esta verificación se ejecuta en segundo plano y nunca bloquea las respuestas de las herramientas, pero en entornos con restricciones de red es posible que quieras desactivarla por completo.

Establece la variable de entorno CS_DISABLE_VERSION_CHECK a cualquier valor no vacío (por ejemplo, 1). Para detalles de configuración, consulta Opciones de Configuración — Verificación de Versión.

Compilación desde el Código Fuente

El servidor MCP está escrito en Rust. Para compilar desde el código fuente:

cargo build --release

El binario se produce en target/release/cs-mcp.

Para más detalles, consulta: