Guía

Error «Unsafe URL» de ChatGPT con un servidor MCP en localhost

ChatGPT rechaza una dirección como http://localhost:8000/mcp cuando la introduces como URL de un servidor MCP personalizado; los usuarios describen el mensaje Unsafe URL (URL no segura). ChatGPT llama a los servidores MCP desde los sistemas de OpenAI, no desde tu navegador, y localhost siempre significa «la máquina que hace la petición», así que esa dirección nunca llegaría a tu Mac. Si quieres que el servidor siga siendo privado, usa el Secure MCP Tunnel de OpenAI y elige Tunnel en Connection en lugar de escribir una URL. Si no, publícalo en un endpoint HTTPS público protegido con autenticación.

Esta guía explica la causa, cómo saber qué tipo de conexión necesitas y las comprobaciones que resuelven la mayoría de las configuraciones fallidas. Para una comparativa más amplia de las opciones, consulta cómo usar servidores MCP locales con ChatGPT.

Comprobado el 25 de octubre de 2026

Revisamos la guía del Secure MCP Tunnel de OpenAI, su página para añadir un servidor MCP personalizado y la documentación de openai/tunnel-client el 25 de octubre de 2026. La documentación de OpenAI no cita el mensaje «Unsafe URL»; ese texto procede de casos descritos por usuarios en la OpenAI Developer Community. Los nombres de las opciones y su disponibilidad pueden cambiar según tu cuenta y tu espacio de trabajo.

Redactado con la investigación de visibilidad en IA de Omnia y revisado frente a la documentación de OpenAI el 25 de octubre de 2026.

Por qué ChatGPT no puede usar una URL de localhost

localhost y 127.0.0.1 son direcciones de bucle local (loopback): cada máquina las resuelve a sí misma. Cuando ChatGPT se conecta a un servidor MCP personalizado, la petición sale de los sistemas de OpenAI, así que una dirección de loopback apuntaría a una máquina de OpenAI, no a tu Mac. Una dirección de red privada como 192.168.1.20 o 10.0.0.5 tiene el mismo problema, porque solo existe dentro de tu red. El error indica que esa dirección no puede funcionar desde ChatGPT tal como está escrita; no significa que tu servidor MCP esté roto.

Primero, identifica tu tipo de conexión

Servidor privado, a través del Secure MCP Tunnel de OpenAI. El servidor no necesita dirección pública. Ejecutas tunnel-client de OpenAI en una máquina que llegue al servidor; abre una conexión HTTPS saliente hacia OpenAI, recoge las peticiones MCP de ChatGPT y se las reenvía. En ChatGPT, añade un servidor MCP personalizado, elige Tunnel en Connection y selecciona tu túnel o pega su tunnel_id. tunnel-client tiene que estar en marcha y listo mientras creas el servidor y en cada llamada. Nuestra guía de configuración del Secure MCP Tunnel recorre cada paso.

Endpoint HTTPS público. El propio servidor, o un servicio de túnel como ngrok o Cloudflare Tunnel, le da una dirección en internet. OpenAI indica SSE y streaming HTTP como protocolos admitidos para una URL de servidor, así que un servidor que solo hable stdio necesita antes un adaptador HTTP. Configura la autenticación y una política de acceso antes de publicar el endpoint: ChatGPT ofrece OAuth o ninguna autenticación, y un endpoint abierto expone todas sus herramientas a cualquiera que encuentre la dirección.

