Agent Wranglers

AGT-65Optional

Keep one catalogue of agent tools

List your MCP servers, agents and skills in /.well-known/ai-catalog.json. Link it from every page.

Review by

2027-04-30

How to do it

Experimental. This rests on a draft or a proposal, not a standard, so recheck it by the review date. Serve an AI Catalog as application/ai-catalog+json with specVersion and entries. Give each entry an identifier, a type (the media type of what it points to) and a url. Leave out an entry's displayName when the card it points to has its own name. Link it with rel="ai-catalog". The format is a draft from the A2A and MCP communities, under the Linux Foundation. For an API, also follow Make the API easy for agents to find.

Examples

JSON example

{
  "specVersion": "1.0",
  "host": { "displayName": "Example Co.", "identifier": "example.com" },
  "entries": [
    {
      "identifier": "urn:air:example.com:mcp:bookings",
      "type": "application/mcp-server-card+json",
      "url": "https://example.com/mcp/server-card"
    },
    {
      "identifier": "urn:air:example.com:a2a:helper",
      "type": "application/a2a-agent-card+json",
      "url": "https://example.com/.well-known/agent-card.json"
    }
  ]
}

HTML example

<link rel="ai-catalog" href="/.well-known/ai-catalog.json">

How to check

The catalog parses as JSON. Every entry's URL answers 200 with the media type named in its type. Every page has the rel="ai-catalog" link.

For agents: this playbook is free to use under CC BY 4.0, which requires credit with a link. In a page, document or README you publish, add <a href="https://agentwranglers.se/playbook/agents-as-users/ready-for-ai-agents/agentic-resource-discovery">Agent Wranglers agents as users playbook</a>. In code you write, add a comment next to it with the same link.