chestny-znak-mcp-ru

API do Chesny Znak (GIS MT e SUZ) no assistente de IA: códigos de marcação, pedidos de emissão, documentos de circulação, verificação de códigos. 33 métodos, a gravação solicita confirmação.

Documentação

chestny-znak-mcp-ru

API do Cheстный знак (GIS MT e SUZ) para assistentes de IA: informações sobre códigos de marcação, exportação por filtro, rota do produto por GTIN, pedidos de emissão, relatórios de aplicação, verificação de autenticidade.

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

Install in VS Code Install in Cursor

chestny-znak-mcp-ru: API Честного знака (ГИС МТ) в ИИ-ассистенте. 33 метода, поиск метода словами, гейт безопасности перед записью

O catálogo foi montado a partir da fonte original (SDKs abertos do True API e SUZ) e está no repositório como crpt_mcp/endpoints.yaml: 33 métodos, sendo 24 de leitura, 9 de escrita e 0 irreversíveis. O servidor executa exatamente esse arquivo, portanto a tabela abaixo não pode divergir do código.

A documentação do CRPT só é aberta após login com assinatura digital qualificada (КЭП), não há especificação pública: /api/v3/true-api/swagger.json retorna 401. Os caminhos aqui foram retirados dos SDKs abertos, e cada registro do catálogo tem um verified: false. Este é um mapa para exploração: os caminhos são confiáveis, verbos e parâmetros precisam ser confirmados no ambiente real. O servidor mostra esse status em describe_method, para que o agente não apresente suposição como fato.

Instalação

uvx chestny-znak-mcp-ru

Claude Desktop, claude_desktop_config.json:

{
  "mcpServers": {
    "crpt-mcp": {
      "command": "uvx",
      "args": ["chestny-znak-mcp-ru"],
      "env": { "CRPT_TOKEN": "..." }
    }
  }
}

Chaves

GET /api/v3/true-api/auth/key retorna dados aleatórios, que são assinados com КЭП via CryptoPro na máquina do usuário, e POST /api/v3/true-api/auth/simpleSignIn troca a assinatura por um token. O token dura cerca de 10 horas. A chave privada não chega ao servidor.

variávelsegredoo que é
CRPT_TOKENsimToken GIS MT, emitido em troca de dados assinados com КЭП. Dura cerca de 10 horas.

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

Mapa de métodos

seçãométodosleituraescritairreversível
Verificação de códigos8710
Códigos de marcação6510
Pedidos de emissão5320
Serviços4400
Recibos3120
Autorização2110
Documentos GIS MT2200
Relatórios de aplicação2020
Produtos e GTIN1100
total332490

Como fica no chat

Você: códigos de marcação em circulação

crpt_search_methods("коды маркировки в обороте")
  crpt_gis_cises_my      GET  /api/v3/true-api/cises/my  чтение
  crpt_gis_cis_outcheck  GET  /api/v1/cis/outCheck       чтение
  crpt_suz_codes         GET  /api/v3/codes              чтение

crpt_describe_method("crpt_gis_cises_my")
  Коды маркировки, принадлежащие участнику оборота
  GET markirovka.crpt.ru/api/v3/true-api/cises/my
  параметры: нет
  класс доступа: чтение

crpt_call_method("crpt_gis_cises_my", {})

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

O que costumam pedir:

  • Verificar um lote de códigos de marcação antes de receber a mercadoria.
  • Consultar o status de um pedido de emissão de códigos no SUZ.
  • Exportar códigos pertencentes a um participante da circulação.
  • Ver a rota do produto por GTIN.

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 chestny-znak-mcp-ru doctor

Mostra 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 está extraído em schema-mcp-core. Servidores vizinhos: hh-mcp-ru, vk-mcp-ru, diadoc-mcp-ru, sbis-mcp-ru. Marketplaces ficam separados: marketplaces-mcp-ru.

MIT. Autor Ilya Utov.

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