Skip to content

Vekri vs Cloudflare MCP Server Portals

What each is for, where Cloudflare MCP Server Portals is strong, and how the two differ, capability by capability.

Cloudflare, Inc. · Based on the vendor's public documentation, last reviewed .

At a glance

Cloudflare MCP Server Portals

Cloudflare One gathers remote MCP servers behind portals protected by Cloudflare Access, with curated tools, managed OAuth and per-request logs. Gateway adds DLP and detects MCP traffic; AI Gateway handles model traffic.

A cloud service on Cloudflare's network, configured in Cloudflare One (Zero Trust). Portals reach remote MCP servers over HTTP; a server that only speaks stdio needs a self-hosted HTTP wrapper.

Vekri

Runtime authorization for AI agents. Vekri Gateway checks every tool call against a verified identity, a task scope and Cedar policy; privileged writes wait for a person's approval of the exact operation; a broker executes with credentials the agent never sees.

In Vekri's cloud, or self-hosted in your Kubernetes cluster with no connection to Vekri.

Where Cloudflare MCP Server Portals is strong

Cloudflare brings MCP access into its Zero Trust platform, so the identity providers, Access policies, Gateway DLP and logs an organization already uses for employee access also apply to MCP. It detects MCP traffic on inspected network paths and can steer it through approved portals, and it runs as a service with nothing to host.

Where Vekri differs

Cloudflare decides which people reach a portal and each MCP server, and administrators choose which tools a portal exposes; Cloudflare describes control over specific tool use as coming soon. Vekri decides each call from the verified workload or employee, a scope issued for the task and Cedar policy over typed operations, and has another person approve a privileged write before a broker executes it.

Side by side

Vekri and Cloudflare MCP Server Portals, capability by capability.

"Not in public docs" means we could not find it in the vendor's public documentation on the review date, not that it is missing.

Decides each tool call inline

Every agent tool call is allowed or denied before it reaches the protected system.

VekriYes
Vekri Gateway decides every MCP tool call sent through it before the broker executes it; a denied call never reaches the system. It is a boundary only when it is the only path to that system.
Cloudflare MCP Server PortalsPartly
The portal proxies every tool call and applies Access policies to the portal and each server. Cloudflare describes its current MCP policy as connection-level, with control over specific tool use to follow. [1] [3]

Verified workload identity

An agent running as a workload proves who it is with a credential the platform issued, not a shared key.

VekriYes
Kubernetes projected service-account tokens, verified with TokenReview before Vekri issues a short-lived token for the run; every call is then authenticated. SPIFFE X.509-SVIDs from a configured trust bundle (no Workload API yet).
Cloudflare MCP Server PortalsNot in public docs
Machine clients can authenticate to a portal with Access service tokens, a client ID and secret. Attesting a workload's identity, for example with Kubernetes or SPIFFE, is not described. [1]

Employee agents use company SSO

Agents that employees run sign in as that employee, through the company identity provider.

VekriYes
Vekri is the MCP authorization server for Claude Code and federates to your OpenID Connect provider. SAML sign-in is not available yet.
Cloudflare MCP Server PortalsDocumented
Users sign in through Cloudflare Access with the organization's identity provider, and MCP clients are directed through an OAuth flow backed by Access. [1] [2]

Task-scoped permissions from the server

What an agent may do is set per task by the server, not by the agent or its prompt.

VekriYes
A run scope for workloads, or a protected access assignment for employees. The effective permission is always an intersection, never a widening.
Cloudflare MCP Server PortalsNot in public docs
Access policies apply to users, groups, portals and servers. A scope issued by the server for each task is not described in the public documentation. [1]

Policy as code, deny by default

Decisions come from versioned policy, and anything not allowed is refused.

VekriYes
Cedar over typed operations. Unknown operations and evaluation errors are denied, and a revision can be simulated before it is published.
Cloudflare MCP Server PortalsPartly
Access policies decide who reaches each portal and server, and administrators can turn off or allowlist individual tools. Cloudflare describes rules on specific tool use as coming soon. [1] [3]

Approval of the exact operation

A person approves one specific operation, and the approval cannot be reused for another.

