Skip to content

SYSTEM Cited by 1 source

Cloudflare OS Gatekeeper

A Cloudflare OS Gatekeeper is a service-specific intermediary between Cloudflare OS and an external system of record. It understands that service's API, resources, and operations; holds the OAuth credential; grants a constrained typed capability to the agent or app; enforces policy; records resource observation; and mediates externally visible effects. (Source: sources/2026-08-05-cloudflare-os-an-open-platform-for-agents-apps-and-work)

Scope of control

The article's GitHub example illustrates the intended granularity: a Gatekeeper can scope the agent to one repository, allow issue reads but not source-code access, mask selected fields, apply rate limits, and require approval before merging a pull request. It is therefore more specific than a tool-level MCP allowlist and more focused than a generic outbound proxy.

Cloudflare OS agent/app
         │ typed resource capability
     Gatekeeper
  • service API semantics
  • OAuth credential custody
  • resource/action policy
  • masking and rate limits
  • observation audit
  • approval for side effects
external system of record

Why a Gatekeeper exists

MCP can prevent a caller from invoking an unavailable tool, but tool access alone does not identify the concrete resources returned by a tool or govern dissemination of data derived from them. Gatekeepers supply the service-specific resource semantics required by observation-coupled authorization.

The mechanism composes two previously documented Cloudflare security shapes:

Gatekeepers add the source article's distinct property: resource observation influences future sharing and egress authorization.

Limitations

The source does not describe Gatekeeper implementation language, policy schema, audit-log retention, exact typed-binding format, authorization cache behavior, revocation propagation, or how it maps policy into third-party MCP servers. It also does not disclose operational scale or failure semantics when a Gatekeeper is unavailable.

Seen in

Last updated · 622 distilled / 1,953 read