| Solo.io agentgateway | ✓✓ Runtime-proven | ✓ Supported extAuthz http+grpc | ✓ Supported native | ✓ Supported |
| IBM ContextForge | ✓ Supported per-server, arbitrary URL | ✓ Supported OPA/Cedar, mutates headers | ✕ Not supported needs translate sidecar | ✓ Supported |
| Kong AI Gateway | ✓ Supported Enterprise only | ✓ Supported Enterprise opa | ✕ Not supported | ⚠ Conditional |
| AWS Bedrock AgentCore | ✓ Supported discoveryUrl pattern is .+ | ⚠ Conditional interceptor, Lambda ARN only | ✕ Not supported endpoint must be https:// | ✕ Not supported AWS only |
| Envoy / Istio | ⚠ Conditional arbitrary issuer yes, PRM is a static file you author | ✓ Supported best-in-class ext_authz | ✕ Not supported | ✓ Supported |
| Azure APIM | ⚠ Conditional arbitrary issuer yes, PRM hand-written | ⚠ Conditional DIY, fail-open risk | ✕ Not supported | ⚠ Conditional needs Azure |
| Pomerium | ✕ Not supported hardcoded to r.Host | ✕ Not supported it is the PDP itself | ✕ Not supported | ✓ Supported |
| Obot | ✕ Not supported hardcoded h.baseURL | ✓ Supported webhook, mutates body | ✓ Supported container-wrapped | ✓ Supported |
| MintMCP | ✕ Not supported MintMCP is the AS | ⚠ Conditional sandboxed JS, not a PDP callback | ✓ Supported | ✕ Not supported SaaS |
| Cloudflare MCP Portals | ✕ Not supported Access is always the AS | ✕ Not supported | ✕ Not supported explicitly unsupported | ✕ Not supported SaaS |
| Docker MCP Gateway | ✕ Not supported client-side discovery only | ⚠ Conditional before:http: cannot mutate headers | ✓ Supported native | ⚠ Conditional |
| Traefik | ✕ Not supported OSS has no JWT middleware | ✓ Supported ForwardAuth | ✕ Not supported | ✓ Supported |