What changed
Cloudflare announced new Cloudflare One controls on August 14, 2026 for detecting and governing MCP traffic at the network layer. Gateway now classifies TLS-inspected MCP requests, exposes a dedicated MCP traffic dashboard, adds an `experimental.is_mcp` policy selector, and can distinguish traffic routed through Cloudflare MCP Portals from direct connections. Administrators can block detected MCP traffic that does not originate from an approved Portal.
Why it matters
MCP adoption creates a governance problem beyond individual AI clients: employees can connect coding agents and assistants directly to third-party or internal tool servers without central approval. Network-level detection gives security teams a way to discover some of that shadow usage and enforce an approved path without relying on every client implementing identical policy controls. The limits matter just as much: the mechanism only sees traffic that traverses Gateway and is decrypted, so it is not a universal MCP inventory.
How Cloudflare identifies MCP traffic
For session-based Streamable HTTP traffic, Cloudflare Gateway looks for protocol signals including the `MCP-Protocol-Version` header on TLS-inspected requests. Cloudflare says all Zero Trust customers now see MCP indications in Gateway HTTP logs and can use `experimental.is_mcp == true` in Allow or Block policy. The classification does not depend on a known hostname or `/mcp` URL pattern.
From discovery to an approved path
Cloudflare added a dedicated MCP traffic dashboard showing request volume, users, servers and whether traffic is flowing through MCP Portals or directly from devices. When a server is approved, administrators can move access behind an MCP Portal, then use a Traffic Source signal to distinguish Portal-proxied requests from direct connections. A baseline rule can block detected MCP traffic unless `traffic.onramp` is `mcp_portal`.
The blind spots are operationally important
Cloudflare explicitly says the visibility depends on network position and decryption. Local `stdio` MCP servers, off-network connections, Do Not Inspect traffic and requests that never traverse Gateway remain invisible. Private-network MCP servers also cannot yet be reached by MCP Portals; Cloudflare says it is working on private-server support through Gateway routing. Builders should therefore treat the new controls as one layer in a client-network-server control model, not as complete agent governance.