Comparativa

TunnelGPT frente a túneles MCP autogestionados: ¿qué opción encaja?

¿Qué estás pagando?

TunnelGPT es una aplicación de escritorio de pago para Mac, pensada para quienes quieren una forma guiada de conectar los proyectos locales que elijan a ChatGPT. Una configuración autogestionada puede encajar con quienes prefieren elegir, inspeccionar y operar sus componentes. La decisión está entre un flujo integrado y un control más directo. Con un túnel autogestionado, sigues encargándote del funcionamiento del servidor MCP y sus permisos de acceso.

  • Un flujo guiado en Mac para conectar los proyectos locales que elijas a ChatGPT.
  • Perfiles y conexiones separados para cada proyecto.
  • El acceso a los archivos del proyecto empieza en solo lectura.
  • La edición y la ejecución de comandos tienen permisos separados.

Los proyectos de código abierto varían: algunos ofrecen instaladores, actualizaciones o soporte, y sus requisitos de configuración son distintos. Compara el flujo y las responsabilidades del proyecto concreto, sin dar por hecho que todas las opciones de código abierto requieren ensamblaje manual o no necesitan mantenimiento.

Si utilizas ChatGPT, la disponibilidad de modelos, los permisos de la cuenta, el acceso a conectores y los límites de uso siguen dependiendo de OpenAI. TunnelGPT no añade cuota ni garantiza el acceso después de alcanzar un límite de Work o Codex.

Antes de elegir, revisa los requisitos de configuración actuales y el precio de TunnelGPT.

TunnelGPT es una capa de escritorio guiada para conectar proyectos locales seleccionados y servidores MCP con ChatGPT mediante el flujo Secure MCP Tunnel de OpenAI. Una configuración autogestionada encaja mejor cuando necesitas ejecución sin interfaz, despliegues repetibles, infraestructura como código o control directo del runtime. Si el cliente MCP y el servidor ya están en el mismo ordenador y el cliente puede iniciar el servidor localmente, una conexión directa mediante stdio puede ser más sencilla que cualquiera de las dos opciones.

Son capas distintas, no productos intercambiables. TunnelGPT Desktop es la aplicación comercial. TunnelGPT Core es el núcleo de código abierto con licencia MIT. Secure MCP Tunnel de OpenAI es el flujo de túnel compatible con OpenAI que está debajo. Cloudflare Tunnel y ngrok son productos de red generales que pueden transportar tráfico MCP cuando el servidor y el cliente usan un transporte compatible.

Elige según el modelo operativo que necesites

Responsabilidades operativas y límites
OpciónEncaja mejor cuandoQué operasLímite importante
TunnelGPT DesktopQuieres un flujo guiado en macOS para proyectos seleccionados y MCPs locales en ChatGPT.La aplicación, los permisos del proyecto, Docker, el ordenador local y la cuenta de OpenAI que utiliza.La distribución de escritorio actual es para Mac con Apple Silicon. También necesitas acceso al conector de ChatGPT y permisos de OpenAI.
TunnelGPT CoreQuieres inspeccionar, adaptar o integrar el núcleo de archivos y MCP de código abierto.Tu host, la autenticación, el flujo de aprobación, la supervisión de procesos, la conexión remota y la integración.No es la aplicación de escritorio, un router de varios proyectos, un túnel remoto ni un conector de ChatGPT.
Secure MCP Tunnel de OpenAIQuieres ejecutar un servidor MCP privado para productos OpenAI compatibles desde un script, contenedor, VM o servidor.tunnel-client, su perfil, la credencial de runtime, el ciclo de vida del proceso, los permisos del servidor y las asociaciones de organización o workspace.Los permisos de Platform y ChatGPT son independientes. El servidor privado sigue necesitando una conexión local compatible por stdio o MCP mediante HTTP.
Cloudflare TunnelQuieres conectar servicios web, SSH, escritorios remotos u otros protocolos compatibles con Cloudflare mediante un conector saliente.cloudflared, las rutas, la política de acceso, el servicio de origen y la cuenta de Cloudflare.Es un conector de red general, no un modelo de permisos MCP. El cliente remoto sigue necesitando un endpoint MCP con un transporte compatible, normalmente Streamable HTTP.
ngrokQuieres dar a un servidor MCP HTTP un endpoint público estable con políticas e inspección de tráfico.El servicio MCP HTTP, el agente de ngrok, el endpoint, la autenticación, la política de tráfico y la cuenta del proveedor.Un cliente remoto no puede iniciar un proceso stdio local mediante ngrok. Necesitas Streamable HTTP, HTTP+SSE anterior si el cliente lo admite o un puente de stdio a HTTP.

