Conector MCP para o Sienge Plataforma — dá à IA (Claude) acesso à sua conta Sienge: solicitações de compra, compradores, produtos e toda a API pública.
Server has 11 tools with complete input schemas and descriptions. Naming follows verb_noun convention (listar_*, consultar_*, criar_*, etc.). Descriptions are substantive (100-250 chars typical), explaining WHAT and WHEN. However, output schemas are entirely undocumented, no tool declares what fields it returns, forcing LLMs to infer structure. Parameters lack granular constraints (enums, min/max ranges). Error handling is minimal: generic HTTP status codes without recovery guidance. Security is strong (credentials via env vars, audit logging), but composition has gaps: sienge_api is a generic passthrough that duplicates specialized tools, and no pagination metadata (total count, next_cursor) is documented.
Adiciona itens (insumos) a uma solicitação de compra existente.
Atribui um comprador a uma solicitação de compra existente.
Cadastra um novo produto/insumo no Sienge.
Consulta uma solicitação de compra específica pelo número, incluindo seus itens (insumos, quantidades e unidades).
Cria (abre) uma nova solicitação de compra no Sienge. Atenção: solicitações criadas via API entram como NÃO AUTORIZADAS e passam pelo fluxo interno de autorização. Após criar, use adicionar_itens_solicitacao para incluir os insumos.
Lista os compradores cadastrados na conta Sienge.
No output schemas documented for any tool. LLMs cannot infer what fields are returned, forcing them to guess structure and plan downstream calls blindly. This violates the response-shaper pattern and increases hallucination risk.
Pagination parameters (limit, offset) lack documented constraints. No mention of max page size, total count, or next_cursor in responses. Large result sets risk context window exhaustion.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | <=2025-11-25 | v2 |
Lista os departamentos cadastrados na conta Sienge.
Lista as obras (projetos) cadastradas na conta Sienge.
Lista os produtos/insumos cadastrados na conta Sienge.
Lista solicitações de compra (requisições) da conta Sienge, com paginação e filtros. Use para verificar requisições abertas/pendentes. Retorna dados como número, obra, departamento, solicitante, status de autorização e datas.
Chamada genérica à API pública do Sienge. Use para acessar qualquer endpoint não coberto pelas ferramentas específicas.
sienge_api is a generic passthrough that duplicates specialized tools. LLMs will conflate it with specific tools (e.g. listar_solicitacoes_compra), wasting reasoning cycles and increasing error rates.
Parameters like 'filtros' (additionalProperties: true) accept arbitrary keys with no validation or documentation. LLMs cannot know what filters are valid, leading to malformed API calls.
Error responses (formatResult) return raw HTTP status codes and API bodies without recovery guidance. A 401 error includes a hint, but 403, 404, 429 hints are generic. LLMs cannot self-correct without actionable error messages.