This article introduces the Agentic Resource Discovery (ARD) Specification, an open standard by Google and partners, designed to enable AI agents to publish, discover, and verify external tools and APIs across organizational boundaries. It addresses the critical need for a common mechanism for agents to find and trust resources, complementing existing protocols for tool invocation by focusing on discovery and a governed, secure approach.
Read original on InfoQ ArchitectureAs AI agents become more sophisticated and prevalent, especially in enterprise environments, their ability to leverage external tools, APIs, and services is paramount. However, a significant architectural challenge arises in how these agents discover and securely integrate with a diverse and distributed landscape of capabilities. Traditional approaches often rely on hardcoded integrations or static lists, which are brittle and don't scale across organizational boundaries or evolving ecosystems.
The Agentic Resource Discovery (ARD) Specification proposes an open standard to standardize this discovery process. It acts as a complementary layer to existing execution protocols like the Model Context Protocol (MCP) and OpenAPI, focusing solely on how an agent finds a tool rather than how it invokes it. Key design principles include built-in security, identity, and governance, which are crucial for enterprise adoption where resources are often sensitive and distributed.
Trust and Verification
A central tenet of ARD is trust. The specification incorporates domain-based ownership and verification mechanisms. This allows agents to validate the authenticity of discovered resources before establishing connections, mitigating risks associated with autonomous actions across third-party and enterprise systems.
The ARD specification is designed for interoperability and evolution. It includes schemas, trust mechanisms, and guidelines. Early implementations, such as GitHub’s Agent Finder in Copilot and Hugging Face’s Discover Tool, demonstrate its practical applicability in enabling runtime capability discovery for AI agents.