
Where to find it
Go to Settings → Organization → Managed Tunnels at gumloop.com/settings/organization/managed-tunnels.How it works
- You create a tunnel in Gumloop. Gumloop provisions it for you and assigns it a domain — you don’t need a Cloudflare account of your own.
- You run the Cloudflare connector (
cloudflared) on a machine that can reach your MCP servers, using the tunnel’s connector token. The connector makes an outbound connection only. - You attach each MCP server to the tunnel by giving it a name and the local address it runs on (for example
http://localhost:8000/mcp). - Gumloop publishes each attached server on its own subdomain under
gumlooptunnels.comand routes requests through the tunnel to that local address. Every hostname is protected by its own access credential that Gumloop manages, so only Gumloop can call it.
When to use a tunnel
Create a tunnel
1
Add the tunnel
On the Managed Tunnels page, click Add tunnel and give it a name that describes the network it reaches into — for example, “Prod network”. A domain is assigned automatically once the tunnel is created.

Each organization can have one managed tunnel. You can attach as many MCP servers to it as you need.
2
Start the connector
Gumloop shows the connection steps as soon as the tunnel is created, including the exact command to run with the tunnel’s token.

-
Install
cloudflaredon a machine that can reach your MCP servers — follow Cloudflare’s install guide for your OS. -
Run the connector with your tunnel token:
- Keep it running. The tunnel stays online only while the connector is running, so run it as a service on a long-lived host rather than an ad-hoc terminal.
3
Attach your MCP servers
Open the tunnel and, on the Overview tab, click Attach server.
Give the server a name and the local address the connector should forward to — the address the server listens on from the connector machine’s point of view, including the scheme and the MCP path.
Each attached server gets its own subdomain and MCP URL, listed on the Overview tab next to the local address it points at.



4
Load its tools
An attached server appears in Proxied MCPs, with a Tunneled via tunnel name link back to the tunnel and the local address shown on its Overview tab.
Once the connector is running, click Fetch New Tools to discover the server’s tools. From there it behaves like any other proxied server: per-role tool access control, activity and usage stats, and availability to agents and flows.

Tunnel status
The status badge on the tunnel list and detail page reflects the live state of your connector:Manage a tunnel
The tunnel’s Settings tab is where you rename it, retrieve the connector token, and delete it.
- Tunnel Name — the display name; renaming doesn’t affect the domain or any attached server.
- Connector token — masked by default. Reveal or copy it when you need to start the connector on a new machine. Treat it like a password: anyone with it can connect a connector to your tunnel.
- Delete Tunnel — permanently removes the tunnel and its assigned domain.
Security
- Outbound only. The connector opens a connection from your network to the tunnel. You never open an inbound port or expose your MCP server to the internet.
- Per-server access control. Each attached server is published on its own hostname behind its own access credential, which Gumloop provisions and stores for you. Requests that don’t carry it are rejected at the edge, before they ever reach your network.
- Your local addresses stay internal. The local address is only used by the connector inside your network; it’s never the address MCP clients talk to.
- Admin-gated. Only organization admins can create tunnels, read the connector token, attach servers, or delete a tunnel.
Troubleshooting
The tunnel shows Inactive or Down
The tunnel shows Inactive or Down
The connector isn’t connected. Check that
cloudflared is running on the
machine, that it was started with the current token from the tunnel’s
Settings tab, and that the machine has outbound internet access. The status
updates when you reload the page.An attached server says “Connect to load tools”
An attached server says “Connect to load tools”
Its tools haven’t been discovered yet. Make sure the connector is running
and the local address is correct, then click Fetch New Tools on the
server’s detail page.
Tool calls fail even though the tunnel is Healthy
Tool calls fail even though the tunnel is Healthy
A healthy tunnel means the connector is reachable — not that your MCP server
is. Verify that the local address you attached responds from the connector
machine (for example,
curl it there), and check the connector’s logs for
connection errors to that origin.FAQ
Do I need my own Cloudflare account?
Do I need my own Cloudflare account?
No. Gumloop provisions and manages the tunnel. You only install
cloudflared and run it with the token Gumloop gives you.Where should I run the connector?
Where should I run the connector?
On any always-on machine that can reach your MCP servers — a VM in the same
VPC, a container in your cluster, or a bastion host. Run it as a service so
it restarts with the machine.
Can one tunnel serve multiple MCP servers?
Can one tunnel serve multiple MCP servers?
Yes. Attach as many as you like; each gets its own subdomain and its own MCP
URL, and each shows up separately under Proxied MCPs.
Can I run more than one connector for the same tunnel?
Can I run more than one connector for the same tunnel?
Yes. Running the same command on a second machine adds another connection to
the tunnel, which is a common way to avoid a single point of failure.
How do I detach a server from a tunnel?
How do I detach a server from a tunnel?
Delete the server from its Proxied MCPs settings. That removes its tunnel
route and its subdomain; the tunnel and its other servers are unaffected.
