Skip to content

Compare

Vekri vs Harmonic

Two products that meet at the MCP gateway on the workstation and then go different ways: Harmonic toward how employees use AI everywhere, Vekri toward what agents are allowed to do to your systems.

Harmonic Security · From Harmonic's public website and documentation, last reviewed .

At a glance

Harmonic

Harmonic Security governs how employees use AI, with a browser extension, an endpoint agent with hook-based controls for coding agents, and local and cloud MCP gateways, using its own language models to classify data in context.

Vekri

Vekri discovers AI applications and MCP servers on workstations, decides each MCP tool call routed through its local gateway, inspects tool results for prompt injection, and authorizes each agent operation on production systems against identity, scope, Cedar policy and exact-operation approval, with a broker that holds the credentials.

Where Harmonic is strong

  • Breadth of coverage where employees use AI: browsers, desktop apps, IDEs, command-line coding agents, local models and direct API calls.
  • Windows, macOS and Linux agents, with deployment guides for the common device-management tools.
  • Data classification by purpose-built language models, for prompts and uploaded files, in many languages.
  • Mature user coaching: advisory banners, warnings with justification, block-and-edit and custom messages.
  • Blocking of prompts and tool calls in many coding agents through their hooks.

Where Vekri differs

  • Vekri authorizes what agents do to production systems: typed operations on named resources, server-issued scope, Cedar policy that denies by default, approval of one exact operation, and a broker that keeps credentials from the agent.
  • Vekri inspects tool results for prompt injection before the agent reads them, on its gateway and on the workstation.
  • Vekri runs in your own Kubernetes cluster with no connection to Vekri, including its classifier.
  • Vekri provisions people and groups with SCIM, signs employees' agents in through your identity provider, and proves coverage from evidence.

Where Vekri is narrower

  • Vekri does not cover browsers, Windows or file uploads, and its hooks observe rather than block.
  • Claude Code is the client Vekri has verified for hooks and the local MCP gateway; others are discovered, and their gateway configuration is in preview.
  • Vekri's current release is a development build that has not yet had an external security review.

Architecture

Where each product places its controls.

Where each product places its controls
Conceptual
Browser AI appsHarmonicCoveredBrowser extension: visibility and controlsVekriNot coveredNo browser extension
Desktop and IDE appsHarmonicCoveredEndpoint agent on Windows, macOS and LinuxVekriDiscoveredInventory on macOS and Linux
Coding agentsHarmonicBlocksHook controls on prompts and tool callsVekriObservesClaude Code hooks; blocking built-in tools is planned
MCP on the workstationHarmonicGatewayPer-server access groups, data rulesVekriGatewayPer-call Cedar decision, approvals, fails closed
Tool resultsHarmonicData checksSensitive data in results (cloud gateway, early access); injection detection listed as coming soonVekriInspectedPrompt injection, before the agent reads it
Production systemsHarmonicNot describedResource-level authorization not describedVekriAuthorizedScope, Cedar, exact-operation approval, broker

What happens

A conceptual summary of the comparison below, from each vendor's public documentation on the review date. The table has the detail and the sources.

Side by side

Capability by capability.

"Not in public docs" means we could not find it in Harmonic's public documentation on the review date, not that it is missing. Some Harmonic features belong to particular plans.

Visibility

Finding AI applications, agents and MCP servers, and seeing how they are used.

  • AI use in web browsers

    Vekri Not supported
    Not covered. Discovering AI use in browsers needs a browser extension, which Vekri does not have.
    Harmonic Documented
    A managed browser extension for Chrome, Edge, Firefox, Safari and other browsers reports AI app use, including prompts, and tells corporate from personal accounts. [1] [2]
  • Desktop AI applications

    Vekri Available
    Claude Desktop and ChatGPT Desktop on macOS, found from their installed bundles; Claude Cowork as part of Claude Desktop.
    Harmonic Documented
    The endpoint agent identifies desktop AI apps such as Claude Desktop, ChatGPT Desktop and Claude Cowork, in the same inventory as browser apps. [3] [7]
  • Coding agents and IDE assistants

    Vekri Available
    Claude Code, Codex CLI, GitHub Copilot CLI, Cursor and Copilot in VS Code on macOS and Linux, with versions and configuration.
    Harmonic Documented
    Discovers coding agents and IDE tools, including Claude Code, Codex CLI, Cursor and GitHub Copilot, on endpoints. [3] [5] [6]
  • MCP clients and servers

    Vekri Available
    The servers in each supported client's configuration, and whether Vekri mediates each one. Credential values are never read.
    Harmonic Documented
    Discovers MCP clients and servers and which employees use them; each server has access groups and a count of access requests. [8] [9] [10]
  • Local model runtimes

    Vekri Available
    Ollama and its installed models, through Ollama's local API. Prompts are never read.
    Harmonic Documented
    Harmonic's solution pages say the endpoint agent identifies locally hosted models such as Ollama and attributes their use. [3] [8]
  • Direct AI API use by scripts and apps

    Vekri Not supported
    Not covered.
    Harmonic Documented
    The endpoint agent detects connections to AI inference endpoints and ties each to the process and user that made it. [3] [7]
  • Usage by employee, department and use case

    Vekri Available
    Usage Explorer by application, MCP server, department and use case, attributed only from verified identity, with pseudonymous views.
    Harmonic Documented
    Usage Explorer and employee profiles show activity, tasks and use cases; departments come from an Entra ID, Okta or Google Workspace integration. [11] [12]
  • Application approval status and risk

    Vekri Available
    Approval status for every application and server, and a risk score that explains its factors and stays unknown without evidence.
    Harmonic Documented
    An approved-apps group marks sanctioned tools, and each app is rated on four factors drawn from the vendor's public documents. [13] [14]

Detection

Recognizing sensitive data, injected instructions and risky behavior.

  • Sensitive data in prompts and tool calls

    Vekri Partly
    Twenty-one categories, inspected on the device in Claude Code prompts, tool inputs and MCP arguments. Off by default; context categories are keyword rules. Files and browsers are not inspected.
    Harmonic Documented
    Detection types evaluated by Harmonic's own language models, for prompts in many apps and for uploaded files, in many languages; the same checks apply to MCP tool calls and coding-agent hooks. [15] [33]
  • Secrets and credentials

    Vekri Available
    Built-in detectors for API keys and secrets, cloud credentials and private keys.
    Harmonic Documented
    An access-keys detection for prompts and files; the MCP gateway checks tool calls for secrets and credentials. [9] [15]
  • Your own data categories

    Vekri Available
    Custom categories with keywords, regular expressions or exact values, kept only as salted hashes; tested on samples without storing them.
    Harmonic Documented
    Named custom keyword detections for prompt text, file names and file contents, tested against recent prompts before publishing. [16]
  • Prompt injection in tool results

    Vekri Available
    Every tool result on Vekri Gateway and the local MCP gateway is inspected before the agent reads it. On a held-out test set the default found 59% of injections at an 8% false-positive rate.
    Harmonic Not in public docs
    Harmonic's pricing page lists prompt-injection detection and blocking as coming soon; we found no shipped capability in its documentation. [17]
  • How content is classified

    Vekri Available
    Rules and pattern detectors, and for prompt injection a classifier model embedded in Vekri's binaries. No external service is called.
    Harmonic Documented
    Purpose-built small language models classify intent and content; Harmonic reports far fewer false positives than pattern matching. [18] [15]
  • Where content is analysed

    Vekri Available
    On the device for sensitive data, and inside Vekri for tool results (in your own cluster when self-hosted). Only categories, counts and rule evidence are kept.
    Harmonic Partly
    Harmonic describes models on the endpoint and local MCP enforcement; its documentation also says the browser extension sends prompts to the Harmonic platform, stored in the customer's region. [19] [2] [20]
  • Behavioral detection on agent activity

    Vekri Available
    Thirteen rules and two sequences on the device, such as a secret read followed by network egress, from Claude Code's hook events.
    Harmonic Not in public docs
    We found no behavioral analytics on users or agents; Harmonic classifies use cases and flags risky workflows. [11]

Enforcement

Acting before something happens: blocking, approving, warning or limiting.

  • Controls in browser AI apps

    Vekri Not supported
    Not covered: Vekri has no browser extension.
    Harmonic Documented
    Allow, advise, warn or block apps and sensitive data in the browser, by user, group, department, app plan and personal or corporate account. [21] [39]
  • Blocking coding-agent prompts and built-in tools

    Vekri Planned
    Hooks observe Claude Code's prompts and built-in tools but do not block them; blocking built-in tools is planned. MCP calls are decided by the local MCP gateway, and agent control can stop an agent the organization has not allowed from running.
    Harmonic Documented
    Hook-based inline controls, generally available since September 2026, cover prompts and tool calls in Claude Code, Codex CLI, Cursor, GitHub Copilot CLI and other agents. [5] [6]
  • Local MCP gateway

    Vekri Available
    Approved servers run behind vekri-endpoint on macOS and Linux; Vekri decides every tool call sent through it, and enforced profiles fail closed. Claude Code verified connecting; tool calls verified with an MCP client library.
    Harmonic Documented
    A local MCP gateway on Windows, macOS and Linux proxies stdio and HTTP servers and applies access and data-protection rules; it is off by default. [9] [22] [24]
  • Gateway for remote MCP

    Vekri Partly
    Vekri Gateway serves typed tools for Kubernetes, GitHub and more, self-hosted or in Vekri's cloud, and on macOS Vekri Endpoint's network gateway mediates MCP requests to approved remote servers.
    Harmonic Partly
    A hosted Cloud MCP Gateway, in early access since August 2026, for remote servers that use the standard MCP OAuth flow. [23] [38]
  • Per-tool policy

    Vekri Available
    Each profile lists the tools that are allowed, need approval or are denied, compiled to Cedar. Unknown operations are denied.
    Harmonic Documented
    Access groups per server allow or deny tools, prompts and resources; when several groups match, the most permissive setting applies. [10]
  • Rules on resources and arguments

    Vekri Available
    Typed operations on named resources (repositories, namespaces), bounded by a run scope or an access assignment.
    Harmonic Partly
    Documented controls apply per server, capability category and tool; rules on a specific resource or on tool arguments are not described. [10] [17]
  • Approval of one exact operation

    Vekri Available
    A privileged call waits for another person to approve that operation. The approval is bound to its digest, short-lived and single use.
    Harmonic Partly
    An access request lets an administrator grant someone access to an MCP server; approval of a single tool call is not described. [10] [38]
  • Warn, justify and coach

    Vekri Partly
    Warn, require a justification or approval, or suggest an approved alternative, on MCP calls through the local MCP gateway only.
    Harmonic Documented
    Advisory banners, warnings with an optional or required justification, and block-and-edit, with custom messages; warnings do not apply to MCP. [21]
  • Agent never holds backend credentials

    Vekri Available
    A broker executes each allowed operation with its own narrowly scoped credential. Incoming tokens are never forwarded.
    Harmonic Partly
    The local gateway runs OAuth itself and keeps tokens in its own directory on the device; the cloud gateway handles upstream OAuth (early access). [23] [24]

Identity

Knowing who or what is acting, and keeping access tied to it.

  • Single sign-on

    Vekri Available
    OpenID Connect providers per organization for the console, the API and employees' agents. SAML sign-in is planned.
    Harmonic Documented
    Self-service Entra ID sign-in to the portal; Okta, Google Workspace, SAML or OIDC set up by Harmonic on request. [25]
  • Agents sign in as the employee

    Vekri Available
    Vekri is the MCP authorization server for Claude Code, federated to your identity provider; tokens are bound to one service.
    Harmonic Partly
    Clients sign in to Harmonic's cloud MCP gateway (early access); on devices, activity is attributed to the device's user. [23] [4]
  • User and group provisioning

    Vekri Available
    SCIM 2.0 users and groups; deactivating someone revokes their sessions and agent sign-ins at once.
    Harmonic Partly
    Read-only sync from Entra ID and Okta enriches employee records with department, title and groups; SCIM provisioning is not described. [12] [26]
  • People bound to devices

    Vekri Available
    Devices are bound to people through SSO or an administrator, and sensitive access can require a verified binding.
    Harmonic Documented
    The agent finds the device user's email, and events carry the device's hardware identifier and operating system. [27] [32]
  • Identity for agents running as workloads

    Vekri Available
    Kubernetes service-account tokens checked with TokenReview, or SPIFFE X.509 certificates.
    Harmonic Not in public docs
    Harmonic attributes activity to employees and their devices; identity for agents running as workloads is not described.
  • Administrative roles

    Vekri Available
    Organization roles from org-owner to viewer, mapped from directory groups by their stable ids; every route checks its permission on the server.
    Harmonic Documented
    Six predefined portal roles with a published permission matrix that gates content, investigations, configuration and exports. [28]

Deployment

Where it runs and what it needs.

  • Hosted by the vendor

    Vekri Available
    Vekri's cloud.
    Harmonic Documented
    Hosted by Harmonic on AWS in the EU or the US; data stays in the assigned region. [20]
  • Self-hosted in your own infrastructure

    Vekri Available
    One Helm chart in your Kubernetes cluster, with no connection to Vekri required.
    Harmonic Not in public docs
    Public material describes only deployment hosted by Harmonic. [20] [17]
  • Runs without an external cloud

    Vekri Available
    Detection, including the prompt-injection classifier, runs inside the installation, with no call to Vekri.
    Harmonic Not in public docs
    An offline mode is not described: Harmonic's documentation says content is analysed on its platform and local gateway policies sync from it. [2] [9] [20]
  • Windows endpoints

    Vekri Planned
    Not supported yet: Vekri Endpoint builds for Windows, but nothing has been tested there.
    Harmonic Documented
    The agent runs on 64-bit Windows 11 and installs from an MSI. [27] [4]
  • macOS and Linux endpoints

    Vekri Available
    macOS and Linux, as a per-user service with no administrator rights.
    Harmonic Documented
    Apple Silicon Macs, and Ubuntu and Rocky Linux on x86_64. [29] [30]
  • Distribution through device management

    Vekri Planned
    Signed and notarized packages for device management are planned.
    Harmonic Documented
    Guides for Intune, Jamf, Kandji, Workspace ONE and other tools, with release groups to stage new versions. [4] [31]

