3. Описание MCP-сервера › 3.5 Репозиторий › repo_list

Отдаёт разделы репозитория, открытые агенту, — с тем, что можно делать в каждом, и числом тем в нём.

Право

«Репозиторий → Получить перечень» (AGENT_REPO_LIST).

Параметры

Нет.

Ответ

{"repos": {"columns": ["id", "skey", "path", "descr", "kind_key", "topics", "may"],
           "rows": [[2, "", "Personal -> Administrator",
                     "Working notes of the administrator’s assistant: unfinished work, …",
                     "kPersonal", 3,
                     ["topic_list", "topic_create", "topic_update", "topic_remove",
                      "store_read", "store_write"]]]}}
Колонка Что это
id номер раздела — для repo_read и repo_write
skey ключ раздела
path название раздела вместе с папками над ним, через ->
descr для чего раздел
kind_key метка: kPersonal, kShared, kDefault или своя метка владельца
topics сколько в разделе тем
may флаги раздела, которые есть у агента, — действия, которые пройдут

Разделы идут в порядке дерева, папок в списке нет. Раздел без единого флага не показывается — «Репозиторий». Если открытых разделов нет, rows пустой, а вторым блоком идёт No section of the repository is open to you in this store.

Отказы

Только общие — «Ответы и отказы».