top of page

MÓDULO 12 — Despliegue de un Servidor MCP en la Nube ☁️🌐

  • Foto del escritor: Brayan Neciosup
    Brayan Neciosup
  • 11 dic
  • 2 Min. de lectura

El cierre de mi serie FastMCP Learning Journey

Este capítulo marca el cierre de una serie completa dedicada a comprender, construir y llevar a producción un servidor utilizando el Model Context Protocol con FastMCP. En este módulo final doy el paso más importante: desplegar el servidor MCP en la nube mediante AWS EC2.

🌍 ¿Por qué es un capítulo clave?

Un servidor MCP no se despliega igual que una API REST convencional.Mientras que una API clásica trabaja con peticiones HTTP estándar, un servidor MCP puede operar mediante stdio o flujos SSE para conexiones remotas.Por ello, este despliegue se realizó en modo HTTP, permitiendo que clientes externos como Claude Desktop o GitHub Copilot se conecten a las tools alojadas en AWS.


El objetivo principal fue lograr un entorno:

  • Seguro

  • Escalable

  • Consistente

  • Fácil de extender

Todo esto utilizando buenas prácticas de infraestructura.

🏗️ Arquitectura del despliegue

El servidor fue desplegado en una instancia Amazon EC2, utilizando:

  • Ubuntu Server como sistema base

  • Docker para contenerizar el servidor MCP

  • Dockerfile como blueprint para asegurar que producción refleje exactamente el entorno de desarrollo

  • Configuración contextual mediante un archivo .env creado directamente en la instancia

  • Exposición del servidor en el puerto 80 para acceso público

Este despliegue permite que cualquier cliente MCP pueda conectarse usando mcp-remote, con la opción --allow-http para entornos sin HTTPS.

⚙️ Flujo general del despliegue

El proceso completo abarcó:

  1. Creación y configuración de la instancia EC2

  2. Instalación de Docker, Git y dependencias

  3. Clonado del proyecto del capítulo 11

  4. Creación del archivo .env dentro de la instancia

  5. Construcción de la imagen Docker

  6. Ejecución del contenedor exponiendo el servidor MCP

  7. Configuración del cliente MCP para conectarse al servidor remoto

Con este último paso, el servidor quedó desplegado, funcional y listo para integrarse con cualquier cliente compatible con MCP.

🧩 Cierre de la Serie FastMCP Learning Journey

Con este capítulo concluye una serie que comenzó desde cero:

  • ¿Qué es MCP?

  • ¿Cómo funcionan las tools, prompts y resources?

  • ¿Cómo se estructura una arquitectura profesional?

  • ¿Cómo se despliega un servidor MCP real en la nube?

El recorrido completo queda documentado como parte de mi portafolio y mi proceso de aprendizaje en ingeniería de IA aplicada a entornos reales.

🔗 Repositorio del capítulo

🌐 Conecta conmigo

👨‍💻 GitHub

Comentarios


IngenieriaDatos.jpg

Tomar decisiones sin datos es como navegar en la oscuridad...

En la era digital, los datos son el activo más valioso de las empresas; su correcta recopilación, análisis y aplicación estratégica son clave para impulsar la toma de decisiones informada, la innovación y el éxito empresarial

  • GitHub
  • LinkedIn
  • Youtube

Copyrights © 2025 Brayan Neciosup Bolaños All rights reserved.

bottom of page