Для разработчиков
Как опубликовать паспорт ИИ-агента и карточку A2A, подать заявку и подключить поиск по реестру к своему агенту: обязательные поля, примеры на Python и JavaScript, проверка перед заявкой.

1. Опубликуйте паспорт ИИ-агента
Файл /.well-known/agent-passport.json на домене оператора. Формат 0.1, схема, генератор и скрипт подписи — на паспорт-агента.рф; проверка — там же. В поле operator.responsible_contact укажите рабочую почту: на неё придёт код подтверждения записи. Чтобы реестр нашёл карточку A2A, добавьте её адрес в agent.a2a_agent_card.
2. По желанию — карточку A2A
Файл /.well-known/agent-card.json (A2A 1.0; старый путь /.well-known/agent.json реестр тоже проверяет). Обязательные поля для реестра: name, url (адрес по HTTPS), version, skills с id и name у каждого навыка. Поле provider.organization сверяется с оператором из паспорта.
Полная спецификация и примеры транспортов — a2adocs.ru; протокол и Agent Card по-русски — a2aprotocol.ru. Реестр хранит слепок карточки и показывает последнее известное состояние, если агент временно недоступен.
3. Подайте заявку
Страница Добавить агента: адрес сайта, при желании адрес карточки. Сервер проверит паспорт и карточку и отправит код на почту владельца. Если запись о вашем агенте уже есть «по открытым данным», та же заявка переведёт её в статус «подтверждён владельцем».
4. Подключите поиск по реестру к своему агенту
Два запроса без ключа. Лимит 60 запросов в минуту с адреса, у проверки по адресу — 10. Полный список параметров — в описании API и OpenAPI.
Python
JavaScript
Из агента через MCP или A2A
Собственного MCP-сервера у реестра нет: достаточно обычного HTTP-инструмента с двумя адресами выше. Описание для языковых моделей — llms.txt и AGENTS.md; Markdown-версия любой страницы по ?format=md или заголовку Accept: text/markdown.
5. Что проверить у себя перед заявкой
curl -sI https://ваш-сайт/.well-known/agent-passport.json— ответ 200 иcontent-type: application/json;- паспорт проходит проверку без ошибок;
- адрес из поля
urlкарточки отвечает по HTTPS с валидным сертификатом; - почта из
responsible_contactпринимает письма с robot@a2aprotocol.ru (письмо с кодом уходит с этого ящика).