Пять шагов, около двух минут. AnythingLLM работает на вашем компьютере или сервере, поэтому подключение отличается от Claude и ChatGPT. Окна входа здесь нет, и доступ передаётся персональным токеном из личного кабинета.
Все скриншоты ниже сняты в AnythingLLM версии 1.16. Интерфейс одинаков в десктоп-приложении и в установке на сервере.
Подписка или пробный период на нужную базу и персональный токен вида vasrf_conn_…. Токен выпускается кнопкой в кабинете и показывается только один раз.
Подойдёт десктоп-приложение или установка на сервере. Нужен раздел Agent Skills с блоком MCP Servers, он есть в актуальных версиях.
Модель — любая из тех, что вы уже настроили: коннектор к ней не привязан.
Откройте личный кабинет, вкладку «Коннекторы», блок «Другие среды» и нажмите «Выпустить токен». Токен вида vasrf_conn_… показывается один раз, поэтому скопируйте его сразу. В базе хранится только его хеш.
Токен действует, пока активна подписка, и открывает все оплаченные базы. Уже настроенные Claude и ChatGPT он не ломает, прежние подключения продолжают работать со своими токенами.
Обращайтесь с ним как с паролем, он даёт доступ к вашей подписке. Если токен утёк или потерялся, выпустите новый той же кнопкой и замените значение в настройках.
В AnythingLLM нажмите шестерёнку настроек и выберите Agent Skills в левом столбце. Прокрутите страницу вниз: под блоками Custom Skills и Agent Flows находится MCP Servers.
Пока ничего не добавлено, там написано No MCP servers found, а рядом стоит кнопка Refresh — она понадобится на шаге 4.

Серверы задаются файлом anythingllm_mcp_servers.json в папке storage/plugins вашей установки: у сборки на сервере это каталог, который вы примонтировали, у десктоп-приложения — его папка данных. Создайте файл, если его ещё нет, и вставьте:
storage/plugins/anythingllm_mcp_servers.json
Адрес в примере — база «Высшие суды». Подставляйте адрес той базы, которую вы оплатили (СИП — https://sip.casus.legal/mcp, КАС — https://kas.casus.legal/mcp, КУД — https://kud.casus.legal/mcp): с чужим адресом подключение пройдёт, но коннектор ответит, что подписка неактивна или истекла. Полная таблица — ниже, под шагами.
Тип сервера обязательно streamable. Наш адрес работает по протоколу Streamable HTTP, а со значением sse подключение не устанавливается. Это самая частая ошибка при первом подключении.
Имя сервера ("casuslegal") пишите латиницей. Из кириллического имени не собираются внутренние идентификаторы инструментов, и модель их не увидит.
Если нужны несколько баз, добавьте по такому же блоку на каждую, меняя имя и адрес из таблицы ниже. Токен во всех блоках один и тот же.
Вернитесь в Agent Skills → MCP Servers и нажмите Refresh. Сервер появится в списке под именем из конфигурации.
Состояние Running означает, что подключение установлено. Щёлкните по серверу, чтобы увидеть список инструментов: casuslegal_search_practice, casuslegal_get_case_details и остальные. Состояние Stopped (как на скриншоте) значит, что сервер не поднялся. Чаще всего причина в неверном или истёкшем токене либо в типе sse вместо streamable.

Инструменты MCP доступны только в агентском режиме, поэтому начинайте сообщение с @agent. Например: «@agent найди практику ВС РФ по снижению неустойки по статье 333 ГК РФ».
Какие инструменты подключены к диалогу, видно в меню Tools под строкой ввода. Там же перечислены слэш-команды и навыки агента.
Первый поиск идёт около 30 секунд, потому что коннектор прогоняет несколько под-поисков по корпусу. В ответе должны появиться реквизиты актов со ссылками на полные тексты.

Каждая база подключается отдельным сервером в том же файле. Токен общий и открывает все базы, которые у вас оплачены.
| База | Имя сервера | Адрес (URL) |
|---|---|---|
| Высшие суды: КС · ВС · ВАС | casuslegal | https://mcp.casus.legal/mcp |
| Суд по интеллектуальным правам (СИП) | casuslegal-sip | https://sip.casus.legal/mcp |
| Административные дела (КАС · СКАД ВС РФ) | casuslegal-kas | https://kas.casus.legal/mcp |
| Уголовные дела (КУД · СКУД ВС РФ) | casuslegal-kud | https://kud.casus.legal/mcp |
Так выглядит неудачное подключение. Три причины по частоте: тип сервера sse вместо streamable, опечатка в токене (лишний пробел, потерянный символ, отсутствующее слово Bearer перед значением), истёкшая подписка.
Проверьте срок доступа во вкладке «Коннекторы» кабинета, при сомнении выпустите токен заново и нажмите Refresh.
Сообщение отправлено без приставки @agent. Тогда отвечает обычная модель и к коннектору не обращается.
Вторая причина: кириллическое имя сервера в конфигурации. Перепишите его латиницей и обновите список.
Сработала защита от аномальной нагрузки. В обычной работе юриста (десятки запросов в день) она не срабатывает; если сообщение появилось при нормальном темпе, напишите нам в поддержку — разберём по вашему аккаунту.
Один поиск по корпусу занимает около 30 секунд, а сложный вопрос вызывает несколько поисков подряд. Если ваша сборка обрывает вызов по таймауту, увеличьте лимит ожидания инструмента в настройках агента.
Добавьте в тот же файл по блоку на каждый адрес из таблицы выше, с разными именами серверов. Подписка при этом одна, и токен открывает все оплаченные базы.
Повторно он не показывается. Выпустите в кабинете новый и замените значение в конфигурации, прежние подключения при этом не отвалятся.