# Cómo construir un flujo de trabajo de calidad de código potenciado por IA con SonarQube y E2B


Esta guía demuestra cómo construir un flujo de trabajo de calidad de código potenciado por IA utilizando [sandboxes de E2B](https://e2b.dev/docs) con el catálogo de MCP de Docker. Crearás un sistema que analiza automáticamente los problemas de calidad de código en repositorios de GitHub usando SonarQube y luego genera pull requests con las correcciones.

## Qué vas a construir

Construirás un script de Node.js que inicia un sandbox de E2B, conecta los servidores MCP de GitHub y SonarQube, y utiliza Claude Code para analizar la calidad del código y proponer mejoras. Los servidores MCP están contenedorizados y se ejecutan como parte del sandbox de E2B.

## Qué aprenderás

En esta guía, aprenderás:

- Cómo crear sandboxes de E2B con múltiples servidores MCP
- Cómo configurar servidores MCP de GitHub y SonarQube para flujos de trabajo de IA
- Cómo usar Claude Code dentro de sandboxes para interactuar con herramientas externas
- Cómo construir flujos de trabajo automatizados de revisión de código que creen pull requests controladas por calidad

## ¿Por qué usar sandboxes de E2B?

Ejecutar este flujo de trabajo en sandboxes de E2B proporciona varias ventajas sobre la ejecución local:

- **Seguridad**: el código generado por IA se ejecuta en contenedores aislados, protegiendo tu entorno local y tus credenciales.
- **Cero configuración**: no es necesario instalar SonarQube, la CLI de GitHub o gestionar dependencias localmente.
- **Escalabilidad**: las operaciones que consumen muchos recursos, como el escaneo de código, se ejecutan en la nube sin consumir recursos locales.

## Más información

Lee la publicación del blog de Docker: [Docker + E2B: construyendo el futuro de la IA confiable](https://www.docker.com/blog/docker-e2b-building-the-future-of-trusted-ai/).