TunnelGPT Desktop reúne un flujo guiado para ChatGPT

TunnelGPT Desktop está pensado para quien quiere elegir un proyecto local, conectarlo con ChatGPT y controlar qué expone ese proyecto sin montar todo el flujo a mano. Cada proyecto tiene su propio perfil y conexión. El flujo de archivos empieza en solo lectura. La edición y la ejecución de comandos tienen permisos separados.

La configuración actual requiere una cuenta de ChatGPT con acceso a conectores personalizados y Secure MCP Tunnels, permisos en la organización de OpenAI correspondiente, Docker 24 o posterior, una credencial restringida, un identificador de túnel y una carpeta de proyecto local. TunnelGPT no crea por ti el túnel ni la credencial de OpenAI. La suscripción de ChatGPT y los servicios de terceros se pagan aparte; Docker Desktop puede ser gratuito o requerir una suscripción de pago según el uso y la organización. Consulta las condiciones de licencia de Docker. El ordenador debe permanecer encendido, sin suspensión, conectado, con Docker y la conexión activos mientras necesites el proyecto.

TunnelGPT también puede conectar un MCP local mediante una dirección HTTP local o un comando instalado. Ese MCP conserva sus propios permisos y prácticas de datos. Autorizar un MCP local en TunnelGPT no convierte ese MCP en confiable ni reduce los permisos que ya tenga.

TunnelGPT es software independiente, no una aplicación oficial de OpenAI. La aplicación de escritorio funciona en Mac con Apple Silicon; TunnelGPT para Windows muestra el estado actual de Windows y Linux está previsto después del lanzamiento inicial.

TunnelGPT Core te da código, no un producto alojado

TunnelGPT Core es el núcleo de código abierto con licencia MIT que utiliza la aplicación comercial. El repositorio incluye herramientas de archivos para un proyecto, autorización de rutas, escrituras confirmadas, manejo del protocolo MCP y HTTP acotado sobre un socket Unix.

El repositorio no incluye la interfaz de escritorio, cuentas, licencias, configuración guiada, túnel remoto, conector de ChatGPT ni enrutamiento de varios proyectos. Tampoco proporciona la autenticación del host, la aprobación del usuario, el aislamiento de procesos ni el despliegue remoto. Esas responsabilidades pertenecen al sistema que construyas alrededor del núcleo.

Por eso Core es una opción distinta de TunnelGPT Desktop. Usa Core cuando inspeccionar o adaptar el código sea más importante que recibir el flujo del producto. Un socket Unix es un transporte local. Por sí mismo no crea una conexión remota.

Secure MCP Tunnel de OpenAI es la vía autogestionada para productos OpenAI compatibles

Secure MCP Tunnel de OpenAI es una conexión saliente desde un host que puede alcanzar un servidor MCP privado. El host ejecuta tunnel-client, que consulta a OpenAI por trabajo MCP en cola, reenvía las peticiones al servidor MCP local y devuelve las respuestas por el mismo túnel. El servidor MCP privado no necesita un listener público.

La documentación actual de OpenAI enumera ChatGPT, Codex, Responses API y otras superficies compatibles como posibles consumidores. También documenta dos transportes para el servidor privado: un comando local stdio configurado o un servidor MCP mediante HTTP. Para una conexión MCP remota, el transporte estándar es Streamable HTTP. HTTP+SSE es el transporte anterior y puede funcionar cuando el cliente lo admite. Un endpoint HTTP genérico no es automáticamente un transporte MCP. Eso no significa que todos los clientes de OpenAI puedan usar stdio local directamente. El proceso del cliente y el del servidor aún deben estar relacionados de forma que el cliente pueda iniciar o alcanzar el servidor.

La vía autogestionada te da control directo sobre:

  • dónde se ejecuta tunnel-client, por ejemplo un sidecar de Kubernetes, una VM o un servicio del sistema;
  • cómo se inicia y reinicia el servidor MCP local;
  • la configuración del perfil y las credenciales;
  • las comprobaciones de salud, los logs, las actualizaciones y la gestión de incidentes;
  • las herramientas y recursos que expone el servidor MCP;
  • las asociaciones de la organización de OpenAI y del workspace de ChatGPT.

Ese control trae consigo el trabajo de operar cada límite. Crear o editar un túnel requiere los permisos documentados Tunnels Read y Manage. Ejecutar tunnel-client o seleccionar el túnel requiere Tunnels Read y Use. Añadir y usar un servidor MCP personalizado en ChatGPT está sujeto a permisos independientes del workspace y a restricciones de seguridad.

Los túneles generales resuelven otro problema de red

