Skip to content

Vekri vs agentgateway

What each is for, where agentgateway is strong, and how the two differ, capability by capability.

Linux Foundation (created by Solo.io) · Based on the vendor's public documentation, last reviewed .

At a glance

agentgateway

agentgateway is an open-source proxy for model, MCP and A2A traffic, hosted by the Linux Foundation. It authorizes MCP tools with CEL rules, accepts SPIFFE identities and exchanges tokens for backend credentials.

Open source (Apache 2.0). Runs as a standalone binary, in Docker, or on Kubernetes, where it implements the Gateway API. Solo.io sells a commercial distribution, Solo Enterprise for agentgateway.

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 agentgateway is strong

agentgateway is one open-source data plane for model, MCP, A2A and ordinary HTTP traffic, with Kubernetes Gateway API support, OpenTelemetry tracing and guardrails for model traffic. Its CEL rules can match SPIFFE identities and JWT claims, and it can exchange incoming tokens for backend credentials across many providers. Its range of protocols and backends is far wider than Vekri's today.

Where Vekri differs

agentgateway authorizes MCP tools with CEL rules on the caller's identity and the tool name; its MCP authorization does not see tool arguments, which an external guardrail server can inspect instead. Vekri adds a scope issued for each task, Cedar policy over typed operations that denies by default, and approval by another person of a privileged write before a broker executes it.

Side by side

Vekri and agentgateway, 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.
agentgatewayDocumented
With an MCP authorization policy, calls to tools the caller may not use are rejected at the gateway, and those tools are hidden from tool lists. [1]

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).
agentgatewayDocumented
Clients can authenticate with mTLS, and rules can match the SPIFFE ID of the client certificate. Solo Enterprise adds on-behalf-of tokens that combine a user's token with a Kubernetes service-account token or SPIFFE ID. [3] [4] [11]

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.
agentgatewayDocumented
agentgateway runs the MCP OAuth flow in front of MCP servers and validates the JWTs that the organization's identity provider issues. [5]

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.
agentgatewayNot in public docs
Rules match the caller's identity and the tool. 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.
agentgatewayPartly
CEL rules on tool names, JWT claims and connection identity. All tool access is allowed until a policy is set; once an Allow rule exists, calls that match none are denied. [1] [2]

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.
agentgatewayNot 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.
agentgatewayDocumented
The gateway can attach static keys, cloud provider credentials or tokens from OAuth token exchange, so the calling agent never handles a backend credential. Passing the client's own credential through is also an option. [6] [7]

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.
agentgatewayDocumented
Each MCP request is logged with its method, target and tool name; arguments and results can be added with an access-log policy. Traces go to OpenTelemetry. [8]

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.
agentgatewayNot in public docs
Discovering coding agents on employee devices is not described in the public documentation.

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.
agentgatewayDocumented
Prompt guards check model requests and responses with regex and PII patterns, OpenAI moderation, Bedrock Guardrails, Model Armor or a webhook. MCP calls can go to an external guardrail server that inspects, rewrites or denies them. [9] [10]

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.
agentgateway
Model providers such as OpenAI, Anthropic, Bedrock, Gemini and Vertex, self-hosted inference servers, MCP servers and A2A agents, plus general HTTP, gRPC and TCP traffic.

Deployment

How the product is delivered.

Vekri
In Vekri's cloud, or self-hosted in your Kubernetes cluster with no connection to Vekri.
agentgateway
Open source (Apache 2.0). Runs as a standalone binary, in Docker, or on Kubernetes, where it implements the Gateway API. Solo.io sells a commercial distribution, Solo Enterprise for agentgateway.

Using both

agentgateway can route and secure model, MCP and A2A traffic across a platform, while Vekri decides the privileged calls agents make to Kubernetes clusters and GitHub, with task scopes and approvals.

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.