superlogica_relatoriosselecao_put_update
Prestação de contas: Excluir relatórios da prestação de contas (PUT /relatoriosselecao/put). [write, altera dados]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
Prestação de contas: Excluir relatórios da prestação de contas (PUT /relatoriosselecao/put). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds some behavioral context by saying the operation excludes reports from the accountability and tags it as a write that changes data, but this mostly restates readOnlyHint=false. It does not clarify whether 'Excluir' permanently deletes reports or only removes them from a selection, and it gives no side-effect, auth, or reversibility information.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The definition is short, front-loaded with the domain and action, and includes the endpoint and a write tag with no filler. It is concise, although 'Prestação de contas' appears twice and '[write, altera dados]' partially duplicates the readOnlyHint=false annotation.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, three undocumented parameters, and only sparse annotations. The description identifies the action and endpoint but is far from sufficient for correct invocation because the meaning and format of body, query, and account are entirely unexplained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema exposes three string parameters — body, query, and account — with zero descriptions and 0% schema coverage. The description provides no information about how to construct or use any of these parameters, so an agent cannot know what the body should contain, what query fields are valid, or how account is used.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific action ('Excluir relatórios') and a resource ('da prestação de contas'), and includes the endpoint PUT /relatoriosselecao/put. It is understandable and actionable, though the verb 'Excluir' sits uneasily with the tool name 'put_update' and the description does not explicitly differentiate it from relatoriosselecao_put_create.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus siblings such as superlogica_relatoriosselecao_put_create or superlogica_relatoriosselecao_list. The 'Prestação de contas' tag and the action itself are the only clues, but no exclusions, prerequisites, or alternative-selection criteria are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Many tools have overlapping boundaries: arquivos_create vs arquivos_put both add files, configuracoes_list vs configuracoes_list_get vs ini_config are three config-listing variants, and sindicos_list vs sindicos_list_get vs responsaveis_list vs usuario_list are four person-listing tools with similar semantics. The recurring _list vs _list_get suffix pattern across resources (inadimplencia, planocontas, configuracoes, sindicos) makes selection genuinely ambiguous.
The superlogica_<resource>_<action> prefix is consistent, but action verbs are a chaotic mix of English (create, delete, update) and Portuguese (desfazer, estornar, liquidar, desinvalidar), and HTTP-method suffixes are semantically inverted (malotes_put creates while malotes_post edits; despesas_post edits). Platform tools (authenticate, marketplace, toolkit_info) break the pattern entirely, and there is a typo in ocorrencias_susgestoes.
120 tools is an extreme count, far beyond the 50+ threshold for a mismatch. Even granting the breadth of a condominium-management domain, the surface looks like an uncurated endpoint-by-endpoint dump of the entire Superlógica API rather than a designed tool set.
The core domain is remarkably well covered: receitas, despesas, acordos, cobranças, unidades, condomínios, ocorrências, reservas, tickets, processos judiciais, and relatórios all have substantial lifecycle coverage including create/edit/delete/liquidar/estornar operations. Minor gaps exist (no delete for fornecedores or comunicados, no get-by-id for condominios/cobrancas, no ticket status update), but agents can work around most of them.