Agentic Resource Discovery
Neuronto is a federated ARD registry. Ask it what can do a task and it searches its own catalogue and every other public ARD registry at once, then fuses the rankings into a single answer. It currently indexes 10,811 resources from 5,718 publishers, 10,146 verified to respond.
ARD stands for Agentic Resource Discovery. It is an open specification for how AI agents find the tools, skills, agents and APIs they need, published in June 2026 by a working group including Google, Microsoft, Hugging Face, AWS, Cisco, GitHub, Nvidia, Salesforce and Snowflake.
An agentic resource is anything an AI client can call to get work done: an MCP server, an A2A agent, a skill, an API, a workflow. ARD answers one question, “what is available for this task?”, and then gets out of the way. It is a discovery layer, not a runtime, and it does not replace MCP or A2A: it tells an agent what exists, and the agent connects using the resource's own protocol.
An agent can only use capabilities someone wired in beforehand, and every tool description competes for space in the context window. That does not survive an ecosystem of thousands of tools. ARD moves selection out of the context window and into a search service.
Publishers describe what they offer at /.well-known/ard.json on their own domain. Registries crawl those manifests and answer queries over them. Nobody has to be approved by a marketplace to be found.
The specification defines three federation modes and makes auto the default: a registry queries its peers, merges their results and returns one set. Ask once, reach the whole federation.
Agent builders who want to stop hard-coding integrations. API and tool vendors who want to be discoverable without applying anywhere. Platform teams running discovery over their own internal services.
Every entry is a resource an AI client can actually call, held with its endpoint, its description, the queries its publisher says it serves, and which sources carry it. The whole index is queryable over the API with no key and no signup, and browsable page by page through GET /agents.
| Kind of resource | Entries | What it is |
|---|---|---|
| mcp-server | 8,059 | MCP servers an agent can connect to and call as tools |
| skill | 2,060 | Skills and agent skill bundles |
| doc | 264 | Machine-readable documentation such as llms.txt |
| other | 178 | Resources whose type is outside the named set |
| openapi | 152 | REST APIs described by an OpenAPI document |
| a2a-agent | 58 | A2A agents with a published agent card |
| catalog | 15 | Nested catalogues pointing at further entries |
| registry | 11 | Other ARD registries, which is how federation is discovered |
| package | 6 | Published packages |
| plugin | 3 | Plugin manifests, including the OpenAI-era ai-plugin.json |
| graphql | 2 | GraphQL APIs |
| agent | 1 | Agent descriptors that are not A2A cards: ACP, OASF, AgentFacts |
| dataset | 1 | Published datasets |
| webmcp | 1 | Tools a web page exposes to a browser agent, W3C WebMCP |
Aggregated from every public ARD registry, the official MCP Registry, and our own crawl of the well-known discovery paths. The crawl reaches publishers no other index covers: the only other general crawler in the ecosystem stops at the top 100,000 domains, so anyone smaller is invisible everywhere else.
| Source | Entries |
|---|---|
| Official MCP Registry | 4,718 |
| WellKnown | 3,867 |
| Our own crawl of the discovery paths | 1,125 |
| Hugging Face Discover | 933 |
| GitHub Agent Finder | 821 |
| ardregistry | 606 |
| Desvela | 178 |
| submitted | 2 |
| Publisher | Entries | Verified live | Kinds |
|---|---|---|---|
huggingface.co mcp-server · registry · skill | 911 | 909 | 3 |
github.com skill | 732 | 732 | 1 |
ora.ai a2a-agent · mcp-server · skill | 593 | 586 | 3 |
ai.smithery mcp-server | 220 | 220 | 1 |
registry.modelcontextprotocol.io mcp-server | 219 | 219 | 1 |
app.wishpool mcp-server | 125 | 0 | 1 |
api.mcp.github.com mcp-server | 112 | 112 | 1 |
com.mcparmory mcp-server | 76 | 66 | 1 |
io.github.csoai-org mcp-server | 71 | 62 | 1 |
com.jojapi mcp-server | 49 | 49 | 1 |
com.mambabuilt mcp-server | 47 | 47 | 1 |
io.github.evozim mcp-server | 46 | 46 | 1 |
Benchmarked 31 August 2026 with the specification's own conformance tool. Precision is top-1 over six queries with unambiguous answers; spread is the average gap between the best and worst score in a result set.
| Registry | Conformance | Entries | P@1 | Spread | Latency | federation: auto |
|---|---|---|---|---|---|---|
| Neuronto | PASS | 10,811 | 6/6 | 78 | <200ms | yes |
| GitHub Agent Finder | FAIL | 344 | 6/6 | 32.5 | 1,970ms | no |
| WellKnown | PASS | 1,239 | 6/6 | 6.7 | 401ms | no |
| Hugging Face Discover | PASS | 412 | 0/6 | 40.8 | 1,712ms | no |
| Desvela | PASS | 93 | 2/6 | 39.7 | 213ms | no |
curl -s https://neuronto.com/search \
-H 'content-type: application/json' \
-d '{"query":{"text":"scrape a website"},
"federation":"auto"}'
claude mcp add --transport http \
neuronto https://neuronto.com/mcp
Publishing? Serve an ARD manifest at /.well-known/ard.json with representativeQueries on every entry. The crawler finds it. No submission form, no allowlist.