gestaoclick_recebimentos_update
Recebimentos: Editar (PUT /api/recebimentos/{id}). [write, altera dados]
Bulk support: accepts ids for batched execution.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| ids | No | ||
| body | No | ||
| account | No |
Recebimentos: Editar (PUT /api/recebimentos/{id}). [write, altera dados]
Bulk support: accepts ids for batched execution.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| ids | No | ||
| body | No | ||
| account | No |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate this is a write operation (readOnlyHint: false). The description adds the HTTP method and explicitly notes bulk execution via 'ids', which is useful. However, it does not disclose side effects, required permissions, or behavior when both 'id' and 'ids' are supplied, so transparency is only partially improved.
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 description is compact: two short sentences that front-load the core purpose and then add the bulk capability. It avoids unnecessary wording, though the bracketed '[write, altera dados]' is somewhat redundant with the verb 'Editar' and annotations.
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?
For a mutation tool with four parameters, no output schema, and no parameter descriptions, this description is under-specified. It does not clarify the expected format of 'body', the role of 'account', or constraints around using 'id' versus 'ids', leaving the agent with significant ambiguity.
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?
Schema description coverage is 0%, so the description must compensate. It partially explains 'id' through the URL path and 'ids' through the bulk-support note, but it provides no meaning for 'body' or 'account'. Two of the four parameters remain semantically unexplained.
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 clearly states the action ('Editar') and resource ('Recebimentos'), and adds the HTTP endpoint PUT /api/recebimentos/{id}. It is specific enough to distinguish this from the sibling create/delete/get/list tools, though it does not explicitly contrast with them.
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?
The description gives no explicit guidance on when to use this tool versus alternatives. The only usage-related information is the bulk-support note, which explains the 'ids' parameter but does not explain when the tool should be preferred over create, delete, or other update tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.