saby-mcp-ro: MCP-сервер для чтения Saby (СБИС)

saby-mcp-ro

Только чтение API Saby: входящие документы, задачи, контрагенты и сертификаты, без команд записи в коде

  • 0 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Сессия Saby открывает чтение документов, договоров и данных контрагентов
  • Сводка входящих выводит названия и суммы документов в чат с агентом
Все причины и проверки
Российский стек

thefreejr/saby-mcp-ro

Установка

Сервисы

Ручная установка

pip install -e .

Из клона репозитория; затем `saby-mcp login`, а в конфигурацию клиента добавляют сервер `saby` с командой `saby-mcp`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сессия Saby открывает чтение документов, договоров и данных контрагентов
  • Сводка входящих выводит названия и суммы документов в чат с агентом

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP-сервер дает агенту читать данные Saby (СБИС): документы, задачи, контрагентов, организации и сертификаты. В коде нет команд записи и удаления, поэтому ни ошибка агента, ни prompt injection ничего не изменят в кабинете. Агент ищет нужную команду по словам (`saby_search`), смотрит ее параметры (`saby_describe`) и вызывает (`saby_call`); `saby_doc_types` переводит «счет» в тип `СчетИсх`. Инструмент `saby_digest` собирает сводку входящих одним вызовом: что пришло, какие задачи висят на вас, что изменилось с прошлого раза. Ту же сводку выдает команда `saby-mcp digest` в терминале. Страницы длинных списков сервер листает сам, учитывая потолок страницы у каждой команды.

Для кого. Бухгалтерам и руководителям, у которых документооборот идет через Saby, и тем, кто хочет спрашивать агента о входящих без опасения что-то изменить.

Подходит, если

  • Утром надо увидеть сводку входящих и задач на вас, не заходя в кабинет
  • Нужно найти счета за месяц и сверить суммы по контрагенту
  • Ассистенту поручают разбор документов, но запись в Saby ему доверять не хочется
  • Нужная команда Saby неизвестна, и ее проще найти поиском по-русски

Не подходит, если

  • Нужно создать, подписать или отправить документ: запись сервер не умеет
  • Работа идет с другим оператором ЭДО: сервер знает только API Saby
  • Нужен вход по сертификату или токену приложения: сервер входит по логину и паролю

Пример запроса к агенту

Покажи входящие за октябрь и скажи, какие задачи висят на мне дольше месяца

MCP

Транспорт
stdio
Авторизация
ключ необязателен

Переменные окружения

SBIS_SESSION_ID секрет
Готовый идентификатор сессии Saby вместо входа по логину
SABY_MCP_HOME
Каталог данных сервера, по умолчанию `~/.saby-mcp`

Ограничения

Сервер входит в кабинет по логину и паролю, пароль нигде не сохраняется, выданный идентификатор сессии лежит в `~/.saby-mcp/session.json` и живет 21 день; готовую сессию можно передать переменной `SBIS_SESSION_ID`. Установка идет из клона репозитория командой `pip install -e .`, пакета в PyPI в README нет. Для каждой команды Saby свой способ листать страницы и свой потолок, а часть команд, например список изменений приглашений, листается неполно. Окно реестра считается по дате события, дата документа в расчет не идет.

Как отключить. Уберите блок `saby` из конфигурации клиента и удалите сессию из `~/.saby-mcp/session.json`.

Частые вопросы

Может ли агент что-то изменить в Saby?

Нет: команд записи и удаления в коде сервера нет, доступен только каталог команд чтения.

Как войти в Saby?

Выполнить `saby-mcp login`, ввести логин и пароль; затем `saby-mcp doctor --live` покажет, под кем вы вошли.

Как получить сводку входящих без агента?

Командой `saby-mcp digest`; ключи `--days 7` и `--since 01.10.2026 --until 12.10.2026` задают окно, `--save` запоминает его конец как курсор.

Как ассистент находит нужную команду Saby?

Ищет по словам через `saby_search`, по-русски или по-английски, смотрит параметры в `saby_describe` и вызывает `saby_call`.

Что делать, когда сессия истекла?

Выполнить `saby-mcp login` еще раз или положить новый идентификатор в `SBIS_SESSION_ID`; проверить вход поможет `saby-mcp doctor --live`.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Неофициальный MCP-сервер для ЭДО Saby (СБИС): агент читает документы, события, контрагентов и вложения, ничего не подписывая

MCP-серверШирокий доступ
Российский стек

MCP-сервер для СБИС: документы и этапы документооборота, подписание, сертификаты, МЧД, сотрудники и контрагенты

MCP-серверШирокий доступ6Звезды репозитория

Локальная база документов для агента: гибридный поиск по смыслу и словам и веб-интерфейс для просмотра и загрузки

MCP-серверРасширенный доступ346Звезды репозитория

MCP PDF для больших документов: агент ищет по смыслу и по ключевым словам в одном файле или папке и читает только нужные страницы, таблицы и сканы

MCP-серверРасширенный доступ171Звезды репозитория
Российский стек

MCP-сервер с полнотекстовым поиском по локальной документации 1С:Элемент, включая свои markdown и PDF

MCP-серверРасширенный доступ16Звезды репозитория
Российский стек

MCP-сервер по документации API платформы 1С прямо из файлов справки shcntx_ru.hbk, с keyword, semantic и hybrid поиском

MCP-серверРасширенный доступ18Звезды репозитория

Коротко о README

README ведет от установки и входа к подключению клиента, описывает инструменты и устройство сводки входящих, а в конце объясняет, почему запись в этом сервере невозможна. В тексте есть замеры постраничной выдачи от 15 и 16 октября 2026 года.

Бейдж для README

Сообщить о проблеме