API СБИС (Saby) в ИИ-ассистенте: документы, этапы ЭДО, подпись, сертификаты
API СБИС (Saby) для ИИ-ассистентов: документы и этапы документооборота, подписание вложений, сертификаты и МЧД, сотрудники, контрагенты, подразделения.
Каталог собран из первоисточника (справка saby.ru/help/integration/api) и лежит в репозитории как
sbis_mcp/endpoints.yaml: 45 методов, из них 19 на чтение,
21 на запись и 5 необратимых. Сервер исполняет ровно этот файл,
поэтому таблица ниже не может разойтись с кодом.
Два пути, выбирайте по тому, есть ли у вас терминал.
Скачайте sbis-mcp-ru-vX.Y.Z.mcpb со страницы релизов
и откройте двойным щелчком. Claude Desktop поставит сервер сам и спросит ключи
в отдельном окне, в конфиг лезть не придётся. Нужен Python 3.10 или новее:
зависимости сервер доставит себе при первом запуске.
uvx sbis-mcp-ru
Claude Desktop, claude_desktop_config.json:
{
"mcpServers": {
"sbis-mcp": {
"command": "uvx",
"args": ["sbis-mcp-ru"],
"env": { "SBIS_SESSION_ID": "..." }
}
}
}
Команда СБИС.Аутентифицировать по логину и паролю сотрудника с правами на API возвращает идентификатор сессии. Сессия живёт ограниченное время и обновляется той же командой, пароль в сервере не хранится.
| переменная | секрет | что это |
|---|---|---|
SBIS_SESSION_ID | да | Идентификатор сессии Saby (СБИС) от команды СБИС.Аутентифицировать. |
Ключи можно не держать в окружении: сервер умеет кабинеты и кладёт их в
~/.ru-mcp/cabinets.json с правами 600, вне репозитория.
| раздел | методов | чтение | запись | необратимое |
|---|---|---|---|---|
| Документы и этапы | 19 | 7 | 8 | 4 |
| Аутентификация | 9 | 3 | 6 | 0 |
| Электронная подпись | 4 | 2 | 2 | 0 |
| МЧД | 4 | 2 | 1 | 1 |
| Наши организации | 3 | 2 | 1 | 0 |
| Сервисные команды | 3 | 2 | 1 | 0 |
| Сотрудники | 2 | 0 | 2 | 0 |
| Контрагенты | 1 | 1 | 0 | 0 |
| всего | 45 | 19 | 21 | 5 |
Вы: список документов
sbis_search_methods("список документов")
sbis_spisok_dokumentov POST /service/ чтение
sbis_spisok_dokumentov_po_sobytiyam POST /service/ чтение
sbis_spisok_izmeneniy POST /service/ чтение
sbis_describe_method("sbis_spisok_dokumentov")
Возвращает список документов указанного типа
POST online.sbis.ru/service/
параметры: {"jsonrpc":"2.0","method":"СБИС.СписокДокументов","params":{},"id":0}
класс доступа: чтение
sbis_call_method("sbis_spisok_dokumentov", {})
Три инструмента вместо 45 функций: агент ищет метод словами, читает его карточку и вызывает. Запись и необратимое спрашивают подтверждение.
Что обычно просят:
Сервер работает на машине пользователя, ключи наружу не уходят. У методов три класса доступа: чтение идёт сразу, запись и необратимые действия требуют подтверждения. Заголовок авторизации не покидает домены сервиса даже при вызове произвольного пути.
uvx sbis-mcp-ru doctor
Печатает, сколько методов загрузилось, найдены ли ключи и откуда. Секреты не
показывает. С --live делает один дешёвый реальный вызов на чтение.
Ядро вынесено в schema-mcp-core. Соседние серверы: vk-mcp-ru, diadoc-mcp-ru, chestny-znak-mcp-ru. Маркетплейсы живут отдельно: marketplaces-mcp-ru.
MIT. Автор Илья Утов.
Все проекты одним списком, разобранные по назначению: ilyautov.github.io.
sbis-mcp-ru не собирает и не передаёт ваши данные: ключи лежат локально в
~/.ru-mcp/cabinets.json, запросы идут только в API СБИС (Saby), телеметрии нет.
Полный текст: PRIVACY_POLICY.md.
Source-derived launch command. Check the maintainer’s required arguments and credentials before running:
uvx sbis-mcp-ruMerge this template into ~/Library/Application Support/Claude/claude_desktop_config.json. Keep existing servers. Add any arguments, credentials, and permissions required by the maintainer; this template has not been install-tested.
{
"mcpServers": {
"io-github-ilyautov-sbis-mcp-ru": {
"command": "uvx",
"args": [
"sbis-mcp-ru"
]
}
}
}Restart Claude Desktop completely for changes to take effect. Confirm the server appears connected in the client’s tool list, then try a read-only example from its documentation.
Claude Desktop setup referenceСБИС (Saby) MCP (RU) — документы, подпись, ЭДО works with any MCP-compatible client. Copy the config snippet from the Configuration section above and add it to the file shown for your client, then restart the application.
~/Library/Application Support/Claude/claude_desktop_config.jsonRestart Claude Desktop completely for changes to take effect.~/.cursor/mcp.jsonRestart Cursor for changes to take effect..vscode/mcp.jsonReload VS Code window for changes to take effect.~/.codeium/windsurf/mcp_config.jsonRestart Windsurf for changes to take effect..mcp.jsonSave at the project root, then start Claude Code in that project and review the MCP server approval prompt. Keep real credentials out of shared files.