Skip to main content
El módulo @nekzus/liop/bridge proporciona dos abstracciones de integración principales: LiopMcpBridge para comunicación local por procesos STDIO (ej., Claude Desktop, Cursor, Zed) y LiopStreamBridge para streaming HTTP/SSE a través de redes remotas.
Arquitectura LIOP Bridge (Light)Arquitectura LIOP Bridge (Dark)

Arquitectura LIOP Bridge: Traducción bidireccional entre JSON-RPC de MCP y envelopes binarios internos


1. Adaptador Local STDIO (LiopMcpBridge)

LiopMcpBridge opera en dos modos según el tipo de instancia suministrado al constructor:

Modo A: EXPOSE (Servidor LIOP → Cliente MCP Stdio)

Expone un LiopServer nativo como un proceso de servidor MCP estándar sobre stdio. Esto permite que clientes de escritorio locales como Claude Desktop o Cursor invoquen herramientas mientras la ejecución se mantiene contenida en sandboxes WASI in-situ con atestación de recibos ZK.
server-stdio.ts

Modo B: WRAP (Servidor MCP Heredado → Malla LIOP)

Envuelve un McpServer existente de @modelcontextprotocol/sdk y publica sus capacidades en la malla descentralizada P2P de LIOP en calidad de enclave.
wrap-legacy-mcp.ts

Opciones de Configuración (LiopBridgeOptions)


2. Adaptador HTTP Remoto (LiopStreamBridge)

LiopStreamBridge expone un LiopServer a través de la red utilizando el transporte Streamable HTTP oficial de MCP respaldado por Hono. Los agentes externos se conectan vía HTTP con Server-Sent Events (SSE) y autenticación obligatoria por token Bearer.
server-http.ts

Propiedades de Blindaje y Seguridad

  1. Autenticación con Token Bearer: Exige la cabecera Authorization: Bearer <token> en todos los endpoints /mcp. Si no se define la variable ZERO_TRUST_TOKEN en el entorno, genera un token UUID criptográficamente seguro al arrancar.
  2. Depuración Automática de Sesiones: Un temporizador en segundo plano inspecciona las sesiones activas cada 60 segundos y purga aquellas cuyo tiempo de inactividad supere sessionTimeoutMs.
  3. Límite de Concurrencia por IP: Restringe el número de sesiones activas por dirección IP de origen, lo que previene el agotamiento de sockets y ataques de denegación de servicio.

Opciones de Configuración (LiopStreamBridgeOptions)


Compatibilidad de Protocolo Dual-Era

Ambos adaptadores gestionan de forma nativa la negociación de época:
  • MCP 2026-07-28: Soporte directo para sondas server/discover sin estado, listados de herramientas con resultType: "complete", y suscripciones sin sobrecarga de sondeo.
  • MCP 2025-11-25: El depurado automático de metadatos (adaptResponseForLegacyClient) asegura que los clientes de escritorio heredados reciban payloads JSON compatibles sin errores de sintaxis.