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 agénticos.

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

Para VS Code / GitHub Copilot, la extensión CodeScene MCP incluye y configura automáticamente el servidor sin necesidad de una instalación separada de PowerShell.

Ejecuta esto en PowerShell:

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

Después de instalar, cierra y vuelve a abrir completamente tu asistente de IA o IDE (incluyendo todas las ventanas de VS Code) para que detecte el PATH actualizado, luego configura el servidor MCP usando la guía a continuación. Reiniciar solo el servidor MCP o una terminal integrada no actualiza el PATH de VS Code. La guía también incluye una configuración de VS Code que usa la ruta del ejecutable directamente y evita este requisito de PATH.

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

Descarga manual

Descarga el último binario para tu plataforma desde la página de GitHub Releases:

  • 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

[!WARNING] La distribución de Docker se está retirando. Desde el 1 de octubre hasta el 31 de diciembre de 2026, las imágenes de Docker se publicarán solo para correcciones de errores. No se publicarán imágenes de Docker después del 31 de diciembre de 2026. Migra a NPM / npx, Homebrew, el instalador de Windows u otra opción de instalación anterior.

docker pull codescene/codescene-mcp

📖 Guía completa de instalación e integración | Compila la imagen de 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 código no saludable para 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 orientación 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 información precisa sobre 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 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.

Revisar el impacto de las salvaguardas de MCP

Pídele a tu asistente de IA que muestre tu resumen de uso de MCP para ver mejoras de Code Health, degradaciones prevenidas y el alcance y la calidad de tus últimos 250 eventos de MCP. Los clientes compatibles muestran un panel interactivo; otros clientes reciben un resumen en Markdown. Esta función conectada a la API requiere una cuenta de CodeScene Core y no está disponible con una licencia independiente. Consulta show_mcp_usage_overview para más detalles.

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 del código — requiere una suscripción de CodeScene. Autentícate pidiéndole 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 de CodeScene, puedes usar el CodeScene Code Health MCP independiente.

¿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 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 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 múltiples 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 eso 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 solo esa 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 algunas veces. 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 montaje de certificados en 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 GitHub en busca de versiones más recientes y muestra un banner de "VERSION UPDATE AVAILABLE" 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: