How We Compare: The Evaluation Criteria
Every platform on this site is held to the same seven criteria. For each one, we record whether the vendor's own public pages or documentation describe it, link the source, and give you the steps to verify it yourself in a demo or trial.
The vendor's site or docs describe the capability directly.
Described with a narrower scope, on a higher plan, or on request only.
Not found in public sources. It may exist; ask the vendor and ask for it in writing.
These are statements about what is published, not star ratings. We don't score vendors on prices, reviews or numbers they haven't published. Where a fact isn't public, the table tells you where to check it.
Coverage of agents and MCP
Which AI traffic the platform actually sits in front of or sees: MCP servers and tool calls, the AI clients employees use (Claude, ChatGPT, Cursor and others), agents your engineers build, and agents running inside SaaS products.
Why it matters
A platform can only govern what passes through it or what it can observe. Most gaps in AI governance programs come from traffic that never reaches the control point: a local MCP server on a laptop, a coding agent, an agent built into a SaaS tool.
Public docs describe coverage of MCP tool calls and agents across several clients or environments.
Coverage is limited to one kind of traffic (for example MCP only), or the platform records AI systems without sitting in their runtime path.
Not described in public sources.
How to verify it
- List the AI clients and agent frameworks you use today and check each against the vendor's published client and integration list.
- Ask for a demo with a local (stdio) MCP server, a remote MCP server and one agent your team built, and watch each call appear.
- Check whether model (LLM) calls are covered as well as tool calls, if you need both.
Ask the vendor
- Which AI clients and agent frameworks are supported today, and which are on the roadmap?
- Do local MCP servers on employee devices pass through your controls, and how?
- Do you cover agents built into SaaS platforms, or only agents we connect ourselves?
Where each platform stands
- RunlayerDocumentedOne gateway for every MCP and LLM call, across Claude, Cursor, ChatGPT, Codex and internal agents. Source: runlayer.com
- Noma SecurityDocumentedEndpoint, SaaS and cloud agents, plus MCP servers, skills and tools. Source: noma.security
- Arcade.devDocumentedRuntime for agent tool calls across clients and frameworks; large pre-built MCP tool catalog. Source: arcade.dev
- MintMCPDocumentedMCP gateway plus LLM gateway; Agent Monitor for claude.ai, Claude Code, Cursor, Copilot and Codex. Source: Mintive docs: Introduction
- MCP ManagerPartialMCP traffic from Claude, ChatGPT, Cursor and custom agents; model calls not covered. Source: MCP Manager docs: Introduction
- Credo AIPartialRegisters and assesses agents, models and apps; not in the runtime path for MCP calls. Source: credo.ai
Identity and permissions
How the platform ties each AI action to a person or an agent identity, connects to your identity provider, and scopes what each user, group, agent and tool is allowed to do.
Why it matters
Shared service accounts and long-lived tokens pasted into config files make agent actions impossible to attribute or revoke. Delegated, scoped credentials are what make an agent's access accountable.
Public docs describe identity-provider integration plus per-user or per-agent scoping of tools and credentials.
Role-based access exists, but per-agent identity or delegated credentials are not described.
Not described in public sources.
How to verify it
- Confirm the SSO protocols (SAML, OIDC) and user provisioning (SCIM) you need are listed, and on which plan.
- Ask to see how one agent gets its own credentials and how they are revoked without affecting the user.
- Check how OAuth tokens for downstream tools are stored and refreshed.
Ask the vendor
- Can an agent act as its user without inheriting all of that user's permissions?
- Where are downstream OAuth tokens stored, and who can read them?
- Is SSO or SCIM limited to a higher plan?
Where each platform stands
- RunlayerDocumentedScopes access by user, group, role, agent, AI client, connector, tool, OAuth state and runtime context. Source: Runlayer for IT & Security
- Noma SecurityDocumentedAgent Access Control: approve, review or block; scope by user, team or tool sensitivity. Source: noma.security
- Arcade.devDocumentedIdP-based authentication; delegated authorization so agents act as their user within scope. Source: arcade.dev
- MintMCPDocumentedSSO via SAML/OIDC, RBAC, and per-agent delegated credentials. Source: mintmcp.com
- MCP ManagerDocumentedPer-server brokered identities, OAuth enforcement, RBAC; SSO/SCIM on Enterprise. Source: MCP Manager plans
- Credo AINot documentedRuntime identity and credential scoping for agents not described. Ask Credo AI. Source: credo.ai
Audit logs
A record of who (person or agent) called which tool, with what inputs and outputs, what policy decided, and when; plus the ability to export that record to your SIEM or observability stack.
Why it matters
When something goes wrong, or an auditor asks, the log is the evidence. Logs that can't leave the vendor's console, or that don't attribute the call to a real identity, rarely satisfy either.
Public docs describe tool-call level logs with attribution, and an export path.
Logs exist, but attribution detail or export is not described.
Not described in public sources.
How to verify it
- Ask for a sample log record and check it names the user, the agent, the tool, the decision and the time.
- Confirm the export path (OpenTelemetry, SIEM connector, API) and whether it is on your plan.
- Ask how long logs are retained and where they are stored.
Ask the vendor
- Can we redact sensitive values before they are logged?
- Do you export over OpenTelemetry, and to which SIEMs have customers connected?
- Are logs tamper-evident?
Where each platform stands
- RunlayerDocumentedFull audit trail with user and agent attribution, plus session traces. Source: runlayer.com
- Noma SecurityDocumentedRuntime audit trails of prompts, tool calls, detections and enforcement actions. Source: Noma: AI Compliance & Regulation
- Arcade.devDocumentedFull audit logs out of the box, per the vendor. Source: arcade.dev
- MintMCPDocumentedAudit trail of every tool call; export to SIEM or OTLP. Source: Mintive MCP Gateway
- MCP ManagerDocumentedAudit log entry at each hop; OpenTelemetry export on Enterprise. Source: MCP Manager docs: Introduction
- Credo AIDocumentedAudit trails, reporting and evidence recording for governance workflows. Source: credo.ai
Policy enforcement
Whether the platform can act on a request as it happens: allow or block tools, require human approval, redact sensitive data, and detect prompt injection, tool poisoning or exfiltration before an action reaches your systems.
Why it matters
Visibility tells you what happened; enforcement decides what is allowed to happen. The depth that matters is the tool call: a policy that can only allow or deny a whole server is much coarser than one that inspects each call and its result.
Public docs describe inline, per-call enforcement such as blocking, approval or redaction, plus runtime threat detection.
Policies exist but are not described as enforced inline on each call, or cover a narrower set of actions.
Not described in public sources.
How to verify it
- Write one policy you actually need (for example: block deletes in production, redact customer emails) and ask the vendor to show it enforced live.
- Check whether detection can run in alert-only mode first, so you can set a baseline before blocking.
- Ask what happens to latency when inspection is on.
Ask the vendor
- Is enforcement in the request path, or after the fact?
- Can a risky action be routed to a human for approval?
- Who maintains the detection rules, and can we add our own?
Where each platform stands
- RunlayerDocumentedPolicies for users, agents and tool calls; human approval; runtime scanners from alert-only to blocking. Source: runlayer.com
- Noma SecurityDocumentedRuntime actions: stop, steer, alert, mask, killswitch; enforced through your existing control points. Source: noma.security
- Arcade.devDocumentedPre- and post-tool-call hooks to block, redact PII and stop data movement. Source: arcade.dev
- MintMCPDocumentedMint Guard screening, monitoring then enforcing; destructive tools can be switched off; custom middleware. Source: Mintive docs: Introduction
- MCP ManagerDocumentedGateway rules on every request and response; PII filtering; DLP rules engine on Enterprise. Source: mcpmanager.ai
- Credo AIPartialPolicy engine and policy-to-code; inline per-call enforcement not described. Source: credo.ai
Shadow AI discovery
Finding AI use you didn't approve: unmanaged MCP servers, AI client configs, skills, plugins and agents on employee devices or in SaaS, so they can be brought under policy or removed.
Why it matters
Governance that only sees the approved path misses the usage most likely to cause an incident. Discovery tells you how big the unmanaged surface is before you decide what to approve.
Public docs describe a discovery capability (device, SaaS or cloud) for unmanaged AI.
Unmanaged usage is addressed indirectly, for example by routing traffic through a gateway or observing specific clients only.
Not described in public sources.
How to verify it
- Ask how discovery is deployed (MDM package, browser extension, API connectors) and whether employees must opt in.
- Check which operating systems and clients discovery supports.
- Run discovery on a pilot group and compare the findings with what you thought was in use.
Ask the vendor
- Does discovery need an agent on each device?
- Can discovered tools be moved onto the approved path in one step?
- Which operating systems are supported, and with what limits?
Where each platform stands
- RunlayerDocumentedAI Watch finds unmanaged MCPs, skills, plugins and client configs via MDM; Linux is detect-only. Source: Runlayer docs: Shadow AI
- Noma SecurityDocumentedAI-SPM and AI Asset Discovery find agents, MCPs, skills and tools across the organization. Source: noma.security
- Arcade.devNot documentedNot described on public pages. Ask Arcade. Source: arcade.dev
- MintMCPPartialAgent Monitor observes supported clients; device-wide discovery not described. Source: Mintive docs: Introduction
- MCP ManagerPartialShadow MCP addressed by funneling traffic through the gateway with MDM/EDR. Source: MCP Manager docs: Enterprise Strategy & Lockdown
- Credo AIDocumentedShadow AI discovery and AI usage reporting. Source: credo.ai
Compliance mapping
Whether the platform maps its controls and evidence to frameworks such as the EU AI Act, NIST AI RMF and ISO/IEC 42001, and what attestations the vendor itself holds (SOC 2, HIPAA).
Why it matters
Risk and compliance teams need evidence organized the way auditors ask for it. A vendor's own SOC 2 report tells you the vendor is run carefully; it doesn't map your AI use to a framework.
Public docs describe mapping controls or evidence to named AI frameworks.
The vendor holds its own attestations or produces logs for audits, but framework mapping is not described.
Not described in public sources.
How to verify it
- Ask for the vendor's SOC 2 report and any HIPAA or ISO certificates through its trust center.
- If you need framework mapping, ask to see a report mapped to the framework you are audited against.
- Check whether framework content is updated when regulations change, and by whom.
Ask the vendor
- Which frameworks do you map to, and can we export that evidence?
- Is your SOC 2 Type I or Type II, and when was it last issued?
- Will you sign a BAA or DPA?
Where each platform stands
- RunlayerPartialVendor states SOC 2, HIPAA and GDPR compliance; AI framework mapping isn't described publicly. Source: runlayer.com/llms.txt
- Noma SecurityDocumentedMaps findings to NIST AI RMF, EU AI Act, ISO 42001, OWASP LLM Top 10 and MITRE ATLAS. Source: Noma: AI Compliance & Regulation
- Arcade.devPartialSOC 2 compliant; AI framework mapping not described. Source: arcade.dev
- MintMCPPartialSOC 2 Type II, BAAs available; AI framework mapping not described. Source: mintmcp.com
- MCP ManagerPartialLogs positioned for HIPAA, GDPR and DORA; HIPAA-compliant logs on Enterprise. Source: mcpmanager.ai
- Credo AIDocumentedPolicy packs for EU AI Act, NIST AI RMF, ISO 42001 and more. Source: credo.ai
Deployment
Where the platform runs: multi-tenant SaaS, single-tenant hosted, self-hosted in your cloud, on-premises or air-gapped; and where your data and logs reside.
Why it matters
Regulated teams often can't send tool inputs and outputs to a shared vendor cloud. Deployment options decide whether a platform is even eligible before features are compared.
Public docs describe a self-hosted or customer-cloud option alongside the hosted service.
Hosted only, or self-hosting is available on request without published detail.
Not described in public sources.
How to verify it
- Read the vendor's deployment documentation, not only the marketing page, for supported clouds and requirements.
- Confirm the data residency regions available today, not on the roadmap.
- Ask whether self-hosted customers get the same features and update cadence.
Ask the vendor
- Is the hosted service single-tenant or multi-tenant?
- Which clouds and Kubernetes distributions do you support for self-hosting?
- Which regions can store our logs today?
Where each platform stands
- RunlayerDocumentedSingle-tenant hosted, or self-hosted on AWS ECS, EKS or GKE. Source: Runlayer deployment overview
- Noma SecurityDocumentedOn-premises and SaaS deployment options. Source: Noma: AI Compliance & Regulation
- Arcade.devDocumentedCloud, on-prem, air-gapped or hybrid. Source: arcade.dev
- MintMCPPartialManaged cloud with EU and US residency; self-hosting on request. Source: Mintive docs: Introduction
- MCP ManagerPartialHosted only on GCP us-east1; no self-hosted build, no EU residency today. Source: MCP Manager docs: Hosting & Data Residency
- Credo AINot documentedNot stated on the public site. Check the trust center. Source: Credo AI trust center