Skip to main content
El SDK incluye componentes de transporte para enrutar tráfico MCP en entornos locales y de malla.

LiopHybridGateway

LiopHybridGateway multiplexa HTTP/1.1 y HTTP/2 (gRPC) sobre un único puerto TCP y delega peticiones MCP a través de LiopMcpRouter.

LiopMcpRouter y Cumplimiento Dual-Era

LiopMcpRouter es el despachador de peticiones utilizado por el gateway y los agentes CLI. Proporciona Compatibilidad Protocolar Dual-Era MCP:
  • Era Moderna MCP v2 (2026-07-28): Soporta enrutamiento sin estado (stateless), actualizaciones de recursos sin sondeo mediante subscriptions/listen, descubrimiento dinámico de plantillas (resources/templates/list), enrutamiento por cabeceras SEP-2243 y ordenamiento determinista de resultados (SEP-2549).
  • Era Heredada MCP (2025-11-25): Negocia automáticamente las capacidades del handshake y purga campos no soportados mediante adaptResponseForLegacyClient() para clientes MCP tradicionales (Claude Desktop, Cursor).
  • Despacho In-Situ: Enruta invocaciones hacia definiciones locales o descubre proveedores remotos a través de la tabla de enrutamiento DHT Kademlia.
  • Verificación ZK: Verifica automáticamente los compromisos criptográficos de los recibos ZK HMAC-SHA256 en respuestas remotas antes de entregar el resultado al LLM.

Adaptador de Encuadre HTTP/1.1 gRPC-Web

Para redes en el borde (Edge), navegadores web y entornos corporativos donde el encuadre nativo HTTP/2 de gRPC está restringido por cortafuegos o balanceadores de carga, LiopHybridGateway integra un adaptador de encuadre gRPC-Web:
  • Emula tramas binarias gRPC de 5 bytes prefijadas por longitud ([flags (1B)][length (4B BE)][payload]) sobre peticiones POST HTTP/1.1 estándar.
  • Codifica los trailers de estado gRPC en cabeceras de respuesta HTTP (grpc-status, grpc-message).

Observabilidad y Sondas de Salud

LiopHybridGateway sirve de forma nativa endpoints estándar de Kubernetes y Prometheus:

Drenado Seguro (Graceful Draining)

Al dar de baja o rotar nodos en clústeres de producción:

LiopStreamBridge

LiopStreamBridge expone un LiopServer sobre transporte Streamable HTTP con aislamiento por sesión.

Border LIO Gateway (BLG) y Defensa Perimétrica

En topologías de producción con múltiples dominios de seguridad, el Border LIO Gateway (blg) actúa como la frontera protocolar entre redes externas no confiables y enclaves soberanos Tier 1:

Responsabilidades del Gateway Perimetral

  1. Verificación de Tokens OAuth 2.1: Valida los tokens Bearer firmados por Nexus OIDC antes de transferir peticiones JSON-RPC a los servicios internos.
  2. Puente de Swarm Key: Posee la clave simétrica privada (PSK de 256 bits) requerida para comunicarse directamente con los enclaves Tier 1 (The Bank, The Vault) sobre la subred aislada pnet.
  3. Inspección de Defensa en Profundidad: Ejecuta validación estática de preflight sobre los payloads de lógica AST antes de enviarlos a los enclaves de destino.

Limitador de Tasa por Ventana Deslizante (InMemoryRateLimiter)

Para proteger los gateways de borde, los endpoints MCP y los pools de workers contra ataques de Denegación de Servicio (DoS) y enumeración de tokens por fuerza bruta, el SDK proporciona la clase de alto rendimiento InMemoryRateLimiter sin dependencias externas. Cumple estrictamente con el estándar OWASP API Security Top 10 (API4:2023 - Unrestricted Resource Consumption) aplicando cuotas por cliente calculadas sobre ventanas temporales deslizantes.

Referencia de la API de RateLimiter

El temporizador de limpieza periódica se ejecuta cada 30 segundos invocando unref(). Esto garantiza que la rutina de mantenimiento en segundo plano nunca impida la finalización limpia del bucle de eventos de Node.js al terminar procesos o ejecutar suites de pruebas.

Notas de Seguridad

  • LiopStreamBridge soporta política Zero-Trust bearer mediante ZERO_TRUST_TOKEN.
  • Las sesiones se aíslan y se expulsan por inactividad para reducir superficies de ataque persistentes.
  • Los componentes gateway/router mantienen compatibilidad total MCP JSON-RPC preservando el enrutamiento nativo de malla.
  • El Border LIO Gateway almacena en caché las credenciales RFC 6749 en memoria con refresco automático 30 segundos antes de su expiración, eliminando errores transitorios 401 Unauthorized durante ejecuciones analíticas concurrentes.
  • Para filtrado semántico perimetral de peticiones, consulta Interceptor de Gateway.