Cloudflare Tunnel y ngrok pueden conectar un servicio detrás de un firewall con la red de un proveedor sin exigir que el origen acepte conexiones entrantes normales. Son útiles cuando el requisito va más allá del flujo Secure MCP Tunnel de OpenAI, por ejemplo para un endpoint web, un cliente que no sea de OpenAI, una integración remota o una política de acceso administrada por el proveedor.

No proporcionan automáticamente acceso a archivos limitado por proyecto, valores iniciales de solo lectura, aprobación por herramienta ni autorización de aplicación para el servidor MCP. Esos controles deben proceder del servidor MCP, del cliente, de la política del proveedor o de una combinación.

Cloudflare Tunnel

Cloudflare describe cloudflared como un daemon ligero que crea conexiones salientes desde la infraestructura hacia la red de Cloudflare. Una vez establecida la conexión, el mismo túnel puede transportar tráfico en las dos direcciones. Los casos documentados incluyen HTTP, SSH, escritorios remotos y otros protocolos.

Para un caso MCP, aún necesitas un servidor MCP que exponga un endpoint MCP compatible, normalmente Streamable HTTP. Un conector de red de Cloudflare no permite iniciar remotamente un proceso local stdio. Las rutas, la autenticación, la política de acceso y los permisos del origen siguen siendo trabajo de diseño y operación.

ngrok

La guía MCP de ngrok explica de forma explícita el límite del transporte remoto. Una aplicación de IA remota no puede iniciar un servidor stdio en tu ordenador. El servidor MCP debe exponer Streamable HTTP. Un cliente que admita el transporte anterior puede usar HTTP+SSE, o puedes añadir un puente de stdio a HTTP. Un endpoint HTTP genérico por sí solo no es un transporte MCP.

ngrok puede colocar una URL HTTPS pública delante del servidor MCP y aplicar una política de tráfico. Su documentación recomienda autenticar antes de exponer herramientas y distingue entre token bearer, ruta secreta y OAuth según lo que pueda enviar el cliente. Una ruta secreta es un secreto compartido, no la identidad del usuario. Úsala solo para pruebas, nunca con datos de producción, y rótala si se filtra. Usa OAuth cuando sea compatible para usuarios reales y datos reales. Los conectores de ChatGPT que no pueden añadir una cabecera bearer personalizada necesitan una opción compatible con URL, como una ruta secreta para pruebas u OAuth para usuarios reales.

El modelo de endpoint público es potente, pero cambia el límite de confianza. Las peticiones y respuestas pasan por la red del proveedor, y la política del endpoint debe impedir llamadas no autorizadas a herramientas. Una URL pública no sustituye a unas herramientas MCP con privilegios mínimos.

El stdio local suele ser la conexión más pequeña

Usa una conexión local directa cuando el cliente MCP y el servidor MCP se ejecuten en el mismo ordenador, el cliente pueda iniciar el proceso del servidor y no necesites otra máquina ni un producto remoto. Así evitas un túnel y eliminas una capa operativa.

Usa un túnel cuando un producto remoto compatible necesite llegar a un servidor privado o cuando el servidor esté detrás de un límite de red. Un cliente que no pueda iniciar un proceso local stdio aún puede alcanzar directamente un endpoint MCP accesible mediante Streamable HTTP. No poder lanzar stdio por sí solo no obliga a usar un túnel. Cuando necesites un túnel, elígelo según los requisitos del producto y del transporte:

  • Elige TunnelGPT Desktop para un flujo guiado de ChatGPT por proyectos en un Mac compatible.
  • Elige Secure MCP Tunnel de OpenAI cuando quieras operar directamente el flujo de OpenAI desde un host o servicio.
  • Elige Cloudflare Tunnel cuando necesites un conector de red general y vayas a diseñar por tu cuenta las capas MCP HTTP y de acceso.
  • Elige ngrok cuando te sean útiles un endpoint HTTPS público, una política de tráfico y la inspección de un servicio MCP HTTP.
  • Elige TunnelGPT Core cuando quieras el núcleo local de código abierto y estés preparado para construir el host y la integración que lo rodean.

El límite de seguridad es el sistema completo

Ninguna opción es segura solo porque se llame túnel. Evalúa conjuntamente las herramientas del servidor MCP, las raíces del sistema de archivos, las credenciales, los privilegios de proceso, la autenticación, la política de red, los logs y la ruta de actualización.

El flujo de archivos de TunnelGPT empieza con un proyecto seleccionado y en solo lectura. Su servicio de archivos y su conector son componentes locales separados, y los resultados de las herramientas solicitadas viajan a OpenAI para que ChatGPT pueda responder. Los archivos originales permanecen en el ordenador y el contenido no pasa por los servidores comerciales de TunnelGPT durante el funcionamiento normal. Estas afirmaciones no se aplican del mismo modo a todos los comandos, trabajos nativos del Mac o MCPs locales externos. Esos componentes tienen sus propios permisos y prácticas de datos.