VekriYes
Privileged writes wait for another person to approve that operation, bound to its digest, short-lived and single use, with separation of duties.
Cloudflare MCP Server PortalsNot in public docs
Approval of an individual tool call by a person is not described in the public documentation.

Agent never holds backend credentials

Secrets for the protected system stay out of the agent's reach.

VekriYes
A broker executes with narrowly scoped Kubernetes or GitHub App credentials. Incoming tokens are never forwarded.
Cloudflare MCP Server PortalsDocumented
The portal stores upstream OAuth credentials, encrypted, and attaches either an administrator's credential or each user's own authorization when it proxies a request. [1]

Audit evidence of decision and outcome

Each call leaves a durable record of what was decided and what happened.

VekriYes
Intent is recorded durably before execution and the outcome after; an uncertain outcome is never retried blindly.
Cloudflare MCP Server PortalsDocumented
Access logs each tool request with its server, capability, status and duration, and Enterprise plans can export the logs with Logpush. [1]

AI agents on workstations

Finds AI coding agents and other AI applications on employee devices, and watches or controls what they do there.

VekriPartly
Vekri Endpoint discovers coding agents, desktop and IDE AI apps, local models and their MCP servers on macOS and Linux, and its local MCP gateway decides each MCP tool call sent through it (Claude Code verified connecting; tool calls verified with an MCP client library). On macOS, a network gateway mediates MCP requests to approved remote servers, and agent control stops AI agents the organization has not allowed. Hooks observe built-in tools without blocking them; Windows is not supported.
Cloudflare MCP Server PortalsPartly
Gateway detects MCP traffic on TLS-inspected network paths, and a dashboard lists the servers and users it sees; the detection selector is in beta. Local stdio servers and traffic off the managed network are not covered. [3] [4]

Prompt and output inspection

Detects prompt injection or sensitive data in what models read and write.

VekriPartly
Tool results on Vekri Gateway and the local MCP gateway are inspected for prompt injection before the agent reads them; sensitive-data categories are detected on the device, off by default. Browsers and file uploads are not inspected.
Cloudflare MCP Server PortalsDocumented
Portal traffic can be routed through Gateway, where DLP profiles block matching requests and responses. AI Gateway guardrails check model prompts and responses for harmful content. [1] [5]

Systems covered

Which systems, platforms or agents the product works with.

Vekri
Kubernetes and GitHub, with GitLab, PostgreSQL, MySQL, MongoDB, Slack, Jira, Linear, Asana, ClickUp, monday.com, HubSpot, Pipedrive, Zendesk, Freshdesk and custom OpenAPI connectors in preview.
Cloudflare MCP Server Portals
Remote MCP servers, up to 80 per portal, including servers secured with their own OAuth. AI Gateway proxies model providers such as OpenAI, Anthropic, Google Gemini and Workers AI.

Deployment

How the product is delivered.

Vekri
In Vekri's cloud, or self-hosted in your Kubernetes cluster with no connection to Vekri.
Cloudflare MCP Server Portals
A cloud service on Cloudflare's network, configured in Cloudflare One (Zero Trust). Portals reach remote MCP servers over HTTP; a server that only speaks stdio needs a self-hosted HTTP wrapper.

Using both

Cloudflare can secure employee access to SaaS MCP servers and find unmanaged MCP traffic on the network, while Vekri governs the calls agents make to shared production systems such as Kubernetes clusters and GitHub.

Sources

Read on .

  1. 1.Cloudflare docs: MCP server portals
  2. 2.Cloudflare docs: Secure MCP servers with Access
  3. 3.Cloudflare blog: How Cloudflare detects MCP traffic and helps secure it
  4. 4.Cloudflare changelog: MCP protocol detection and AI security dashboard
  5. 5.Cloudflare docs: AI Gateway guardrails
  6. 6.Cloudflare docs: AI Gateway

Product names are trademarks of their respective owners. This page compares publicly documented capabilities as of the review date; it is not endorsed by the vendor, and products change quickly.

Something out of date or wrong? Tell us and we will correct it.

More comparisons

MCP and AI gateways

All comparisons

Contact Sales

See Vekri with your own AI applications, agents and systems.

Talk to us about the AI your organization uses, the systems agents reach and how you deploy: in Vekri's cloud, or inside your own Kubernetes cluster.