Jarvis AI
Cloud Services
Talent Solutions
Public Sector
About
Contact Us
image
Frequently Asked Questions

Everything you need to know
about the Agent Registry

Answers to what enterprises ask most — covering concepts, federation, security, lifecycle, access policy, autonomous workflows, and observability. Can't find what you're looking for? Schedule a call.

Concepts

Core concepts and architecture

The Agent Registry is the authoritative catalog for every AI agent and MCP server in your enterprise. It solves the governance gap that emerges when teams start deploying autonomous agents independently: without a registry, there is no central record of what agents exist, who owns them, what they are permitted to do, or which version is active. Invocations happen without policy enforcement, audit trails are incomplete, and duplicate agents proliferate across teams.

The registry provides 1 source of truth that the Agent Gateway reads from at runtime. Every agent is registered with 5 attributes — identity, owner team, capability schema, access policy, and version — before it can be invoked by any workflow or copilot.

The registry is the catalog plane — it stores what agents exist, what they can do, who owns them, and who is permitted to invoke them. The gateway is the data plane — it enforces the registry policy at the moment of every invocation. The registry does not sit in the request path; the gateway does.

A useful mental model: the registry is the rulebook, the gateway is the enforcer. You update the rulebook once; every enforcement point reflects the change immediately. Neither is complete without the other — the registry without the gateway is documentation, and the gateway without the registry is a proxy with no policy context.

No. The registry is a catalog and policy store — it is consulted at registration time and when policies change, but it is not in the hot path of every invocation. The Agent Gateway sits in the request path and enforces the registry policy in real time using a local policy cache that is invalidated immediately on any registry update.

This design means registry updates do not add latency to invocations, and the registry can be updated, versioned, and audited independently of the gateway's request handling.

Federation

Multi-cloud federation

No. The federation layer imports agents from AWS AgentCore and Azure AI Foundry into the registry catalog without redeployment. Federated agents continue running in their original environment — the registry stores a reference and a capability snapshot, and the gateway routes to them through the federation endpoint.

Once federated, these agents inherit the same RBAC, ACL policies, versioning, and audit trail as natively registered agents. From the perspective of any workflow or copilot connecting through the gateway, a federated AWS agent and a natively registered agent are indistinguishable.

The current federation layer supports AWS AgentCore and Azure AI Foundry out of the box. Both use the federation tab in the Jarvis Registry UI to configure the connection — AWS via IAM role assumption, Azure via service principal with Azure AD SSO.

The federation architecture is protocol-based rather than provider-specific, so additional providers can be added through the external providers API. Contact us if you have a specific provider requirement.

The registry maintains a synced capability snapshot for each federated agent. Changes to the agent in its source environment — updated tool definitions, changed endpoint, new version — are detected on the next sync cycle and reflected in the registry catalog. The sync interval is configurable; the default is 15 minutes, and you can trigger a manual sync at any time from the federation tab.

Any capability change that triggers a re-scan will hold the agent in a pending-review state until the scan passes, even for federated agents. This prevents a silently updated external agent from bypassing your security gate.

Security

Security scanning and enforcement

The registration pipeline runs three checks before an agent becomes active in the catalog.

Capability declaration scan: validates the agent schema against allowed capability patterns. Detects over-broad tool claims, missing required fields, and schema constructs that could be used to mislead an orchestrator about what the agent actually does.

Prompt injection scan: detects injection payloads embedded in the agent's name, description, or capability fields. A malicious actor registering an agent with injected instructions in its description is a real attack vector; this check blocks it at the publish gate.

Policy compliance check: verifies the agent declared behavior does not conflict with active enterprise policy rules. Agents fail this check if they claim capabilities that are restricted or require explicit approval for your organization.

Agents remain in inactive state until all three pass. Any update to the agent card re-triggers the full pipeline.

Policy propagation from registry to gateway enforcement is real-time — not a sync interval or cache TTL. When you revoke a user access or deprecate an agent version, the gateway reflects the change immediately on the next invocation attempt.

This is a security requirement, not a performance optimization. The window between a policy change and its enforcement is a security exposure — an attacker who has been granted access that is subsequently revoked must find that access blocked immediately, not after a cache expires.

No. The registry enforces a publish gate — agents in pending or scan-failed state are not visible to the gateway routing layer and cannot be invoked. The gateway returns a 404 Not Found for any invocation targeting an agent that has not passed its scan and been explicitly published.

This applies to both newly registered agents and agents whose card was updated — a capability change puts the agent back into pending until the re-scan completes, preventing a silent update from bypassing the security gate.

Access Policy

Identity and access policy

