Agentic Resource Discovery (ARD) introduces a standardized discovery step for AI agents that previously relied on the Model Context Protocol (MCP) to know the exact endpoint in advance. By exposing a JSON‑LD/REST API that lets agents search registries by task, ARD lets a single request return multiple viable resources, reducing the need for hard‑coded connections across clouds and SaaS platforms.
What Changed: ARD Specification
The ARD v0.91 draft, dated August 26, defines a POST /search endpoint that accepts a task description and returns a list of "agentic resources" matching that capability. Optional endpoints let clients browse the catalog. Each participating service can apply its own filtering rules and trust policies, meaning the same search can surface internal, partner, or public resources depending on the caller’s context. The specification is released under Apache 2.0 and was authored by engineers from Google, Microsoft, and Hugging Face, with contributions from a broad set of cloud and AI vendors.
Implications for Architecture and Operations
From an architectural standpoint, ARD decouples the discovery of a tool from the actual invocation. Existing MCP‑based agents can keep their runtime logic unchanged but prepend a discovery call to locate an appropriate endpoint. This shift enables several patterns:
- Federated catalogs: Enterprises can maintain private ARD services for internal assets while delegating to external ARD‑compatible services for third‑party tools, matching the "describe once, discover everywhere" model highlighted by AWS.
- Multi‑cloud resource selection: A single search can return candidates in AWS, Azure, GCP, or SaaS environments, allowing orchestration logic to pick the best based on latency, cost, or policy.
- Dynamic policy enforcement: Because each ARD service can enforce its own return rules, operators can embed compliance checks (e.g., only return resources with certain certifications) without modifying the agent code.
Operationally, teams will need to provision and maintain an ARD‑compatible discovery service, expose the required REST endpoints, and ensure the JSON‑LD schema stays in sync with the evolving spec. Integration with existing registries—such as AWS Agent Registry—will likely involve mapping internal identifiers to the ARD resource model.
Security and Governance Considerations
ARD does not replace authentication or authorization mechanisms; instead, it adds a layer where each service decides which sources it trusts and what information it returns. Practitioners should therefore evaluate:
- How trust relationships are expressed between federated ARD services (e.g., signed metadata, mutual TLS).
- Whether the returned resource descriptors contain sensitive connection details that need redaction.
- The governance model for the ARD working group, which is still being defined, including board terms and potential migration to a neutral standards body such as the W3C.
These factors influence the attack surface of the discovery process and dictate what monitoring and audit controls are required.
Related CloudNinjas coverage: AI engineering.
What This Means For Practitioners
Engineers should start by mapping existing MCP endpoints to the ARD search model, identifying which tools can be represented as "agentic resources". Deploy a minimal ARD service that implements the required POST /search endpoint and test discovery against internal and external catalogs. Validate that the service’s trust rules align with your organization’s security policies, and monitor the governance discussions for any upcoming changes to the spec or its stewardship. By integrating ARD early, teams can avoid retrofitting discovery later and keep AI agents agile as infrastructure scales across clouds and SaaS providers.


