sbis-mcp-ru

API СБИС (Saby) no assistente de IA: documentos e etapas do EDI, assinatura eletrônica, certificados, funcionários. 45 métodos, a gravação solicita confirmação.

Documentação

sbis-mcp-ru

API СБИС (Saby) para assistentes de IA: documentos e etapas do fluxo de documentos, assinatura de anexos, certificados e MChD, funcionários, contrapartes, unidades organizacionais.

PyPI CI License: MIT Методов Сайт Звёзды

Install in VS Code Install in Cursor

sbis-mcp-ru: API СБИС (Saby) в ИИ-ассистенте. 45 методов, поиск метода словами, гейт безопасности перед записью

O catálogo foi compilado a partir da fonte original (ajuda do saby.ru/help/integration/api) e está no repositório como sbis_mcp/endpoints.yaml: 45 métodos, sendo 19 de leitura, 21 de escrita e 5 irreversíveis. O servidor executa exatamente esse arquivo, portanto a tabela abaixo não pode divergir do código.

Instalação

Dois caminhos, escolha conforme você tenha ou não um terminal.

Sem terminal: arquivo .mcpb

Baixe o sbis-mcp-ru-vX.Y.Z.mcpb na página de releases e abra com um duplo clique. O Claude Desktop instalará o servidor sozinho e solicitará as chaves em uma janela separada, sem precisar mexer na configuração. É necessário Python 3.10 ou superior: o servidor instalará as dependências por conta própria no primeiro início.

No terminal

uvx sbis-mcp-ru

Claude Desktop, claude_desktop_config.json:

{
  "mcpServers": {
    "sbis-mcp": {
      "command": "uvx",
      "args": ["sbis-mcp-ru"],
      "env": { "SBIS_SESSION_ID": "..." }
    }
  }
}

Chaves

O comando Saby.Autenticar com login e senha de um funcionário com direitos de API retorna um identificador de sessão. A sessão tem duração limitada e é renovada pelo mesmo comando; a senha não é armazenada no servidor.

variávelsegredoo que é
SBIS_SESSION_IDsimIdentificador de sessão Saby (SBIS) do comando Saby.Autenticar.

As chaves não precisam ficar no ambiente: o servidor suporta cofres e as armazena em ~/.ru-mcp/cabinets.json com permissões 600, fora do repositório.

Mapa de métodos

seçãométodosleituraescritairreversível
Documentos e etapas19784
Autenticação9360
Assinatura eletrônica4220
MChD4211
Nossas organizações3210
Comandos de serviço3210
Funcionários2020
Contrapartes1100
total4519215

Como fica no chat

Você: lista de documentos

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", {})

Três ferramentas em vez de 45 funções: o agente busca o método por palavras, lê o cartão dele e o executa. Escrita e ações irreversíveis pedem confirmação.

O que costumam pedir:

  • Exportar a lista de documentos do tipo desejado em um período.
  • Ver em qual etapa os documentos de saída estão travados.
  • Verificar o status dos certificados de assinatura antes que expirem.
  • Encontrar uma contraparte e o identificador de participante de EDI dela.

Segurança

O servidor roda na máquina do usuário; as chaves não saem para fora. Os métodos têm três classes de acesso: leitura é imediata, escrita e ações irreversíveis exigem confirmação. O cabeçalho de autorização não sai dos domínios do serviço, mesmo ao chamar um caminho arbitrário.

Verificar instalação

uvx sbis-mcp-ru doctor

Imprime quantos métodos foram carregados, se as chaves foram encontradas e de onde. Segredos não são exibidos. Com --live faz uma chamada real barata de leitura.

Relacionados

O núcleo foi extraído para schema-mcp-core. Servidores vizinhos: hh-mcp-ru, vk-mcp-ru, diadoc-mcp-ru, chestny-znak-mcp-ru. Os marketplaces ficam separados: marketplaces-mcp-ru.

MIT. Autor Ilya Utov.

Todos os projetos em uma lista, organizados por finalidade: ilyautov.github.io.

Política de Privacidade

sbis-mcp-ru não coleta nem transmite seus dados: as chaves ficam localmente em ~/.ru-mcp/cabinets.json, as requisições vão apenas para a API Saby (SBIS), não há telemetria. Texto completo: PRIVACY_POLICY.md.