The registry supports both, applied in layers. RBAC scopes define broad permissions by role — for example, sre-engineer can invoke all agents in the ops namespace. ACL entries layer on top for per-agent, per-identity fine-grained control — for example, blocking a specific team from a specific agent even if their role would otherwise permit it.

Access policy objects are defined in the registry and propagated to the gateway in real time. The gateway evaluates both layers on every invocation: role first, then per-resource ACL overrides. Deny always wins over allow when there is a conflict.

The Identity & Access Layer supports any OIDC-compliant identity provider. Tested integrations include Azure EntraID, Okta, Auth0, and AWS IAM Identity Center. JWT tokens from your IdP are validated at the gateway; claims are mapped to registry RBAC roles and ACL identities via a configurable claim-mapping policy.

Machine-to-machine invocations — orchestrators, CI pipelines, and other agents invoking agents — use OAuth 2.0 client credentials flow with audience-separated JWTs so each agent token cannot be replayed against a different agent.

Access revocation flows from your IdP — when an account is deprovisioned in Azure EntraID or Okta, their OIDC tokens stop being issued and existing tokens expire naturally. For immediate revocation before token expiry, the registry provides a per-identity block list that the gateway checks on every request, bypassing token validity entirely.

The revoked identity is also marked in the registry ACL audit log so there is a permanent record showing when access was removed and which agent resources were affected. This supports offboarding compliance requirements without any manual policy cleanup in individual agent configs.

Lifecycle

Versioning and lifecycle management

Deprecating a version in the registry immediately stops the gateway from routing new invocations to it. Active workflows automatically route to the current approved version — no workflow redeploys, no orchestrator config changes needed.

This is the blast radius control pattern: one registry operation immediately propagates to all active workflows. If a version needs to be deprecated urgently due to a defect or security issue, the single registry action is sufficient to stop exposure across every consumer.

Yes. The registry maintains the full version history for each registered agent. Promoting a previous version back to current status re-activates it immediately — the gateway reflects the change without any config update on the workflow or orchestrator side.

The rollback action itself is recorded in the audit trail with the operator identity, timestamp, and the previous state — supporting post-incident review and compliance documentation.

The registry supports version-pinning at the access policy level. A workflow or team can be bound to a specific agent version via their ACL entry — they continue receiving that version even after a new one becomes the org-wide current. This allows gradual rollouts: new version active for most consumers, while a team that has not migrated yet stays pinned to the previous one.

Version pins are tracked in the registry and visible in the audit trail. The registry surfaces a warning when a pinned team is running a deprecated version, prompting migration without forcing a breaking change.

Autonomous AI

Autonomous workflows and A2A

Autonomous workflows — where the LLM selects agents at runtime — need a bounded agent pool, not an open catalog. The registry defines which agents an LLM may consider for a given workflow, and the gateway enforces that boundary at invocation time. The LLM cannot reach outside the approved set, regardless of what it decides to invoke.

Without this constraint, autonomous means unconstrained. A misconfigured or adversarially prompted LLM could invoke any reachable agent. The registry provides the explicit allowlist that makes autonomous safe enough to deploy in production.

Yes, at two layers. First, the registration security scan detects injection payloads in agent capability declarations — a malicious agent trying to hijack an LLM behavior by embedding instructions in its description is blocked at publish time. Second, because the registry defines the bounded agent pool available to any given workflow, a prompt injection attack that attempts to redirect an LLM to invoke an unregistered or out-of-scope agent fails at the gateway — the agent simply is not in the allowed set.

The registry does not replace runtime content filtering, which belongs in the gateway traffic layer, but it eliminates the catalog-level attack surface.

Agent-to-agent invocations are first-class in the registry. Each agent that can invoke other agents carries its own OAuth client credentials, and its allowed target agents are defined in its ACL entry — an orchestrator agent may invoke the diagnosis agent and the remediation agent, but not the billing agent, even if all four are in the same catalog namespace.

The A2A invocation chain is fully visible in the audit trail: each hop records the invoking agent identity, the target agent, the tools called, and the policy version in effect at that moment. This gives you end-to-end traceability for multi-agent workflows without any instrumentation on the agent code itself.

Agent Registry specifications

A catalog stays trustworthy only if its lifecycle rules are written down. These rows fix what runs at registration, what happens on deprecation, how access is decided, and which standards the identity and audit layers implement.

