organizze_clone_budgets
Clona os orçamentos do mês anterior para o mês de destino (não sobrescreve um mês que já tenha orçamentos). Padrão: mês atual.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | ||
| month | No |
Clona os orçamentos do mês anterior para o mês de destino (não sobrescreve um mês que já tenha orçamentos). Padrão: mês atual.
| Name | Required | Description | Default |
|---|---|---|---|
| year | No | ||
| month | No |
Changes observed during successful MCP inspections.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations mark the tool as not read-only, not idempotent, and not destructive. The description adds meaningful behavioral context by explaining that existing destination budgets are not overwritten, which clarifies the tool's safety profile and partially explains its non-idempotent/non-destructive nature. It also discloses the current-month default.
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 one concise, front-loaded sentence plus a short default note. Every phrase adds information: the operation, source, destination, non-overwrite behavior, and default. No filler or redundancy.
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 simple tool with two optional numeric parameters and no output schema, the description covers the main invocation concerns: what the tool does, when it will not act, and what happens when parameters are omitted. It does not explain return behavior or error cases, but the tool is simple enough that this is a minor gap rather than a blocking omission.
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 does clarify that omitted parameters default to the current month, which is useful. However, it does not explicitly describe what 'year' and 'month' represent beyond the implied destination month, nor does it specify accepted ranges or required formats. The guidance is adequate for simple numeric parameters but not complete.
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 operation: cloning previous month's budgets into a destination month. The verb 'clona' and the explicit source/destination make it immediately distinguishable from sibling tools like organizze_create_budget, organizze_list_budgets, and organizze_update_budget.
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 provides clear context: it copies budgets from the previous month and does not overwrite a month that already has budgets. It also states the default destination is the current month. It does not name alternative tools explicitly, but the behavioral guidance is sufficient for an agent to decide when to use it.
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.