Skip to content

Agentic Resource Discovery Specification

ARD is an open discovery protocol for agentic resources. It allows an AI client to ask: "What is available for this task?" and lets a discovery service answer with matching resources.

ARD sits entirely before invocation. It helps the client find the right resource; the resource is then invoked through its own native protocol.

What is an agentic resource?

An agentic resource is any external capability an AI client can call on to do a task — an agent, MCP server, Skill, API, workflow, AI Catalog entry, or anything similar.

What ARD is not

It is not an execution runtime: ARD is not MCP, A2A, Skills, AI Catalog, or an API runtime, and it does not replace them.

It is not a central catalog: Different discovery services can index different resources, serve different communities, and apply varying trust, ranking, and access policies.

Who is behind ARD?

ARD is being developed by a working group with participants from Microsoft, Google, Hugging Face, GoDaddy, and others. This work is part of a broader effort to create an open discovery layer for resources that AIs can draw on.

To understand the motivation and design, start with the Introduction.