Lifecycle, security, identity, and audit specifications for the Jarvis Agent Registry.
SpecificationValue
Catalog scope1 namespace covering A2A agents and MCP servers
Agent sources3 — self-hosted, AWS AgentCore, Azure AI Foundry
Agents redeployed to register0
Registration gate1 security scan per version before the entry becomes invocable
Runtime scan cost0 ms added per invocation
Version bindingConsumers pin 1 version; later revisions cannot change it underneath them
Deprecation behaviourNew bindings blocked, active workflows drain, removal at 0 traffic
Access modelRBAC for capability plus per-resource ACL, evaluated on every call
Agent credentialsPer-agent OAuth 2.0 (RFC 6749) client credentials for A2A calls
DelegationOAuth 2.0 Token Exchange (RFC 8693) for cross-cloud invocation
Token formatJSON Web Token (RFC 7519), signed per RFC 7515
Identity federationOpenID Connect Core 1.0 and SAML 2.0 via Azure EntraID
Registered attributes5 per agent — identity, owner team, capability schema, access policy, version
Audit record4 fields per hop — calling identity, target, tools used, policy version
Instrumentation required0 lines in agent code — traces are produced by the gateway
TelemetryOpenTelemetry OTLP
Transport securityTLS 1.2 minimum, TLS 1.3 preferred (RFC 8446)
Denial responsesHTTP 401 unauthenticated, HTTP 403 policy denial, HTTP 429 rate limited
Zero-trust referenceNIST SP 800-207 (2020)
AI governance referenceNIST AI RMF 1.0 (2023)
Token scopingResource Indicators for OAuth 2.0 (RFC 8707)
Public-client flowsPKCE (RFC 7636)
Bearer token usageRFC 6750
Secrets at restEncrypted; decryption occurs only inside the customer account
Client coverage6 named MCP clients through 1 governed endpoint
Marketplaces2 — AWS Marketplace and Azure Marketplace
Contract tiers3 standard tiers, USD 18,000–60,000, plus private offers
Vendor-side data copies0
Health-sector referenceHIPAA Security Rule, 45 CFR Part 164 Subpart C
Customer rating5 out of 5 from 1 verified AWS Marketplace review
Runtimes3 managed Kubernetes services — Amazon EKS, Azure AKS, Google GKE
Tool protocolModel Context Protocol (MCP), published November 2024, over JSON-RPC 2.0
Signature specJSON Web Signature (RFC 7515)
TLS 1.2 referenceRFC 5246

Watch a registered agent at work

A registered agent running a multi-step database migration, which shows why versioning and access policy matter once an agent does more than answer questions.

Jarvis AI Agent for Database Migration | IBM Db2 to Azure Cosmos DB · 2 min 44 sec

Agent Registry at a glance

The Agent Registry is the catalog and lifecycle layer beneath the Agent Gateway. It is delivered by ASCENDING, an AWS Advanced Tier Services Partner with the AWS Generative AI Competency. These 6 rows cover the lifecycle questions platform teams raise first.

Reference facts for the Jarvis Agent Registry, covering registration, versioning, policy, and traceability.
Lifecycle concernHow the Agent Registry handles it
RegistrationAgents are catalogued in place across AWS AgentCore and Azure AI Foundry, keeping their existing runtime and deploy pipeline.
Security scanningEach registration is scanned before the entry becomes invocable, so an unreviewed agent is never reachable from a client.
VersioningVersions are first-class: a new revision can be published while existing workflows continue on the pinned version.
DeprecationDeprecating a version leaves active workflows running and blocks new bindings, so retirement never breaks live traffic.
Access policyRBAC and ACL together — group membership grants the role, and the ACL entry scopes which agents that role may invoke.
A2A traceabilityEvery agent-to-agent hop records the calling identity, the target, the tools used, and the policy version then in force.

How to manage an agent through its lifecycle

The registry treats an agent the way a package repository treats a library: published, versioned, scoped, and eventually retired. These 5 steps describe one full cycle, from first registration to safe removal.

  1. Register and scan. Add the agent to the catalog; the registration scan runs before the entry is exposed to any caller.
  2. Scope the policy. Attach the ACL entry that defines which teams and which other agents may invoke it.
  3. Publish a version. Consumers bind to a specific version, so a later revision cannot silently change behaviour underneath them.
  4. Observe real usage. Use the audit trail to see which identities invoke the agent, through which chains, and under which policy version.
  5. Deprecate, then retire. Mark the version deprecated to stop new bindings while active workflows drain, then remove it once traffic reaches zero.

Catalog and audit views

Lifecycle management is only useful if it is observable, so the registry pairs every catalog entry with the audit history of how it has actually been used.

Jarvis Agent Registry audit view showing agent invocations by identity and policy version
Every invocation records the calling identity, target agent, and the policy version in force.
Jarvis Agent Registry catalog governing registered enterprise agents and their versions
The catalog is the single place where agent versions and access scope are declared.

Related Jarvis resources

The registry sits between the gateways and the platform. These pages cover what it connects to on either side.

Standards and references

Agent identity, authorisation, and traceability follow published frameworks rather than product-specific conventions.

Still have questions?

Our team is happy to walk you through architecture, security, and pricing specific to your environment.