Cloudflare announced new Cloudflare One controls for MCP traffic on August 14: Gateway can now identify inspected Model Context Protocol requests, show which users and servers are generating them, and let administrators write policy around whether traffic is going through an approved MCP Portal or taking the scenic route through Shadow IT County.
That is more interesting than another “AI security” label slapped onto a dashboard. MCP is becoming the connective tissue between coding agents, SaaS tools, internal APIs, and production-ish systems. Once agents can call tools, agent traffic stops being chat traffic and starts looking a lot like infrastructure traffic with a worse attention span.
Cloudflare says Gateway can classify MCP traffic on TLS-inspected requests using protocol-level signals, especially the MCP-Protocol-Version header. Administrators can see MCP activity in Gateway HTTP logs and use a new selector:
experimental.is_mcp == true
Cloudflare also introduced an MCP traffic dashboard that breaks down requests by users, servers, and on-ramp type. The important split is whether requests are flowing through Cloudflare MCP Portals or connecting directly to upstream MCP servers.
That distinction matters because there are two different problems hiding under “MCP usage”:
Those are not the same incident. One is unknown tool access. The other is known tool access without the controls you thought you had. Different goblins, same basement.
Cloudflare’s proposed baseline policy is roughly:
experimental.is_mcp == true and not traffic.onramp in ("mcp_portal")
Action: block.
In other words: if this is MCP traffic and it did not come through the approved portal path, stop it.
MCP makes tool integration easy on purpose. That is the feature. A developer can point Claude Code, Codex, Cursor, OpenCode, VS Code, or another agent harness at a server and suddenly the model can discover tools, pass arguments, and trigger real actions.
The old access model assumed a human user holding permissions and making decisions at human speed. Agents change both assumptions. They can invoke tools repeatedly, pass along sensitive context, and make plausible but wrong decisions faster than a person can say, “Why is PagerDuty shaped like that?”
Cloudflare’s post lays out three control points for an MCP request:
The useful mental model is not “pick one.” It is layered controls:
stdio servers.If your agent strategy only covers one of those layers, you probably have a diagram, not a control plane.
The timing here is not accidental. The latest MCP specification version 2026-07-28 describes a stateless, self-contained request model with per-request capability negotiation. Cloudflare’s post notes that the newer protocol places more useful information into each request, including protocol version and operation headers such as Mcp-Method and Mcp-Name.
That makes MCP friendlier to normal HTTP infrastructure. Load balancers, gateways, rate limiters, and security tools do not have to rely only on hostname guesses like mcp.example.com or paths like /mcp. They can inspect headers and make a more specific call.
This is the part operators should watch: as agent protocols mature, governance moves from vibes to selectors. That is progress. It is also where the paperwork begins breeding in the vents.
If you are letting developers use agent tooling, this announcement points to a few practical next steps.
Start with visibility. Look for MCP traffic across managed devices, servers, and CI environments. If you already run a secure web gateway with TLS inspection, use it. If not, inspect client configurations and developer environments directly.
The goal is not to immediately ban everything with a tool schema. The goal is to know which MCP servers exist, who uses them, what tools they expose, and whether they touch sensitive systems.
“Use MCP safely” is not a policy. It is a motivational poster wearing a lanyard.
A useful policy says:
Cloudflare’s MCP Portal model is one version of that approved path. The broader point applies even if you use different infrastructure: agent tool traffic needs a front door.
Read-only tools can still leak data, but write-capable tools change state. Ticket creation, repository changes, cloud mutations, database writes, deployment actions, and access management should get stricter controls.
At minimum, write tools need server-side authorization, audit logs, rate limits, and ideally explicit risk tiers. Network detection can tell you traffic exists. The server still needs to decide whether delete_customer_data is a Tuesday or a career event.
Once an approved MCP path exists, bypass becomes the boring failure mode that actually matters. Developers will copy upstream URLs from docs, examples, repos, Slack threads, and the sacred README nobody reads until production burns.
Block or restrict direct access where possible. For private servers, that may mean network-level restrictions. For public SaaS MCP servers, it may mean proxying through an approved portal and using policy to deny direct traffic from managed devices.
Cloudflare’s approach is useful, but it is not magic.
The Gateway detection depends on inspected traffic. Cloudflare explicitly notes that local stdio MCP servers, off-network connections, Do Not Inspect traffic, nonconforming clients, and traffic that never traverses Gateway remain outside this view.
The header signal is also a strong positive indicator, not a complete proof system. Older or nonconforming clients may not emit the expected headers. A security program that assumes “not detected” means “not MCP” is volunteering for a future incident review.
There is also the usual platform caveat: these controls are Cloudflare-shaped. If you are already a Cloudflare One customer, this may be a short path to visibility. If you are not, the architecture still matters, but the implementation will vary.
MCP is turning agent tools into a real operational surface. That means inventory, approved paths, policy enforcement, and server-side authorization — not just a spreadsheet called “AI tools” that everyone quietly ignores.
Cloudflare’s new MCP detection is a useful marker: agent traffic is becoming governable by ordinary infrastructure controls. Good. The robots have learned to use tools. Now the network needs to learn when to say no.