Revisa estas causas habituales

  1. Modo de conexión equivocado. Escribiste una dirección localhost o privada como URL del servidor. Si usas Secure MCP Tunnel, cambia Connection a Tunnel; no hay que introducir ninguna URL.
  2. Túnel no asociado al espacio de trabajo. El túnel debe incluir el espacio de trabajo de ChatGPT donde añades el servidor. Un túnel vinculado solo a una organización personal de Platform no aparece automáticamente en un espacio de trabajo Enterprise o Edu.
  3. Faltan permisos de Tunnels. Ejecutar tunnel-client o seleccionar el túnel en ChatGPT requiere Tunnels Read + Use. Crear o editar el túnel requiere Read + Manage. Un 401 o 403 mientras el cliente consulta a OpenAI suele significar que al propietario de la clave le falta Use.
  4. El cliente funciona, pero no está listo. Comprueba /readyz, no solo /healthz: que el proceso esté vivo no demuestra que la comprobación del MCP o el descubrimiento OAuth hayan terminado. tunnel-client doctor --profile <nombre> --explain detecta la mayoría de los errores de configuración.
  5. ID de túnel o dirección del servidor que no coinciden. ChatGPT y tunnel-client deben usar el mismo tunnel_id, y la dirección HTTP o el comando de arranque del servidor MCP deben funcionar desde la máquina donde corre tunnel-client. Con un servidor stdio, ejecuta un solo tunnel-client por ID de túnel, incluso durante un reinicio.
  6. Tu cuenta no puede añadir servidores MCP personalizados. Los permisos del espacio de trabajo y las restricciones de seguridad, incluido Lockdown, se aplican al añadir y usar servidores MCP personalizados. En un espacio de trabajo compartido, pregunta a su administrador.

Cómo elegir una vía segura

Secure MCP Tunnel mantiene el servidor fuera de internet: tunnel-client solo hace peticiones HTTPS salientes, así que no abres ningún puerto de entrada. Un endpoint público con ngrok, Cloudflare o un VPS es otro diseño. Funciona con cualquier cliente que llegue a la dirección, pero el tráfico pasa por ese proveedor y la autenticación, el transporte y el control de acceso son cosa tuya. En ambos casos, las peticiones MCP y los resultados de herramientas que usa ChatGPT pasan por OpenAI, y OpenAI recomienda conectar solo servidores de confianza. Las acciones de escritura piden confirmación por defecto.

Para comparar aplicaciones empaquetadas, puentes open source y túneles propios, consulta herramientas para conectar ChatGPT a archivos locales y servidores MCP.

Dónde encaja TunnelGPT

TunnelGPT es una aplicación independiente para Mac con Apple Silicon, sin afiliación con OpenAI, que necesita Docker 24 o posterior. Conecta ChatGPT a una carpeta de proyecto local que eliges y a los servidores MCP que ya tienes en marcha en tu Mac, a través de tu propio Secure MCP Tunnel de OpenAI, así que nunca pegas una URL de localhost. El acceso al proyecto empieza en solo lectura y apruebas cada herramienta MCP local antes de que ChatGPT pueda usarla. Los resultados de herramientas que pide ChatGPT se envían a OpenAI; nuestra política de privacidad explica el resto.

Puedes probarla 3 días gratis, es decir, 72 horas consecutivas desde la primera conexión correcta. Después cuesta $9.97 USD en un único pago por una Version 1 Perpetual License.

Preguntas frecuentes

¿Puedo usar 127.0.0.1 o la IP de mi Mac en la red?

No. 127.0.0.1 es la misma dirección de loopback que localhost, y una IP de casa o de la oficina como 192.168.x.x solo es accesible dentro de esa red. ChatGPT necesita un Secure MCP Tunnel o una dirección HTTPS pública.

¿Qué planes de ChatGPT pueden añadir servidores MCP personalizados?

Las guías para desarrolladores de OpenAI no enumeran planes; indican que se aplican los permisos y las restricciones de seguridad del espacio de trabajo. Consulta el artículo del Centro de ayuda de OpenAI sobre el modo desarrollador y las apps MCP en ChatGPT para tu cuenta.

¿Secure MCP Tunnel funciona con un servidor MCP stdio?

Sí. tunnel-client puede arrancar él mismo un servidor stdio con --mcp-command o reenviar a un servidor HTTP con --mcp-server-url. ChatGPT nunca arranca un proceso en tu Mac directamente.

¿Mi Mac tiene que seguir encendido?

Sí. Si la máquina que ejecuta tunnel-client entra en reposo, pierde la conexión o el proceso se detiene, las peticiones fallan hasta que vuelva a conectarse. El túnel no despierta un ordenador en reposo.

Fuentes

Producto