Qué puedes revisar sin fiarte de una caja negra

Elegir la app guiada no significa renunciar a la visibilidad. Las piezas por las que pasan tus datos se pueden revisar y el control sigue siendo tuyo:

  • El conector es el tunnel-client de código abierto de la propia OpenAI (Apache-2.0), el mismo componente que usa la opción autogestionada.
  • El motor de acceso a archivos, con el alcance de rutas, las reglas de exclusión y la base de las escrituras confirmadas, es código abierto con licencia MIT en TunnelGPT MCP Core.
  • Los archivos del proyecto empiezan en solo lectura y cada escritura se muestra antes y necesita tu confirmación.
  • En cada MCP local eliges qué herramientas puede usar ChatGPT, y un registro de actividad muestra la herramienta, el estado, la hora y la duración de cada llamada.
  • Los diagnósticos locales son archivos que puedes leer en tu Mac, y puedes detener una conexión o todas en cualquier momento.
  • El contenido de tus proyectos, tus prompts, las llamadas a herramientas, sus resultados y tus claves nunca llegan a los servidores de TunnelGPT. La página de privacidad enumera cada petición que la app envía a TunnelGPT.

Lo que sigue aportando la opción autogestionada es decidir dónde y cómo se ejecuta el conector: supervisión del servicio, política de reinicio, tu propia canalización de registros y despliegue fuera de un Mac de escritorio.

Con Secure MCP Tunnel de OpenAI, el servidor MCP privado permanece en el entorno que controlas, mientras el producto de OpenAI recibe las respuestas MCP necesarias para la interacción. Con Cloudflare o ngrok, el tráfico atraviesa la red del proveedor como parte del diseño del servicio. Revisa los términos actuales, los controles de registro, las opciones de autenticación y el tratamiento de datos de cada proveedor antes de conectar herramientas sensibles.

El coste incluye precios publicados y trabajo sin precio cerrado

Los precios publicados son solo una parte de la decisión:

  • TunnelGPT Desktop: $9.97 USD en un pago único por una Licencia Perpetua de la versión 1, con una prueba de tres días que dura 72 horas consecutivas desde la primera conexión correcta, incluido el tiempo desconectado. La suscripción de ChatGPT y los servicios de terceros se pagan aparte; Docker Desktop puede ser gratuito o requerir una suscripción de pago según el uso y la organización. Las futuras versiones principales no están incluidas.
  • TunnelGPT Core: código con licencia MIT, sin un precio de licencia de aplicación indicado en el repositorio. El hosting, la integración, la autenticación, la supervisión, el mantenimiento y el soporte quedan bajo tu responsabilidad.
  • Secure MCP Tunnel de OpenAI: la documentación de OpenAI revisada describe credenciales, permisos, límites y flujos compatibles, pero no indica un precio independiente para el túnel. Hay que comprobar las condiciones de la cuenta, el producto y el uso de la superficie de OpenAI que vayas a utilizar.
  • Cloudflare Tunnel: la documentación de Tunnel revisada explica el conector y su modelo de red, pero no indica un coste total específico de Tunnel. Los planes de la cuenta, los servicios, el hosting, los dominios y la operación pueden cambiar el total.
  • ngrok: comprobados el 22 de octubre de 2026, los precios públicos muestran un plan Free a $0 USD, Hobbyist a $10 USD al mes y Pay-as-you-go a $20 USD al mes más uso adicional. También muestra límites de plan y funciones de pago. Consulta la página de precios antes de presupuestar.

El DIY también tiene un coste operativo que las páginas de precios no pueden calcular para tu entorno. Alguien debe elegir herramientas con privilegios mínimos, evitar credenciales en respuestas y logs, supervisar procesos, rotar secretos, actualizar el runtime, vigilar fallos y decidir qué ocurre cuando el ordenador o el servicio no están disponibles.

La decisión práctica

Elige la conexión más pequeña que cubra el requisito real. Una conexión local stdio suele ser el comienzo más limpio cuando todo se ejecuta junto. TunnelGPT Desktop es la opción guiada para un Mac compatible y un flujo de ChatGPT por proyectos. Secure MCP Tunnel de OpenAI es la opción operativa directa cuando necesitas despliegue sin interfaz y control del runtime. Cloudflare Tunnel y ngrok encajan cuando necesitas un endpoint de red general o un cliente fuera del flujo de OpenAI. TunnelGPT Core es la opción de código cuando quieres construir tú mismo el sistema que lo rodea.

Fuentes

Producto