Operations

Evidence, investigation, rollout and day-to-day running.

  • Audit evidence

    Vekri Available
    Intent is recorded before a write runs and the outcome after; explanations are built only from what was recorded.
    Harmonic Documented
    The MCP gateway logs each tool call with its parameters, response and user; a full prompt audit log is an add-on. [9] [17]
  • Alerts and investigation

    Vekri Available
    Findings with severity, owner and status, session timelines that label where each event came from, and alerts.
    Harmonic Documented
    An alerts page with search, saved views and detail panels, and webhooks to a SIEM, ticketing tool or chat. [15] [32]
  • Testing policy before it applies

    Vekri Available
    Simulate a decision or a profile, preview a policy's impact on recorded activity, and test detection on samples.
    Harmonic Partly
    Custom keyword detections are tested against past prompts, and monitor mode supports staged rollout; no dry run for scenarios or MCP access groups is described. [16] [21] [33]
  • Proof of coverage

    Vekri Available
    Coverage becomes verified only from evidence: a sign-in, an allowed call, a denied call and no known bypass.
    Harmonic Partly
    Deployment monitoring for the browser extension, a detection catalog and test phrases; no report proves that all agent traffic passes through Harmonic. [34] [40]
  • Privacy controls

    Vekri Available
    Names shown by role or never, a minimum group size for breakdowns, and retention, all set in the console.
    Harmonic Documented
    Identity masking (enabled by Harmonic support), per-employee exclusion, and retention periods changeable on request. [35] [20]
  • Export

    Vekri Available
    Redacted evidence and CSV exports, each recorded in the audit log.
    Harmonic Documented
    CSV exports of usage, applications, employees and alerts, and webhooks; a data-lake stream is an add-on. [36] [32]
  • Looking back at past content

    Vekri Not supported
    Not possible by design: Vekri does not keep prompts or tool results, so it cannot rescan them.
    Harmonic Documented
    Custom detections are tested against recent prompts, and a connector can backfill up to a month of Anthropic activity, within retention. [16] [37]

Using both

Harmonic can keep sensitive data out of the AI tools employees use in browsers and on desktops, while Vekri authorizes the MCP calls and production operations agents make, and inspects what comes back.

Sources

Harmonic's public pages and documentation, read on . Last reviewed 2026-10-23.

  1. 1.Harmonic Explore
  2. 2.Browser extension FAQ
  3. 3.Endpoint AI security
  4. 4.Protect Agent FAQ
  5. 5.Sensitive data controls for desktop applications
  6. 6.Release notes, 25 September 2026
  7. 7.Release notes, 19 May 2026
  8. 8.AI agent security
  9. 9.What is MCP Gateway
  10. 10.Configure MCP server access controls
  11. 11.Getting started with Usage Explorer
  12. 12.Microsoft Entra ID integration
  13. 13.Application risk scoring framework
  14. 14.Release notes, 4 February 2026
  15. 15.Configure detections and view alerts
  16. 16.Custom keyword detections
  17. 17.Harmonic pricing
  18. 18.AI application detection and response
  19. 19.Shadow AI detection
  20. 20.Data storage and residency
  21. 21.Configure scenarios and interventions
  22. 22.Local MCP Gateway installation
  23. 23.Cloud MCP Gateway: creating a connector
  24. 24.Local MCP Gateway user guide
  25. 25.Portal sign-in, SSO and MFA
  26. 26.Okta integration
  27. 27.Protect Agent on Windows
  28. 28.Create and manage users
  29. 29.Protect Agent on macOS
  30. 30.Protect Agent on Linux
  31. 31.Release groups
  32. 32.Configure a webhook
  33. 33.Testing sensitive data controls
  34. 34.Release notes, 29 July 2025
  35. 35.Mask employee identities
  36. 36.Export data
  37. 37.Release notes, 11 August 2026
  38. 38.Release notes, 19 August 2026
  39. 39.Browser-based GenAI security
  40. 40.Application and detection coverage FAQ

This comparison describes publicly documented capabilities as of the review date. It is our reading of Harmonic's materials, written in our own words; it is not endorsed by Harmonic Security, and both products change quickly. Vekri's column describes its current release, a development build, including what it does not do.

Harmonic and Harmonic Security are trademarks of their respective owner. Product names are trademarks of their respective owners. Vekri is not affiliated with Harmonic Security.

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

Contact Sales

Weighing Vekri and Harmonic?

Tell us which AI applications and agents you need to cover and what they reach. We will tell you plainly what Vekri does today, and where another tool fits better.