¿Qué es el protocolo MCP? 🤖🌐
MCP (Model Context Protocol) tiene dos partes principales.
Servidores MCP 🧠
- Funcionan como el menú de un restaurante: muestran a la IA qué opciones tiene disponibles.
- ⚠️ Ojo: no todos los “restaurantes” son buenos y algunos pueden salir caros.
- HuBrowser MCP Server permite que la IA controle el navegador como si fuera una persona, tanto en escritorio como en móvil. Por ahora está disponible para clientes empresariales.
Host y cliente MCP 💬
- El host se parece a un asistente inteligente que entiende tu petición y pide lo adecuado del menú.
- HuBrowser MCP Host interpreta lenguaje natural y coordina distintas herramientas y servicios para completar tareas.
Para ingenieros 🤓
En una frase: MCP es un protocolo basado en JSON-RPC con JSON Schema para descubrir y ejecutar herramientas, tanto en transporte local como remoto. En la práctica, define un contrato consistente para listar herramientas, describir entradas y salidas, llamarlas y transmitir resultados.
Cuándo MCP encaja bien ✅
- Quieres que las herramientas funcionen en varias apps de IA sin integraciones a medida
- Necesitas una interfaz tipada y descubrible para herramientas y recursos
- Te importa la observabilidad y el control sobre las llamadas a herramientas
- Vas a combinar capacidades locales y remotas
Cuándo quizá no compensa ⚖️
- Una sola app llamando a una sola API con poca orquestación
- Tareas muy efímeras y sin estado que encajan mejor con REST simple
- Casos donde no necesitas descubrimiento de herramientas, solo unas pocas llamadas fijas
Más contexto 🔍
Model Context Protocol ayuda a que la IA pase de responder preguntas a ejecutar acciones: enviar correos, desplegar código o publicar contenido. Al ser un estándar abierto, distintos hosts pueden soportarlo y un mismo servidor se puede reutilizar entre ellos. Eso escala mejor que implementar “function calling” distinto para cada proveedor.
Retos actuales ⚠️
Complejidad 🌀
Si ya existe una API, envolverla dentro de un servidor MCP puede parecer redundante frente a usar REST u OpenAPI directamente. Además, cada capa extra añade nuevas superficies de permisos y seguridad.
Seguridad 🔒
Los riesgos aparecen en todo el ciclo de vida:
- Creación: nombres parecidos que llevan a instalar servidores maliciosos
- Inyección de código: fuentes o configuraciones manipuladas
- Conflictos en ejecución: herramientas con nombres parecidos que causan acciones incorrectas o fugas
- Deriva de permisos: permisos antiguos que siguen vigentes tras una actualización
Permisos 🔑
Las empresas suelen querer self-hosting y separación entre plano de datos y plano de control. Aunque ya existan servidores remotos con autenticación tipo OAuth, streaming o batching, los permisos finos por herramienta y recurso todavía están madurando. Cuantas más herramientas tienes, más difícil se vuelve gobernarlas bien.
Conexiones con estado 🔄
MCP favorece conexiones con estado y de larga duración. Eso encaja peor con patrones totalmente stateless como Lambda o Workers y también abre dudas sobre aislamiento cuando se usan subprocesos.
Sobrecarga de contexto 💭
Volcar todas las herramientas en el contexto del modelo desperdicia tokens y vuelve el comportamiento más inestable. Si tienes 60 herramientas y solo necesitas 5, la calidad de selección empeora. La exposición selectiva y el routing jerárquico ayudan.
Oportunidades 💡
MCP mantiene al modelo como interfaz principal para el usuario. En lugar de ir saltando entre múltiples UIs SaaS, el usuario puede completar flujos a través de APIs, algo especialmente útil en tareas largas y de varios pasos.
Pasarela entre hosts y servidores 🚪
Una gateway entre hosts y servidores puede encargarse de:
- Control de acceso y autenticación
- Enrutamiento inteligente de peticiones
- Balanceo de carga
- Caché de respuestas
Es especialmente útil en entornos multi-tenant donde usuarios y agentes tienen permisos distintos.
Descubrimiento de servidores 🔎
Hoy el alta suele ser manual. Aquí hay margen para mejorar:
- Herramientas instaladoras para añadir servidores en varios hosts
- Directorios o registros donde explorar servidores de confianza
Hosting de servidores ☁️
El hosting remoto está acelerándose. Es razonable esperar piezas como:
- Handlers de transporte remoto
- Adaptadores para que hosts locales llamen a servidores remotos
- Consolas web para conectar y probar servidores
Seguridad a lo largo del ciclo de vida 🛡️
Hay que cubrir todas las fases:
- Creación: releases firmadas, controles de integridad y editores verificados
- Ejecución: sandboxing, aislamiento y límites seguros de I/O
- Actualizaciones: versionado, migración de permisos y deprecaciones
Gestión de invocación de herramientas 🛠️
Los hosts necesitan una capa intermedia para:
- Descubrimiento, ranking y selección de herramientas
- Patrones de UX consistentes, ya sea con slash commands o lenguaje natural
- Orquestación de flujos con varios pasos, reintentos y reanudación tras fallos
HuBrowser + MCP hoy 🚀
- HuBrowser MCP Server: navegación controlada por IA en escritorio y móvil, orientada a empresa
- HuBrowser MCP Host: orquesta tareas entre distintos servicios a partir de lenguaje natural
- Pensado para equipos con requisitos de cumplimiento: admite self-hosting y separación de responsabilidades
Si estás evaluando MCP para automatización empresarial, podemos ayudarte a definir seguridad, permisos y modelo de despliegue para tu entorno.
