Superlógica Condomínios
Server Details
Superlógica condo ERP for AI: billing, delinquency, expenses, statements and bookings.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- mcp-dir/superlogica-mcp
- GitHub Stars
- 0
Available Tools
120 toolsauthenticateAIdempotentInspect
MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header Authorization: Bearer <token> for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "" } after the user pastes, or with no args to get the link.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations provide idempotentHint and destructiveHint but not deeper behavioral context; the description adds meaningful transparency by explaining that config-based auth gives a permanent non-expiring connection while passing a token creates a session-only login. It does not overclaim or contradict the annotations.
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 reasonably concise and each sentence contributes actionable information: workflow, permanent config option, and session-only call modes. The phrasing is a bit run-on and mixes user instructions with API behavior, but it remains efficient.
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 single-optional-parameter auth tool with no output schema, the description covers the main call patterns and setup options. It could be stronger by explicitly noting that this authentication is prerequisite for the sibling tools, but the provided flow is sufficient for an agent to invoke it correctly.
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 only defines an optional 'token' string with no description, and the description compensates by explaining that the token is a JWT and that omitting arguments yields a login link. This is useful semantic detail beyond the bare schema.
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 identifies the tool as a login/authentication flow for IDE agents, and distinct call modes are stated (no args for a link, token for session login). However, the first sentence is somewhat unstructured and mixes browser/user instructions with tool behavior, so it is not a crisp 'this tool does X' statement.
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?
It gives explicit guidance on when to pass a token versus call with no arguments, and explains the permanent config approach versus a session-only login. It lacks an explicit when-not-to-use warning or comparison with alternative auth methods, but the context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
connectARead-onlyIdempotentInspect
Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is clear. The description adds valuable behavioral context beyond annotations by describing conditional outputs: authenticated:true and empty pending[] when all providers are connected, and connect_url plus per-install URLs when credentials are missing. This gives the agent a model of what to expect, though partial-connection states are not explicitly described.
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?
Two sentences, front-loaded with the core purpose and then the conditional details. Every sentence earns its place, with no repetition of annotation information or unnecessary filler.
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?
With zero parameters, no output schema, and annotations covering the safety profile, the description does a solid job explaining return values in the two most common states. The mention of 'empty pending[]' when connected and 'connect_url' when credentials are missing gives enough of a model for an agent to interpret results, though partial connectivity semantics are left implicit.
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 tool has zero parameters and an empty input schema, so schema description coverage is trivially 100%. There is no parameter documentation burden for the description to carry, so the baseline of 4 applies.
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 verb and resource: 'Returns connection status and URLs.' It also gives two concrete response states, which clearly distinguishes it from sibling tools like 'authenticate' that perform an auth flow rather than report status. An agent can tell this is the status-check tool without opening any schema.
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 implies this is the tool to call when you need to check whether providers are connected, but it never explicitly says 'use this instead of authenticate' or provides when-not guidance. The conditional return behavior allows an agent to infer common use cases, but no alternatives are named.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
marketplaceAInspect
The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/ link that opens without login.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | ||
| action | No | search | |
| mcp_id | No | ||
| message | No | ||
| tool_id | No | ||
| arguments | No | {} | |
| immediate | No | ||
| tier_slug | No | ||
| prompt_body | No | ||
| prompt_slug | No | ||
| prompt_tool | No | ||
| prompt_vars | No | {} | |
| conversation | No | [] | |
| prompt_title | No | ||
| request_name | No | ||
| cancel_reason | No | ||
| cancel_comment | No | ||
| prompt_targets | No | ||
| report_context | No | ||
| prompt_category | No | ||
| request_details | No | ||
| prompt_description | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond the annotations, the description discloses important behavioral details: writes require workspace owner/admin, invoke runs one-off without installing or bloating the toolkit, install makes an MCP permanent, and paid/credential-required cases return actionable links. These are meaningful behavioral traits that the annotations alone do not convey, and nothing in the description contradicts the annotations.
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 dense and front-loaded, leading with the core marketplace purpose and the KEY invoke behavior, with no filler. It is, however, a long single paragraph that mixes billing, permissions, the core flow, and the prompt library; bullets or short sections would make the action-specific guidance easier to scan.
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 complex 23-parameter dispatcher with no output schema, the description covers the core lifecycle, permissions, auth and payment edge cases, and the separate prompt-library subsystem. It still leaves gaps around the 'resume' action, the 'immediate' parameter, and the exact result shapes of search and list_tools, so it is not fully complete.
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?
With 0% schema description coverage, the description compensates by mapping the main action values to their purposes and to related parameters like query, mcp_id, tool_id, and arguments. It also covers the prompt-library parameters. However, several of the 23 parameters, such as immediate, conversation, cancel_reason, cancel_comment, and prompt_targets, are left unexplained, so the compensation is substantial but incomplete.
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 first sentence identifies the tool as the official mcp.ai marketplace, and the rest enumerates its capabilities across discovery, description, invocation, installation, billing, and prompt-library operations. It is a specific, multi-action dispatcher rather than a vague restatement, and its scope is clearly separate from the superlogica siblings.
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 explicit routing guidance: use install only to make an MCP permanent, prefer invoke for single or occasional use, use list_tools for what is currently callable, and use request_mcp when nothing fits. It also explains the search → describe → invoke flow and when invoke will return connect or checkout links, so an agent knows how to proceed in each state.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
report_bugAIdempotentInspect
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | ||
| message | Yes | ||
| conversation | No | [] |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnlyHint, destructiveHint, openWorldHint, and idempotentHint, so the description's burden is lower. It adds the key behavioral nuance that conversation history should be attached for reproduction. It does not disclose what happens after submission, but this is not safety-critical given the non-destructive, idempotent annotations.
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?
One sentence, no filler, and the purpose comes before the usage instruction. The description is tightly written and earns every word.
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?
The tool is simple: three parameters, no output schema, no nested objects. The description covers the core purpose and the reproduction requirement, but it omits what the message should contain, what context means, and what the agent should expect after reporting. It is adequate but has clear gaps.
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, but it only clarifies the conversation parameter ('recent messages for reproduction'). The required 'message' parameter and the 'context' parameter are left undocumented, and calling conversation an 'array' is slightly misleading since the schema declares it as a string with a '[]' default.
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 verb and resource: 'Report a bug, missing feature, or send feedback.' This clearly distinguishes the tool from the many operation-focused superlogica siblings and makes its purpose immediately obvious.
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 clear invocation use cases: bugs, missing features, and feedback. It also tells the agent to include the conversation array for reproduction. No sibling tool offers this function, so explicit exclusions are unnecessary, but they are not stated either.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
show_versionARead-onlyIdempotentInspect
Show the current MCP platform and adapter versions.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is clear. The description adds only the word 'current,' implying a live query of version state, but does not disclose output shape or whether any network/adapter interaction occurs. This is acceptable for such a simple read-only tool but adds little beyond the annotations.
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?
A single sentence with no filler, front-loading the verb and object. Every word earns its place, and the description is appropriately sized for a trivial no-argument tool.
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 no-parameter, read-only version display tool, the description covers the essential invocation context and names both platform and adapter versions. It is slightly incomplete in not mentioning what the response will look like, but that is a minor gap given the simplicity of the operation.
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 tool has zero parameters, so the schema leaves nothing to document. Per the baseline for parameterless tools, the description need not compensate for missing parameter documentation.
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 clear verb and resource: 'Show the current MCP platform and adapter versions.' It is immediately obvious what the tool does and it is distinguishable from the domain-specific superlogica_* siblings, though it does not explicitly differentiate itself from toolkit_info or other generic metadata tools.
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 no guidance on when to use this tool versus alternatives, and there are no explicit exclusions or references to sibling tools like toolkit_info. Usage context is only implied: use it when version information is needed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_acordos_desfazerCInspect
Receitas / Acordos: Desfazer acordo (PUT /acordos/desfazer). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description includes the tag '[write, altera dados]', which confirms the operation is a write/mutation, but this largely repeats what the readOnlyHint=false annotation already conveys. It does not disclose important behavioral details such as what 'desfazer' actually does to the agreement, whether the action is reversible, what authentication is needed, or what side effects may occur.
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 short and front-loaded, with no filler words, but it is under-specified for a tool with three undocumented parameters. While it is concise in wording, it is not appropriately sized because it omits essential invocation details.
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?
Given three undocumented parameters, no output schema, and no usage guidance, the description is incomplete for an agent to call the tool correctly. It gives the domain ('Receitas / Acordos') and the HTTP method, but leaves the request body, query parameters, and account handling entirely unspecified.
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 input schema defines three parameters (body, query, account) with no descriptions, and the schema description coverage is 0%. The description provides no information about what these parameters mean, how to format them, or which are needed for this endpoint, leaving the agent without any usable parameter guidance.
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 verb ('Desfazer') and resource ('acordo'), and includes the exact HTTP endpoint (PUT /acordos/desfazer), making the tool's purpose immediately clear. It also distinguishes this tool from sibling tools like superlogica_acordos_list and superlogica_acordos_put by naming the undo action.
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 guidance on when to use this tool versus alternatives such as superlogica_acordos_put or superlogica_acordos_list. It provides no prerequisites, no exclusions, and no conditions that would help an agent decide between this and related agreement tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_acordos_listCRead-onlyIdempotentInspect
Receitas / Acordos / Obtendo dados para gerar o acordo: Listar acordos existentes (GET /Acordos).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already communicate readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safe read-only nature is clear. The description adds the GET endpoint but does not disclose return shape, pagination, or account-related requirements.
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 concise and front-loaded with the resource and action. The leading breadcrumb 'Receitas / Acordos / Obtendo dados para gerar o acordo' is somewhat redundant but not excessively wordy.
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, no parameter documentation, and no mention of pagination or return data shape. For a list tool with two optional string parameters, this description is insufficient for fully correct invocation and response interpretation.
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%, and the description does not explain what 'query' or 'account' represent. With two undocumented parameters, an agent has no basis for knowing what values to provide or whether they are filters, identifiers, or pagination controls.
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 explicitly states 'Listar acordos existentes (GET /Acordos)', which gives a clear verb, resource, and HTTP method. It is distinguishable from sibling write/simulation tools, though it does not explicitly name 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?
There is no guidance on when to use this tool over siblings like superlogica_acordos_simularparcelas or superlogica_acordos_put. There is also no mention of filtering, pagination, or how 'query'/'account' should be used in practice.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_acordos_putCInspect
Receitas / Acordos: Novo acordo (POST /acordos/put). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description labels the operation as '[write, altera dados]' and says it creates a new agreement, which matches readOnlyHint=false. It adds little beyond the annotations, but the mutation intent is at least explicit and consistent.
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 a single compact sentence with a domain prefix and operation tag, so it is efficient and front-loaded. The endpoint path and write tag add some functional context, though the wording is terse.
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?
The description provides only high-level intent. With three undocumented parameters and no output schema, the agent cannot reliably construct a correct request or understand the expected return value.
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% and the description does not explain body, query, or account. There is no indication of the payload format, required fields, or how the arguments should be structured.
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 identifies the resource as 'Receitas / Acordos' and the action as 'Novo acordo', so the agent knows the tool creates a new agreement. It does not explicitly contrast the acordos siblings, and the endpoint notation 'POST /acordos/put' is slightly confusing.
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?
Usage is only implied: 'Novo acordo' suggests this is the creation tool among the acordos siblings. No explicit conditions, prerequisites, or when-not-to-use guidance is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_acordos_simularparcelasCRead-onlyIdempotentInspect
Receitas / Acordos / Obtendo dados para gerar o acordo: Simulando as parcelas do acordo (GET /acordos/simularparcelas).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description's 'GET' and 'simulando' are consistent with these hints and add the context that this retrieves data, not modifies it. It does not add further behavioral details like output shape or prerequisites, but it does not contradict the annotations.
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 short and not bloated, but it opens with a category breadcrumb ('Receitas / Acordos /') rather than the actionable purpose, and the endpoint largely repeats the tool name. It is compact but not optimally front-loaded.
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?
With no output schema and undocumented parameters, the description needed to explain what query and account mean and what simulated parcel data is returned. It only says 'obtaining data,' which is too vague for an agent to call this correctly without external knowledge.
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% for the two parameters 'query' and 'account', and the description does not mention or explain either one. The agent is left without any semantic guidance for these inputs, so the description completely fails to compensate for the schema gap.
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 operation ('Simulando as parcelas do acordo') and resource ('Acordos'), and includes the exact endpoint (GET /acordos/simularparcelas), so an agent can tell it apart from agreement list/put/desfazer siblings. It does not explicitly contrast itself with those siblings, but the verb and endpoint are unambiguous.
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?
'Obtendo dados para gerar o acordo' implies this should be used to fetch/simulate data before generating an agreement, which is a clear context. However, it provides no explicit when-to-use or when-not-to-use guidance and names no alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_arquivos_adicionaretiquetaCInspect
Despesas / Etiquetas: Adicionar etiquetas (PUT /arquivos/adicionaretiqueta). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate readOnlyHint=false and idempotentHint=false. The description adds the explicit '[write, altera dados]' signal, which usefully confirms mutation, but it does not disclose other behavioral aspects such as required authentication, what data is changed, or any side effects. This is adequate but not rich.
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 a single compact sentence that front-loads the category and action, includes the endpoint, and flags mutation behavior. There is no wasted text, though the endpoint and write flag are somewhat redundant with the action and PUT verb.
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?
With no output schema, no parameter descriptions, and no usage guidance, the description is far from complete. An agent would know the tool adds tags, but would not know how to populate body, query, or account, what the response contains, or whether prerequisites exist. This is insufficient for reliable invocation.
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 input schema has three opaque string parameters (body, query, account) with 0% schema description coverage, and the description provides no explanation of what these parameters mean, what format they expect, or which are required. The description does not compensate for the schema gap at all, so the agent has no basis to construct a correct invocation.
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 ('Adicionar etiquetas' / add tags) and a concrete resource via the endpoint PUT /arquivos/adicionaretiqueta, and situates it under 'Despesas / Etiquetas'. It is clear enough for an agent to understand the tool's function, and the action differentiates it from the remove-tag sibling, though it does not explicitly name sibling alternatives.
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 alternatives such as superlogica_arquivos_removeetiqueta or superlogica_arquivos_etiquetas. The description provides only a category and action, leaving the agent to infer invocation context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_arquivos_createCInspect
Documentos e Arquivos: Salvar novo arquivo (POST /arquivos). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false and idempotentHint=false; the description's '[write, altera dados]' tag and HTTP method add only marginal confirmation of mutation. It does not disclose richer behavioral details such as file size limits, authentication requirements, or what happens on success/failure, but the annotation coverage lowers the bar.
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 a single compact sentence that front-loads the core action, includes the endpoint, and appends a mutation tag. Every word earns its place, with 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 create operation with three undocumented parameters and no output schema, this description is not sufficient for correct invocation. It omits required field information, request structure, parameter semantics, and response details, leaving critical gaps for an agent trying to call the tool.
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 input schema has three string parameters (body, query, account) with 0% description coverage, and the description provides no explanation of what these parameters mean or how to format them. The agent cannot infer the request body shape, the meaning of query, or the account field from 'Salvar novo arquivo'.
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 ('Salvar novo arquivo'), a resource ('Documentos e Arquivos'), and the endpoint (POST /arquivos), making it clear this is the create operation for files. It distinguishes itself from list/update siblings reasonably well, though it does not explicitly name alternatives.
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 guidance about when to use this tool versus siblings like superlogica_arquivos_put, superlogica_arquivos_list, or superlogica_arquivos_adicionaretiqueta. The word 'novo' implies creation, but there is no explicit context, prerequisite, or exclusion.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_arquivos_etiquetasARead-onlyIdempotentInspect
Despesas / Etiquetas: Listar etiquetas (GET /arquivos/etiquetas).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHit=true, and destructiveHint=false, covering the safety profile. The description adds the HTTP method and endpoint (GET /arquivos/etiquetas), which is useful but does not disclose richer behavioral details such as pagination, scoping, or rate limits. No contraction with annotations.
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 short, front-loaded sentence: domain, verb, and endpoint. Every element serves a purpose and there is no filler or repetition.
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?
The tool is simple and read-only, but with no output schema and no parameter descriptions, the description leaves uncertainty about the response format and what the two optional parameters control. An agent could invoke it correctly, but it would be guessing about filtering and return shape.
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%, and the description does not explain what 'query' or 'account' mean or how they affect the listing. The property names are somewhat self-evident but the description adds no parameter-level semantics, so it fails to compensate for the schema gap.
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 verb and resource: 'Listar etiquetas' with the endpoint GET /arquivos/etiquetas, and it specifies the domain 'Despesas / Etiquetas'. This clearly identifies the operation and distinguishes it from sibling tools like superlogica_arquivos_adicionaretiqueta and superlogica_arquivos_removeetiqueta.
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 implies usage: use this tool when you need to list etiquetas. However, it does not explicitly discuss when to favor this over related tools or mention alternatives such as the create, update, or tag-management endpoints.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_arquivos_listCRead-onlyIdempotentInspect
Unidades: Listar arquivos (GET /arquivos/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the safe, read-only nature is already covered. The description adds the HTTP method (GET) and resource path, which is mild added context. It doesn't mention pagination, filters, or output shape, but for a list with annotations covering the safety profile this is acceptable.
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 short, readable line with the operation and endpoint. It earns its place and front-loads the verb. It is minimal to the point of being thin, but it is not padded.
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?
Given the large sibling set and zero parameter descriptions, the description is too thin. It does not clarify what 'arquivos' means in this domain, what query/account filter, or whether authentication is required via the authenticate tool. An agent can guess a basic listing call but has no context to handle edge cases or distinguish from similar list tools like superlogica_impressoes_list or superlogica_documentos_create.
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%, and the description does not explain what 'query' or 'account' mean. The description only says 'listar arquivos' but gives no parameter context beyond the schema's bare names. Since the schema provides no descriptions and the description does not compensate, an agent receives almost no guidance on how to populate these parameters.
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 clear verb and resource: 'Listar arquivos' (list files) via GET /arquivos/index. However, it doesn't explicitly differentiate from siblings like superlogica_arquivos_create or superlogica_arquivos_etiquetas; the 'list' verb distinguishes it partially, but the description doesn't call out its scope within the arquivos domain.
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 explicit guidance about when to use this tool versus alternatives. The siblings include many arquivos operations, but the description merely names the endpoint. It implies a listing use case but provides no exclusions or conditions for when a different tool (e.g., create, put, add/remove tag) should be used.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_arquivos_putCInspect
Unidades: Adicionar arquivo (POST /arquivos/put). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The [write, altera dados] tag only restates what annotation readOnlyHint=false already communicates; it adds no new behavioral detail such as side effects, required permissions, or error behavior. With no output schema and no further disclosure, the description adds little beyond structured data.
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 text is extremely brief and front-loads the operation, with no filler or redundant clauses. It loses the top score because it is a fragment and the [write, altera dados] tag duplicates annotation content instead of adding value.
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 tool with opaque string-only parameters and no output schema, this description is not sufficient for an agent to construct a valid request. It gives no format for body, no semantics for query, and no indication of what account refers to.
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% and the description mentions none of the three parameters (body, query, account). Since all parameters are untyped generic strings, the description completely fails to explain what values should be supplied, making correct invocation nearly impossible.
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 concrete action ('Adicionar arquivo' / add file) and the HTTP endpoint (POST /arquivos/put), so an agent can tell it is a file-upload operation. It does not explicitly distinguish this from sibling tools like superlogica_arquivos_create, so it misses the top score.
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?
No guidance is given about when to choose this tool over the many sibling file operations, which operation it complements, or what prerequisites apply. The agent must infer usage from the endpoint naming alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_arquivos_removeetiquetaCInspect
Despesas / Etiquetas: Remover etiquetas (PUT /arquivos/removeetiqueta). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description notes '[write, altera dados]', which confirms the operation mutates data, and includes the PUT method. However, annotations already signal readOnlyHint=false, so the write nature is largely redundant. No additional behavioral context is provided, such as what data is changed, idempotence, or required authentication.
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 very compact and front-loads the domain and action. It contains no unnecessary words, though the extreme brevity sacrifices useful detail.
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?
Given three undocumented parameters, no output schema, and sparse annotations, this description is far too incomplete. It does not explain what 'arquivos' refers to, how to structure the request, or what the response looks like, so an agent cannot reliably invoke the tool.
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%, and the description does not explain any of the three parameters (body, query, account). An agent would have no idea how to populate these fields, making correct invocation impossible without external documentation.
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: 'Remover etiquetas' (remove labels) in the 'Despesas / Etiquetas' context, and includes the exact HTTP endpoint. It distinguishes itself from the sibling tool superlogica_arquivos_adicionaretiqueta through the verb 'Remover'.
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 alternatives, no prerequisites, and no exclusions. The description only names the action; it does not explain scenarios or direct the agent to compare with related tools like superlogica_arquivos_adicionaretiqueta or superlogica_arquivos_etiquetas.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_arrecadacoes_resumoCRead-onlyIdempotentInspect
Receitas: Resumo da arrecadação (GET /arrecadacoes/resumo).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that this is a read-only, idempotent, non-destructive operation. The description adds the endpoint and the notion of a summary, but it does not disclose what the summary contains, how aggregation behaves, or what the response looks like. Some value is added beyond annotations, but behavioral detail is thin.
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 a single compact sentence that front-loads the domain category and the exact endpoint. It has no wasted words, though it sacrifices detail for brevity.
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 tool with two undocumented parameters and no output schema, the description is incomplete. It should at minimum explain what query and account control and what the resumo response contains. As written, an agent cannot reliably construct correct calls or interpret results.
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 has two parameters, query and account, with 0% description coverage, and the tool description does not mention or explain either parameter. The agent receives no semantic guidance for these parameters beyond their generic names.
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 identifies the resource (arrecadações resumo) and the HTTP verb GET, making it plain that this tool retrieves a collection summary. However, it mostly restates the tool name and does not distinguish it from sibling tools like superlogica_caixa_saldo or relatorios tools.
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?
No guidance is given about when to use this tool versus alternatives. There are no exclusions, preferred scenarios, or mentions of related tools that would help an agent choose between this and other revenue/reporting tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_balancetes_listCRead-onlyIdempotentInspect
Relatórios: W011A - Demonstrativo de receitas e despesas anual (GET /balancetes/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safe, non-mutating nature is covered. The description adds that this is a GET report of type W011A, but it does not disclose pagination, filtering behavior, or what the response contains. This is acceptable but not rich.
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 a single compact sentence that front-loads the report code and endpoint. It is appropriately short, though the 'Relatórios:' prefix is slightly redundant with the report context.
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?
With no output schema and two completely undocumented parameters, the description does not provide enough context for an agent to reliably construct a valid request. The report type and endpoint are clear, but the meaning of query and account, likely important inputs, is missing.
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%, and the two parameters, query and account, are plain strings with no schema descriptions. The tool description does not explain what these parameters mean, how they filter the report, or whether they are required in practice. The description fails to compensate for the complete lack of parameter documentation.
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 identifies a specific report code (W011A), its content (annual statement of revenues and expenses), and the exact endpoint (GET /balancetes/index). This is more specific than a generic 'list balance sheets' description, though it does not explicitly differentiate from the many sibling report tools beyond naming this particular report.
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 guidance on when to use this tool versus alternatives such as superlogica_relatorios_list or the other relatorios_id_* tools. An agent is left to infer that this is the tool for W011A specifically, with no explicit context or exclusion criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_caixa_listBRead-onlyIdempotentInspect
Condomínios / Contas bancárias: Listar movimentações bancárias (GET /caixa).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the HTTP method and endpoint, but no additional behavioral traits such as pagination, filtering behavior, date-range handling, or authentication requirements. This is adequate but not rich.
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 a single compact sentence that front-loads the domain and follows with the action and endpoint. There is no redundant wording or filler. It is appropriately sized, though the brevity comes at the cost of parameter and usage detail.
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 list tool with two optional but undocumented parameters and no output schema, the description is not complete enough for correct invocation. The agent still does not know what 'query' and 'account' expect, how results are returned, or whether results are paginated. The read-only annotations help, but they do not fill these gaps.
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%, and the description does not explain the meaning, format, or allowed values for 'query' or 'account'. Both parameters are bare strings with no required flag clarification. Since the description fails to compensate for the missing schema documentation, an agent cannot reliably construct correct arguments.
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 has a specific verb ('Listar') and a clear resource ('movimentações bancárias'), reinforced by the HTTP endpoint GET /caixa. The domain prefix 'Condomínios / Contas bancárias' adds context, and the resource differs from siblings like caixa_saldo. It clearly identifies what the tool does.
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 guidance on when to use this tool versus alternatives such as superlogica_caixa_saldo, superlogica_contabancos_list, or superlogica_movimentacoesdiretas_create. There are no conditions, prerequisites, or exclusions, so the agent must infer the appropriate use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_caixa_saldoBRead-onlyIdempotentInspect
Condomínios / Contas bancárias: Obter saldo de conta bancária (GET /caixa/saldo).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the description is not the sole source of safety information. It reinforces read-only behavior through 'Obter' and 'GET', but adds little beyond the annotations and does not disclose error behavior, authentication needs, or response characteristics.
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 a single compact phrase that leads with the domain, states the action and resource, and includes the endpoint. Every part contributes useful information, with 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 tool with no output schema and undocumented parameters, the description is too thin: the agent cannot determine accepted values for 'query' and 'account', how to select a specific account, or what the result looks like. The read-only annotations reduce safety concerns but not the operational 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%, and the description does not explain the 'query' or 'account' parameters. The phrase 'conta bancária' gives some context for 'account', but 'query' remains undefined, and the description adds almost no parameter-level meaning beyond the parameter names.
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 clear action and resource: 'Obter saldo de conta bancária' (get bank account balance), scoped to 'Condomínios / Contas bancárias', with the endpoint GET /caixa/saldo. It does not explicitly distinguish itself from sibling tools such as superlogica_caixa_list or superlogica_contabancos_list, so it stops short of a 5.
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?
No guidance is provided about when to use this tool instead of related account/balance tools, nor are prerequisites, exclusions, or alternatives mentioned. The domain label and GET endpoint imply a read-only balance lookup, but the agent is left to infer the appropriate invocation context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_cobranca_createBInspect
Receitas: Cadastrar nova cobrança (POST /cobranca). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly tags the operation as '[write, altera dados]', which adds human-readable confirmation of the mutation behavior already implied by readOnlyHint=false. It also names the POST method. However, it does not disclose side effects beyond creating, auth requirements, or any reversible/irreversible details.
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?
A single compact sentence front-loads the operation, endpoint, and behavior tag with no filler or repetition. Every segment adds information.
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?
The tool has three undocumented parameters and no output schema, yet the description provides no parameter semantics, no usage context, and no return-value expectations. For a new agent, calling this correctly would require guessing the body format. It is too sparse relative to the many sibling cobrança tools.
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?
With 0% schema description coverage, the description was expected to explain the three string parameters (body, query, account). It only implies via the endpoint that body likely carries the cobrança payload, but it never explains what each parameter is for, how they interact, or what format is expected.
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 verb ('Cadastrar') and resource ('nova cobrança') and includes the HTTP endpoint (POST /cobranca). It clearly identifies this as a create operation for charges, though it does not explicitly distinguish it from sibling cobrança tools like update, excluir, or estornar.
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?
No guidance is provided on when to use this tool over its many siblings. The description does not state conditions, prerequisites, or mention alternatives such as superlogica_cobranca_update or superlogica_cobranca_list. The only context is the 'Receitas' category label.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_cobranca_desinvalidarBInspect
Receitas: Cancelar invalidação de uma cobrança (PUT /cobranca/desinvalidar). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as non-read-only, non-idempotent, and non-destructive. The description's '[write, altera dados]' reinforces mutation and is consistent with readOnlyHint=false, but adds little beyond the annotation; it does not describe side effects, auth requirements, or what happens to the charge's state.
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 a single front-loaded sentence containing the domain, operation, resource, endpoint, and mutability marker. There is no filler or repetition.
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 tool with no output schema, no parameter descriptions, and only sparse annotations, the description should compensate by explaining how to call it. It names the operation and endpoint but leaves the three parameters and invocation context completely unspecified.
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 has three string parameters (body, query, account) with 0% description coverage, and the description does not explain any of them. An agent has no indication of what payload, query parameters, or account identifier are expected.
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 uses a specific verb and resource: 'Cancelar invalidação de uma cobrança' (cancel invalidation of a charge), and adds the exact endpoint PUT /cobranca/desinvalidar. It is readily distinguishable from the sibling cobranca operations (create, estornar, excluir, liquidar, update, list).
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 usage situation is implied: use this tool when you need to undo an existing invalidation of a charge. However, there is no explicit guidance on when not to use it or how it relates to alternatives such as superlogica_cobranca_estornar or superlogica_cobranca_excluir.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_cobranca_estornarBInspect
Receitas: Estornar uma cobrança (PUT /cobranca/estornar). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark readOnlyHint=false, and the description reinforces this with '[write, altera dados]' plus the PUT method. It does not disclose side effects, permission requirements, or reversibility, but it is consistent with annotations and adds a small amount of behavioral context.
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 short, front-loaded with the action and endpoint, and contains no filler. The terse style sacrifices informative content, but that is better evaluated under completeness rather than conciseness.
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 state-changing billing operation with three undocumented parameters and no output schema, the description is insufficient. It lacks request format, parameter meanings, and effect details, making correct invocation difficult.
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% for the three string parameters (body, query, account), and the description offers no explanation of any of them. An agent cannot determine what values to supply or how they map to the endpoint.
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: 'Estornar uma cobrança' (reverse a charge), with a specific verb and resource, and includes the HTTP method and endpoint (PUT /cobranca/estornar). This distinguishes it from sibling charge operations such as liquidar, excluir, and desinvalidar.
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 related siblings like superlogica_cobranca_desinvalidar, superlogica_cobranca_excluir, or superlogica_cobranca_liquidar. The description only defines the action, leaving selection context entirely implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_cobranca_excluirCInspect
Receitas: Excluir uma cobrança (PUT /cobranca/excluir). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already convey readOnlyHint=false, and the description's '[write, altera dados]' essentially restates that this is a write operation. It does not disclose whether the operation is reversible, whether the charge is physically removed or merely marked as excluded, or what side effects occur. destructiveHint=false is not clearly contradicted because the operation may be a soft delete via PUT, but the description adds minimal behavioral depth beyond the annotations.
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 a single sentence plus tags, making it very concise and front-loaded with the action. The trailing tags are somewhat redundant with annotations but do not hurt readability. It is appropriately short for a simple operation, though the brevity contributes to missing semantic context.
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?
With no parameter descriptions, no output schema, and minimal behavioral disclosure, the description leaves essential invocation details unspecified. The agent must guess what to put in body and query and what account refers to. The description is insufficient for correct tool invocation.
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%, and the three parameters (body, query, account) are only typed as strings with no descriptions. The tool description does not mention any of these parameters or provide format expectations. An agent has no way to construct a valid request from this definition.
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 explicitly states the action 'Excluir uma cobrança' (delete a charge) and includes the endpoint 'PUT /cobranca/excluir', making the operation clear. The verb 'excluir' distinguishes it from sibling operations like 'estornar' or 'desinvalidar', though it does not name alternatives. It is a precise, actionable statement, even if it closely mirrors the tool name.
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?
No guidance is provided about when to choose this tool over sibling cobrança operations such as estornar, desinvalidar, or liquidar. The only contextual cue is the tag '[write, altera dados]', which merely indicates a write operation, and 'Receitas' (Revenue) suggests a domain but not selection criteria. An agent cannot determine the appropriate scenario from this description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_cobranca_gerarlinksegundaviaBRead-onlyIdempotentInspect
2a via: Gerar link para download de 2a via de boleto (GET /cobranca/gerarlinksegundavia).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds the GET method and the fact that the result is a download link. It does not disclose response format, error behavior, or what happens if parameters are missing.
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 a single focused sentence that front-loads the core purpose and includes the endpoint. There is no filler or redundant content.
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 tool with no output schema and completely undocumented parameters, the description is too thin. It conveys the intended action but omits the parameter semantics and response details needed to invoke the tool confidently.
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% for the two parameters 'query' and 'account', and the description does not mention either parameter. The agent has no information about what these parameters mean or how to populate them, so correct invocation is essentially guesswork.
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 names a specific verb and object: 'Gerar link para download de 2a via de boleto' and gives the exact endpoint GET /cobranca/gerarlinksegundavia. This makes the tool's function clear. It does not explicitly contrast it with sibling cobrança tools, so it stops short of full differentiation.
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 usage context is implied: use this tool when you need a second-copy boleto download link. However, there is no explicit guidance about prerequisites, when not to use it, or which alternative tool to select instead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_cobranca_liquidarCInspect
Receitas: Liquidar uma cobrança (PUT /cobranca/liquidar). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, idempotentHint=false, and destructiveHint=false. The description adds the explicit [write, altera dados] tag and the PUT method, reinforcing the mutating nature without contradicting the annotations, but it provides no further behavioral context such as what data changes or whether the settlement is reversible.
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 a single compact sentence with tags, front-loading the action before the endpoint and write-nature tag. It contains no filler, though the [write, altera dados] tag is somewhat redundant with the 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 mutating tool with three undocumented generic parameters and no output schema, this description is too thin. It is missing how to identify the cobrança, which fields are required, the effects of settlement, and how it differs from the many cobranca_* sibling operations.
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%, and the three parameters (body, query, account) are generic undecorated strings. The description offers zero parameter guidance, so an agent cannot know what payload identifies the charge to be liquidated. With 0% coverage, the description was obligated to compensate and did not.
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 verb+resource ('Liquidar uma cobrança') plus the HTTP endpoint (PUT /cobranca/liquidar) and domain category ('Receitas'). This makes it distinguishable from the many cobranca siblings (create, update, excluir, estornar, desinvalidar), though it does not explicitly name any alternative.
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?
No guidance is given on when to use this tool versus alternatives. It does not state that liquidar marks a charge as settled, nor contrast it with related operations like estornar (reverse) or desinvalidar, and no exclusions or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_cobranca_listBRead-onlyIdempotentInspect
Receitas / Acordos / Obtendo dados para gerar o acordo: Listando composições do acordo (GET /cobranca/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds context that this lists agreement compositions via a GET endpoint, which is consistent with the annotations. It does not add details about pagination, authentication, or response behavior, but the annotation coverage lowers the burden.
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 short and packs the domain category, purpose, and endpoint into a single line. It is a bit awkwardly structured with slash-separated labels, but it has no filler and front-loads the relevant context before the endpoint.
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 read-only list operation, the description gives the endpoint, purpose, and domain context. However, it omits any semantics for 'query' and 'account', and since there is no output schema it does not clarify what the returned 'compositions' look like or how they should be used to generate the agreement.
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%, and the description provides no explanation of the two string parameters, 'query' and 'account'. The description does not compensate for the missing parameter documentation, leaving the agent without meaningful guidance on how to fill these fields.
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 ('Listando composições do acordo') and identifies the resource via the endpoint ('GET /cobranca/index') and domain context ('Acordos'). It is clear enough to be recognized as a read-only listing tool for agreement compositions, though it does not explicitly distinguish itself from the similar sibling superlogica_acordos_list.
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 phrase 'Obtendo dados para gerar o acordo' implies the usage context: use this when needing data to build an agreement. However, it provides no explicit when-to-use or when-not-to-use guidance, and no alternative tools are named despite many relevant siblings such as superlogica_acordos_list or superlogica_acordos_simularparcelas.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_cobranca_updateCInspect
Receitas: Editar uma cobrança (PUT /cobranca/update). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false, and the description reinforces this with '[write, altera dados]' and the PUT verb. It adds no deeper behavioral context such as what happens to existing data or whether the edit is partial or full, but there is no contradiction and the mutation semantics are sufficiently clear for a simple update.
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 a single short sentence with the endpoint and write tag, and the key verb-resource pair is front-loaded. It is concise with no fluff, though the '[write, altera dados]' tag is somewhat redundant with the verb 'editar'.
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, and the parameters are entirely undocumented. The description explains what the operation does but not what the body should contain, what query/account mean, or what a successful response looks like, leaving essential calling details missing.
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%, and the description gives no meaning to the three string parameters: body, query, and account. An agent has no information about what payload, query string, or account identifier to provide, making the tool effectively opaque.
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 verb ('Editar'), a resource ('cobrança'), and the HTTP endpoint (PUT /cobranca/update), which clearly identifies the operation. It distinguishes from sibling cobrança operations like create, liquidar, or excluir at a basic level, though it does not explicitly name 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?
There is no guidance on when to use this tool versus alternatives such as superlogica_cobranca_create or superlogica_cobranca_liquidar. The verb 'Editar' implies editing an existing charge, but no prerequisites, exclusions, or selection criteria are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_comunicados_createCInspect
Comunicados: Criar novo comunicado (POST /comunicados). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds '[write, altera dados]', which communicates that this is a mutating operation. This is consistent with readOnlyHint=false and adds a small amount of context beyond the annotations, but it does not disclose side effects, required permissions, or response behavior.
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 short and front-loaded, with the core action and endpoint in the first clause. The '[write, altera dados]' tag is compact and adds useful behavioral signal without padding.
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 create operation with three completely undocumented optional string parameters and no output schema, the description is far too sparse. An agent cannot reliably construct a valid request payload without additional documentation.
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% and none of the three parameters (body, query, account) are explained anywhere. The description does not compensate for this gap, so an agent has no idea what values these parameters should take.
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?
Description states a specific verb and resource ('Criar novo comunicado') and the HTTP endpoint (POST /comunicados), making the tool's purpose clear. It does not explicitly distinguish itself from the sibling superlogica_comunicados_notificarcomunicado, but the create-vs-notify action makes the distinction fairly obvious.
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?
No guidance is given about when to choose this tool over alternatives or about prerequisites. The description only states what the tool does; it does not mention the notify sibling or any exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_comunicados_notificarcomunicadoCInspect
Comunicados: Disparar comunicados pendentes (POST /comunicados/notificarcomunicado). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already signal readOnlyHint=false and idempotentHint=false, and the description's explicit '[write, altera dados]' tag reinforces that this operation modifies data, which is consistent with the annotations. No further side effects, selection behavior, or response characteristics are disclosed, but the write intent is made clear.
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 a single sentence with a short tag, front-loading the action and endpoint with no filler. The 'Comunicados:' prefix is slightly redundant with the resource, but the overall structure is compact and efficient.
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?
Given that this is a mutation tool with no output schema, no required parameters, and three completely undocumented string parameters, the description leaves critical invocation details unstated. An agent would know what the tool does but not how to correctly populate body, query, and account, making reliable invocation unlikely.
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?
All three parameters (body, query, account) have 0% schema description coverage, and the description provides zero guidance on what any of them should contain. The description adds no meaning beyond the raw parameter names, so an agent cannot determine how to construct a valid request.
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 uses a specific verb ('Disparar' — trigger) and a specific resource ('comunicados pendentes' — pending communications), and includes the exact endpoint POST /comunicados/notificarcomunicado. It is distinguishable from the sibling superlogica_comunicados_create because it targets pending notifications rather than creating records, though it does not explicitly name that alternative.
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 implies usage: use this when you need to trigger pending communications. However, it provides no explicit when-to-use vs. alternatives, no prerequisites, and no exclusions, so an agent must infer the appropriate context from the action phrase alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_condominiogrupos_listBRead-onlyIdempotentInspect
Condomínios: Listar grupos de condominios (GET /condominiogrupos/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the HTTP GET endpoint and the group-level scope, but does not disclose pagination, filtering behavior, or response shape.
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?
One compact, front-loaded sentence states the action, resource, and endpoint without filler. This is appropriately concise for a simple list operation.
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?
With no output schema and two opaque optional parameters, the description provides only the bare minimum for a no-argument call. The agent lacks enough context to understand filtered invocation or the expected return data, so the definition is not fully complete.
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 input schema's 0% description coverage leaves 'query' and 'account' completely unexplained, and the description does not compensate by clarifying their meaning or usage. An agent cannot know what values to supply or whether they filter the listed groups.
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 uses a concrete action ('Listar') and a specific resource ('grupos de condominios'), and includes the exact endpoint. This clearly distinguishes it from sibling tools like superlogica_condominios_get, which target individual condominiums rather than groups.
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?
No when-to-use or when-not-to-use guidance is provided, and no alternative tools are mentioned. The agent can infer that this lists condo groups, but there is no information about when to prefer it over related list/get tools or how to combine it with other calls.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_condominios_createBInspect
Condomínios: Cadastrar novo condomínio (POST /condominios). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds '[write, altera dados]', which makes the mutating behavior explicit beyond the readOnlyHint=false annotation. It does not disclose more behavioral details such as required authentication, side effects, or validation failures, but the write nature is clear and consistent with the annotations.
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 short, front-loaded, and contains only a few meaningful fragments: resource, action, endpoint, and write intent. It is not verbose, though it may be too sparse to convey full invocation details.
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 create operation with three undocumented string parameters and no output schema, the description is too thin. It gives a clear endpoint and intent, but lacks essential details about request body format, query parameters, account usage, and expected response.
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%, and the description provides no explanation of the three parameters (body, query, account). The endpoint hint is not enough to tell an agent what each string parameter should contain or when each is needed.
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 ('Cadastrar novo condomínio'), the resource ('Condomínios'), and the HTTP method (POST /condominios). It also uses the word 'novo', distinguishing it from update or list operations among the sibling tools.
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 implies this is for creating a new condominium, but it does not explicitly explain when to choose it over alternatives like update or get. There are no exclusions or explicit alternative references, only the expected create-verb context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_condominios_getBRead-onlyIdempotentInspect
Condomínios: Listar todos os condomínios (GET /condominios/get).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, and the description does not contradict them. It adds only the 'all' scope signal, with no detail on pagination, response shape, or how the query/account parameters modify the returned data. This is adequate but not enriching beyond the annotations.
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?
A single compact sentence that front-loads the action, resource, scope, and endpoint with zero wasted words. Every element earns its place.
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?
With two optional parameters and no output schema, the description leaves the meaning of both parameters and the return format unexplained. It is barely sufficient for a bare 'list all' invocation but insufficient for filtered or account-scoped calls, which the presence of query and account parameters implies are possible.
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% and the description never explains the meaning of 'query' or 'account'. The weak implicit hint is the contrast between 'todos' (all) and the presence of optional parameters, suggesting they may filter results, but this is far from explicit. An agent cannot know how to populate either parameter correctly.
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 names a specific action ('Listar' — list), a concrete resource (condomínios/condominiums), the scope ('todos' — all), and an explicit HTTP endpoint. It is clearly distinguishable from the CRUD siblings superlogica_condominios_create and superlogica_condominios_update, though it relies on their names rather than explicitly naming 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?
No guidance is provided on when to use this tool versus the create/update siblings or any other alternative. There are no prerequisites, exclusions, or context cues about when listing all condominiums is the right call. The agent is left entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_condominios_updateCInspect
Condomínios: Editar dados condomínio (PUT /condominios). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, and the description mostly restates that with '[write, altera dados]'. It adds the PUT method but provides no extra behavioral context such as auth requirements, side effects, or which fields can be changed. There is no contradiction with the annotations.
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 very short and front-loaded with the resource and action. The bracketed '[write, altera dados]' is slightly redundant with 'Editar', but the overall length is appropriate.
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 3-parameter update operation with no output schema and no parameter documentation, this description is far too thin. It gives the purpose but none of the request construction details needed to invoke the tool correctly.
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% and none of body, query, or account are explained. The description says nothing about payload format, required fields, or how the identifier should be passed, so an agent cannot build a correct request.
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 ('Editar dados condomínio') and the HTTP endpoint, clearly marking this as the update operation for condominium data. It is clear enough, but it does not explicitly compare itself to the create/get sibling tools, so it loses a point for missing sibling differentiation.
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 intended use is implied by 'Editar dados condomínio' — use it when editing existing condominium data. However, there is no explicit guidance about when to use it versus superlogica_condominios_create or superlogica_condominios_get, nor any prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_configuracoes_createCInspect
Condomínios: Alterar valor de uma configuração específica de um condomínio (POST /configuracoes). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly marks the operation as '[write, altera dados]', which aligns with annotations (readOnlyHint=false) and confirms this is a mutating call. It adds the endpoint and the target domain, but it does not disclose side effects, required permissions, or what happens to existing values. This is useful but minimal context beyond the annotations.
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 a single efficient sentence that front-loads the domain, action, and endpoint. There is no wasted text, though it is so brief that it omits essential parameter and usage details. It earns its place but at the cost of completeness.
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 write tool with three completely undocumented parameters and no output schema, the description is far too thin. It conveys intent but gives an agent no way to construct the request correctly, choose the right parameter values, or understand the response. This is materially worse than a tool with partially documented parameters.
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 has three string parameters (body, query, account) with 0% description coverage and no enums. The description does not explain what any of these parameters mean, how they map to the condominium or configuration value, or what the request payload should look like. An agent cannot determine how to populate body, query, or account from this definition.
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 a specific verb and resource: 'Alterar valor de uma configuração específica de um condomínio' with the endpoint POST /configuracoes. This distinguishes it from sibling list tools, though the tool name 'create' versus 'alterar' creates slight ambiguity about whether a new configuration is created or an existing one is updated.
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?
No guidance is provided on when to use this tool versus alternatives such as superlogica_configuracoes_list, superlogica_configuracoes_list_get, or configuration-related tools. There are no stated prerequisites, exclusions, or context that would help an agent decide between this and related tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_configuracoes_listBRead-onlyIdempotentInspect
Condomínios: Listar configurações específicas de um condomínio (GET /configuracoes).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description's 'Listar' and 'GET /configuracoes' are consistent with the annotations (readOnlyHint=true, idempotentHint=true, destructiveHint=false), so there is no contradiction. It adds a little beyond the annotations — the exact endpoint and the per-condominium scope — but does not disclose pagination, what 'específicas' filters on, or authentication expectations. With annotations already covering the safety profile, a 3 is appropriate.
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?
A single sentence that front-loads the domain, verb, resource, and endpoint with zero filler. Every word earns its place; there is no repetition of the tool name or the schema.
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 tool with two fully undocumented optional parameters and no output schema, the description is too thin for an agent to call it correctly. It also leaves the relationship to superlogica_configuracoes_list_get unresolved. The annotations cover only the safety profile, not parameter semantics or return shape.
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% for the two parameters (query, account), so the description carries the burden of explaining them, and it does not. 'de um condomínio' only faintly implies that account selects the condominium, while query is entirely unexplained — an agent cannot determine what value to pass for either parameter.
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 clear action (Listar/List), a specific resource (configurações de um condomínio), and includes the HTTP endpoint (GET /configuracoes), so an agent knows what operation this performs. However, it does not distinguish this tool from its confusingly similar sibling superlogica_configuracoes_list_get, so it falls short of a perfect score.
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?
No guidance is given on when to use this tool versus alternatives such as superlogica_configuracoes_list_get or superlogica_configuracoes_create. There are no exclusions, prerequisites, or context beyond the 'Condomínios' domain prefix, so an agent must guess which list endpoint fits the situation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_configuracoes_list_getCRead-onlyIdempotentInspect
Receitas: Configurações de boletos em um condomínio (GET /configuracoes/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the concrete HTTP endpoint and domain scope, which slightly reinforces the read-only behavior, but discloses no additional behavioral details such as pagination, return shape, or authorization requirements.
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 a single compact line with no filler words. It front-loads the domain area and the endpoint, making it efficiently scannable, though it is terse to the point of omitting useful context.
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?
The tool is simple and read-only, but the description does not explain the two string parameters, does not distinguish it from its sibling list tool, and provides no context about what 'configuracoes' returns beyond 'boleto settings'. An agent could invoke it without required parameters, but cannot make informed filter decisions or understand the result scope.
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 coverage is 0%, so the description carries the full burden for explaining the 'query' and 'account' parameters. It mentions neither, leaving the agent with no idea what values these parameters expect or how they affect the request.
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 resource ('Configurações de boletos em um condomínio') and an explicit endpoint (GET /configuracoes/index), making it clear this is a read operation for boleto configuration data. It does not differentiate itself from the sibling tool superlogica_configuracoes_list, which appears to cover the same general area, so it misses the top score.
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 sibling tools such as superlogica_configuracoes_list or superlogica_configuracoes_create. The description gives no context about filters, prerequisites, or conditions that would select this endpoint over alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_consumo_listCRead-onlyIdempotentInspect
Consumo: Consulta de consumo (GET /consumo/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the description adds little behavioral context beyond stating the HTTP GET endpoint. It does not disclose pagination, filtering behavior, output format, or authentication requirements, and the description is consistent with the annotations.
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 very short and somewhat front-loaded, but the 'Consumo:' prefix is largely redundant with the tool name and adds no value. It is concise but under-specified, leaving important semantic gaps.
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 tool with no output schema, no parameter descriptions, and no usage guidance, the description is too sparse to be fully actionable. It conveys only the basic resource and HTTP method, leaving an agent to guess at the intended values for 'query' and 'account'.
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 input schema has two parameters, 'query' and 'account', with 0% description coverage, and the tool description gives no explanation of their meaning, format, or relationship. The description does not compensate for the schema's lack of parameter documentation at all.
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 identifies a clear verb and resource: 'Consulta de consumo' (consumption query) and specifies the endpoint 'GET /consumo/index'. This makes the tool's basic function understandable, though it does not explicitly contrast it with the sibling consumo_put_create and consumo_put_update tools.
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?
No guidance is given about when to use this tool versus alternatives such as superlogica_consumo_put_create or superlogica_consumo_put_update. There is no mention of prerequisites, intended call patterns, or situations where a different consumption-related tool should be chosen.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_consumo_put_createCInspect
Consumo: Inserir consumo (POST /consumo/put). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false and destructiveHint=false. The description adds the explicit '[write, altera dados]' marker, confirming that the operation modifies data. This adds modest context beyond the annotations but does not disclose other behavioral traits such as authentication needs, side effects, or reversibility.
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 a single line that front-loads the resource, action, endpoint, and mutation flag. It contains no filler or redundant content, earning its place while remaining highly compact.
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 tool with three undocumented parameters, no output schema, and no parameter descriptions, this one-line definition is insufficient. It lacks required request body composition, meaning of query and account, differentiation from the update sibling, and any indication of response or error behavior.
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%, and the description provides no explanation of body, query, or account. These are generic string parameters with no documented meaning, and the endpoint path does not clarify what payload is expected. An agent has no information about how to populate any of the three parameters.
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 the action 'Inserir consumo' and the endpoint 'POST /consumo/put', making the resource and operation clear. It is recognizable as the create variant among the consumo sibling tools, though it does not explicitly differentiate itself from superlogica_consumo_put_update.
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 verb 'Inserir' implies this tool is for creating consumption records, and the sibling list shows both list and update alternatives. However, the description gives no explicit guidance on when to use this tool versus superlogica_consumo_put_update or superlogica_consumo_list. Usage context is only implied, not stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_consumo_put_updateCInspect
Consumo: Edição de consumo (PUT /consumo/put). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already signal a non-read-only operation (readOnlyHint=false), and the description's '[write, altera dados]' largely restates that in words. It adds the HTTP endpoint path, but no details about side effects, partial vs. full update, or consequences of calling it with different parameters. With annotations already covering the write nature, the description adds little beyond what is structured.
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 extremely short and the key verb/resource appears first. The redundancy between 'edição' and 'altera dados' is minor, and the bracket tag is compact. Overall it is efficiently sized, though not as informative as it could be.
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?
With three undocumented parameters, no output schema, and no usage guidance, this description does not give an agent enough to call the tool correctly. There is no mention of required body format, expected response, or any prerequisites. For a mutating tool, this is severely incomplete.
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 input schema exposes 'body', 'query', and 'account' as plain strings with 0% description coverage, and the tool description does not explain any of them. There is no meaning given for what the body should contain, how query is used, or what account refers to. Since the description does not compensate for the empty schema, parameters remain completely opaque.
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 identifies the verb 'Edição' (edit) and the resource 'consumo', and gives the endpoint 'PUT /consumo/put', so an agent can determine the core operation. It does not explicitly contrast with siblings like superlogica_consumo_put_create or superlogica_consumo_list, but 'edição' plus the 'update' in the tool name make the distinction clear enough.
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 no context about when to use this tool rather than the create or list siblings. No prerequisites, exclusions, or alternative conditions are stated. An agent must infer usage solely from the tool name and the generic verb 'edit'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_contabancos_listCRead-onlyIdempotentInspect
Condomínios / Contas bancárias: Listar contas bancárias (GET /contabancos/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safe read-only nature is established. The description adds the GET endpoint and the bank-account domain scope, which is consistent with the annotations, but it does not disclose response shape, pagination, or authentication needs. This is some added context beyond the annotations, but not rich behavioral detail.
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 a single compact sentence, front-loaded with the domain and resource, followed by the endpoint. There is no fluff or redundant explanation, and every phrase contributes to basic understanding.
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 tool with two undocumented parameters and no output schema, the description leaves meaningful gaps: the semantics of query and account, what the response contains, and any filtering or pagination behavior. The domain and endpoint are clear, but an agent still lacks important information needed to invoke the tool correctly in nontrivial cases.
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%, and the description does not explain the 'query' or 'account' parameters at all. 'account' may be somewhat inferable from the resource, but 'query' is completely opaque. The description fails to add meaning beyond the bare schema property names.
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 uses a specific verb 'Listar' (to list) and a clear resource 'contas bancárias' (bank accounts), and adds the endpoint GET /contabancos/index. This makes the tool's purpose understandable, though it does not explicitly distinguish it from similar sibling list tools such as superlogica_list_accounts or superlogica_caixa_list.
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?
No guidance is given about when to use this tool instead of another sibling list tool, nor about what the query or account parameters should contain. The domain label 'Condomínios / Contas bancárias' implies a bank-account listing use case, but there are no explicit conditions, exclusions, or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_contatofavorecido_createCInspect
Despesas: Cadastrar dados de pagamento favorecido (POST /contatofavorecido). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly states '[write, altera dados]' and uses POST, confirming this is a mutating operation, which adds context beyond the readOnlyHint:false annotation. However, it discloses nothing about idempotency, side effects, or error behavior, so the added value is modest.
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 and front-loaded: it gives the domain, action, endpoint, and mutability marker in one short line with no filler. The brevity is mostly a strength, though it leaves out important parameter context.
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?
With three completely undocumented parameters and no output schema, the description is insufficient for reliable invocation. The domain and endpoint help orient the agent, but essential details about how to construct the request are missing.
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% and the description does not explain any of the three string parameters (body, query, account). An agent has no way to know what payload, query string, or account context is required to correctly invoke this tool.
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 uses a specific verb ('Cadastrar') and identifies the resource ('dados de pagamento favorecido') plus the endpoint, making clear this tool creates favored-payment data in the expenses domain. It is distinguishable from the sibling list tool, though it does not explicitly contrast with it.
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 implies use when registering favored payment data, but it gives no explicit when-to-use guidance, no alternatives, and no prerequisites. With a large sibling list, the agent must infer when this tool is appropriate versus related tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_contatofavorecido_listCRead-onlyIdempotentInspect
Despesas: Listar dados pagamento favorecido (GET /contatofavorecido/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already provide readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is clear. The description adds the endpoint and category, which is useful, but it does not disclose response format, pagination, authentication needs, or other runtime behavior.
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 a single compact sentence with no filler. It front-loads the category and includes the endpoint, which is useful, but it is slightly too sparse to fully carry the informational load.
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?
With no output schema and 0% parameter coverage, the description is incomplete for a tool that has two parameters. It does not explain how to construct a valid call or what the agent should expect in return. Annotations cover only the safety profile, not functional usage.
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%, and neither the description nor the schema explains what 'query' or 'account' mean. The description mentions no parameters at all, so an agent cannot tell whether 'query' is a search string, filter, or something else, nor whether 'account' is an ID, name, or code.
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 the specific operation ('Listar dados pagamento favorecido') and the endpoint, making the resource unmistakable. It distinguishes the tool from its create sibling by the verb 'Listar.' However, it does not explicitly differentiate it from other list tools beyond the resource name.
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 alternatives such as superlogica_contatofavorecido_create or other list endpoints. The intended usage is only implied by the tool name and the bare statement, leaving the agent to infer context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_contatos_deleteCInspect
Unidades: Excluir um contato (POST /contatos/delete). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description says the tool deletes a contact and includes '[write, altera dados]', yet annotations declare destructiveHint=false. This is an annotation contradiction: deleting a contact is inherently destructive. The description also does not disclose permanence, reversibility, or side effects beyond the contradictory write marker.
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 short and front-loads the operation, but the '[write, altera dados]' tag adds little value and the 'Unidades:' prefix is cryptic. It is concise but not optimally structured for agent consumption.
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 delete operation with three undocumented parameters and no output schema, this description is far from complete. It omits the required payload, authentication/account context, and any behavior details about the deletion. An agent cannot reliably invoke this tool without guessing.
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 has three string parameters (body, query, account) with 0% description coverage, and the description adds no meaning about what these parameters should contain or which are needed to identify the contact. An agent cannot determine how to construct a valid call.
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 'Excluir um contato' (delete a contact) and the endpoint POST /contatos/delete, identifying both the verb and resource. It distinguishes this from other deletion tools by the explicit contact resource, though it does not explicitly position it against siblings.
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?
No guidance is provided on when to use this tool versus alternatives, nor any prerequisites, conditions, or exclusions. The 'Unidades' prefix is unexplained and does not help an agent decide when this tool is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_despesas_anexarCInspect
Despesas: Anexar arquivos (POST /despesas/anexar). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation readOnlyHint=false already signals a write operation, and the phrase '[write, altera dados]' mostly restates that rather than adding new behavioral context. It does not explain side effects, authentication needs, file handling behavior, or what happens on success or failure.
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 a single compact line with the domain prefix, action, endpoint, and write indicator; it contains no filler or repetition. The most identifying information is front-loaded.
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?
This is a write tool with three undocumented parameters, no output schema, and almost no behavioral or usage context. Given only an endpoint and a generic schema, an agent has very little chance of invoking it correctly.
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% and the three parameters (body, query, account) are generic strings. The description does not say what each parameter means, what the request body should contain, or how files should be attached, leaving an agent unable to construct valid inputs.
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 names a specific action and resource ('Despesas: Anexar arquivos') and adds the HTTP endpoint POST /despesas/anexar, which makes the tool's role reasonably clear. It does not explicitly contrast it with sibling file tools such as superlogica_arquivos_create, so it falls just short of full differentiation.
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 rather than the many expense/file sibling tools, and no mention of preconditions such as needing an existing expense or file payload. The only implied use case is attaching files to despesas, but no exclusions or alternatives are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_despesas_createCInspect
Despesas: Cadastrar nova despesa (POST /despesas). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The '[write, altera dados]' tag explicitly flags mutation, which aligns with readOnlyHint=false and is not contradictory. But it mostly repeats the annotation's implication rather than adding behavioral context; it does not disclose authentication needs, duplicate handling, idempotency, or side effects.
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 a single sentence with the endpoint and mutation tag front-loaded. It is compact and scannable, though the 'Despesas:' prefix is mildly redundant with the tool name and family.
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 create operation with three undocumented parameters and no output schema, this description is incomplete. It provides the endpoint and confirms mutation, but leaves payload structure, parameter semantics, and expected response behavior 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?
Schema description coverage is 0%, and the description gives no information about the 'body', 'query', or 'account' parameters. All three are opaque strings with no indication of required content or format, so an agent cannot construct a valid request payload.
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 ('Cadastrar nova despesa') and the endpoint ('POST /despesas'), giving a specific verb and resource. However, it does not differentiate this tool from the sibling 'superlogica_despesas_post', which appears to target the same operation.
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 about when to prefer this tool over the sibling 'superlogica_despesas_post' or related expense tools like 'superlogica_despesas_despesasrecorrente'. The phrase 'Cadastrar nova despesa' conveys the action but not selection criteria, exclusions, or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_despesas_deleteCInspect
Despesas: Excluir despesa (PUT /despesas/delete). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
A descrição afirma que a operação exclui/altera dados, mas as annotations marcam destructiveHint como false — contradição direta: excluir uma despesa é uma ação destrutiva. A tag '[write, altera dados]' apenas repete readOnlyHint=false e não acrescenta contexto sobre irreversibilidade, permissões ou efeitos colaterais.
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?
O texto é curto e a informação principal fica no início, mas o sufixo '[write, altera dados]' é redundante com as annotations e não agrega valor. É conciso, porém à custa de detalhes necessários.
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?
Sem output schema, sem descrição de parâmetros e sem contexto de uso, a definição é insuficiente para um agente invocar a ferramenta corretamente. Um DELETE em despesas exige pelo menos orientação sobre o que é excluído, se a ação é reversível e quais parâmetros são relevantes.
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?
O schema tem 3 parâmetros (body, query, account) sem descrições e a cobertura de descrição é 0%. A descrição da ferramenta não explica o formato esperado de body, o que deve ir em query, nem como account deve ser preenchido.
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?
A descrição informa explicitamente a operação ('Excluir despesa') e o recurso ('Despesas'), além do endpoint PUT /despesas/delete. Isso permite distinguir a ferramenta de despesas_create, despesas_list, despesas_estornar e despesas_liquidar, embora não aponte diretamente essas alternativas.
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?
Não há orientação sobre quando usar a exclusão em vez de alternativas como superlogica_despesas_estornar ou superlogica_despesas_liquidar. Também não há pré-condições, consequências ou casos de uso indicados.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_despesas_despesasrecorrenteCRead-onlyIdempotentInspect
Despesas: Listar despesas recorrentes não lançadas (GET /despesas/despesasrecorrente).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the description is not required to restate safety. It adds the endpoint and the 'não lançadas' state, which is useful, but no additional behavioral traits such as filtering, pagination, or response format are disclosed.
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 a single front-loaded sentence that immediately states the action, resource, and endpoint. Every element carries meaning and there is no filler.
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 list tool with no output schema and undocumented parameters, the description is too thin. It omits parameter semantics, any mention of related tools, and any behavior beyond the endpoint, leaving important context for correct invocation missing.
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% and the description does not mention 'query' or 'account' at all. An agent is left without any semantic guidance for these two parameters beyond their raw string types.
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 names a specific action ('Listar') and a specific resource ('despesas recorrentes não lançadas') plus the exact endpoint. It is clear, though it does not explicitly differentiate itself from sibling listing tools like superlogica_despesas_list.
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?
No guidance is given about when to use this tool over alternatives such as superlogica_despesas_list or other despesas tools. The intended use is only implied by the resource name and 'não lançadas' qualifier.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_despesas_estornarCInspect
Despesas: Estornar despesa (PUT /despesas/estornar). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate this is not read-only, and the description adds only '[write, altera dados]', which roughly restates the same idea. No context is provided about what the reversal does to existing records, whether it can be undone, or any authorization or state requirements. With no contradiction to annotations but very little added behavioral detail, this falls short.
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 a single, front-loaded sentence with no fluff: domain, action, endpoint, and a write-indicator are present. It is concise and scannable, evn though it lacks depth.
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?
Despite annotations and an endpoint, the tool still has three completely unexplained parameters and no output schema or behavior details. The description is not sufficient for an agent to construct a correct call, especially since 'body' likely needs structure and 'account' likely identifies the tenant.
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 coverage is 0% and the description provides no information about 'body', 'query', or 'account'. All three parameters are undocumented strings, and required params is 0, so the agent has no way to know what to send. The description completely fails to compensate for the schema gap.
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 identifies the operation ('Estornar despesa' = reverse expense), the resource (despesas), and the HTTP endpoint (PUT /despesas/estornar). It is specific enough to distinguish this from siblings like superlogica_despesas_liquidar or superlogica_despesas_delete, but it does not explicitly explain what 'estornar' entails or contrast it with other reversal tools (e.g., cobranca_estornar).
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 the many sibling alternatives. No preconditions, prerequisites, or exclusions are mentioned. The agent is left to infer from the name and endpoint alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_despesas_liquidarCInspect
Despesas: Liquidar despesa (PUT /despesas/liquidar). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, and the description's '[write, altera dados]' tag merely restates that same fact. The description does not disclose side effects, whether the operation is reversible via the estornar sibling, or what state the expense must be in to be liquidated. It adds almost no behavioral context beyond the annotations.
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?
Three short fragments that front-load the purpose and include the endpoint with no wasted prose. The brevity, however, borders on under-specification rather than efficient completeness, since nothing beyond the basic action is conveyed.
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 tool with three undocumented parameters, zero required parameters, and no output schema, the description omits everything an agent needs to invoke it correctly: parameter semantics, payload format, expected response, and differentiation within the large despesas sibling family. The agent is left guessing on essentially every decision.
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% and none of the three string parameters (body, query, account) carries a description or is required. The description names the endpoint but never explains which parameter holds the expense identifier or what payload shape is expected, so an agent cannot construct a valid request from the available information.
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 concrete action and resource ('Liquidar despesa' — settle an expense) plus the exact HTTP endpoint (PUT /despesas/liquidar), so an agent can tell it apart at a surface level from sibling operations like delete, create, or estornar. However, it never defines what 'liquidar' actually entails (marking as paid? finalizing a status?), leaving room for interpretation.
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?
No guidance is given on when to use this tool versus the closely related despesas siblings, such as superlogica_despesas_estornar (to reverse a settlement), superlogica_despesas_delete, or superlogica_despesas_create. No prerequisites, ordering, or status conditions for the expense are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_despesas_listBRead-onlyIdempotentInspect
Despesas: Listar despesas por período (GET /despesas/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already establish read-only, idempotent, and non-destructive behavior. The description adds the GET endpoint and period filter, but it does not disclose pagination, return format, authentication needs, or rate-limit behavior.
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 compact sentence that efficiently includes purpose and endpoint. The leading 'Despesas:' label is slightly redundant with the resource name stated in the rest of the sentence, so it is not perfectly lean.
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 read-only list call, the description is nearly adequate, but the undocumented query/account parameters and the absence of an output schema leave gaps in what an agent needs to call it with full confidence.
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 coverage is 0%, so the description must compensate for the undocumented 'query' and 'account' parameters. It mentions 'por período' but never maps that concept to either parameter, leaving the agent unable to infer how to format the request.
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 verb ('Listar'), a resource ('despesas'), a scope ('por período'), and the HTTP endpoint (GET /despesas/index). This clearly distinguishes it from the many sibling despesas tools that create, delete, estornar, or liquidar expenses.
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?
No guidance is given on when to use this tool versus the many despesas siblings, and no exclusions or prerequisites are mentioned. The context 'list by period' only implies usage rather than explicitly stating when this tool should be chosen.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_despesas_postCInspect
Despesas: Editar despesa (PUT /despesas/post). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation readOnlyHint=false already indicates this is not a read-only operation, and the description only restates this as '[write, altera dados]'. It adds no additional behavioral context such as required authentication, side effects, reversibility, or impact on related records.
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 short and technically front-loaded with the resource and verb, but it includes redundant tags like '[write, altera dados]' and a Portuguese category prefix. It is compact yet sacrifices useful information.
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?
With three undocumented parameters, no output schema, and no usage details, the description is not sufficient to call the tool correctly. It names the operation and endpoint but leaves the request construction and response behavior entirely unspecified.
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% and the description does not explain the meaning, format, or required usage of 'body', 'query', or 'account'. An agent has no way to construct a valid request from this description.
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 despesa' (edit expense) and identifies the resource 'despesa' plus the endpoint PUT /despesas/post. This distinguishes it from sibling tools such as superlogica_despesas_create, though the endpoint suffix 'post' creates some ambiguity about the HTTP method.
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?
No guidance is given about when to use this tool versus alternatives like create, delete, liquidar, estornar, or list. With many closely related despesas siblings, an agent is left to infer the right context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_documentos_createCInspect
Documentos e Arquivos: Inserir novo documento (POST /documentos). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds '[write, altera dados]', which confirms the mutation behavior and aligns with readOnlyHint=false. It does not contradict the annotations. However, it provides little else: no side effects, no authentication requirements, no return behavior, and no error conditions. The annotations already carry the basic safety profile, so this is adequate but not rich.
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 very short and packed with useful signals: the resource category, the action, the HTTP endpoint, and the write/data-modification flag. Every phrase earns its place, and the key operation is clearly stated near the beginning.
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?
Given three completely undocumented parameters, no output schema, and a large sibling list with similarly named create tools, the description is not sufficient for reliable invocation. It names the endpoint but leaves request construction and parameter semantics entirely unexplained. This is a functional gap for an agent.
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%, and the description provides no meaning for the three parameters: body, query, and account. It does not explain what the body should contain, how query is used, or what account refers to. The only weak implication is that body is the POST payload, but that is not sufficient for an agent to construct a correct request.
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 uses a specific verb and resource: 'Inserir novo documento (POST /documentos)', which clearly identifies the operation. It also marks the tool as a write operation. However, it does not explicitly differentiate from siblings like superlogica_arquivos_create, and the 'Documentos e Arquivos' category leaves some ambiguity about scope.
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?
No guidance is given about when to use this tool versus alternatives. There is no mention of superlogica_arquivos_create or related document/file tools, no exclusions, and no conditions that would route an agent here instead of a sibling. The usage context must be inferred entirely from the endpoint name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_formasdepagamento_listBRead-onlyIdempotentInspect
Condomínios: Listar formas de pagamento (GET /formasdepagamento).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, and the description's explicit 'GET' method is consistent with that safety profile, adding a concrete behavioral detail. However, it discloses nothing about pagination, filtering semantics, error behavior, or authentication, so beyond the endpoint and domain context it adds limited behavioral information. No contradiction with annotations.
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?
A single front-loaded sentence that immediately states the verb, resource, domain scope, and endpoint with zero filler. Every element earns its place and there is no 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?
This is a simple read-only list operation with two optional parameters and no output schema. The description covers purpose and endpoint, and annotations cover the safety profile, but the meanings of query/account and the response shape remain undocumented. It is adequate for the simple case but has clear gaps.
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 neither 'query' nor 'account' has an inline description, and the description text does not explain either parameter. The names are suggestive but ambiguous ('query' could mean search text or query parameters; 'account' is undefined). Because the description needed to compensate for the 0% coverage and did not, this dimension scores low.
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 names a specific verb ('Listar') and resource ('formas de pagamento'), and even includes the HTTP endpoint (GET /formasdepagamento), making the operation unambiguous. The 'Condomínios:' prefix scopes the domain. However, it does not explicitly differentiate this tool from sibling list tools (e.g., superlogica_cobranca_list), even though no sibling appears to duplicate the payment-methods resource.
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 about when to use this tool versus alternatives, no exclusions, and no prerequisites or context conditions. The 'Condomínios:' prefix implies a domain scope but does not explain selection criteria or when another list tool would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_fornecedores_createCInspect
Despesas: Cadastrar favorecido (POST /fornecedores). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The '[write, altera dados]' tag explicitly warns that the operation mutates data, which is useful beyond the readOnlyHint=false annotation. However, it does not disclose auth requirements, side effects, duplication behavior, or reversibility.
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 a single compact sentence with the domain, action, endpoint, and write warning front-loaded. It wastes no words, but the extreme brevity leaves the definition incomplete.
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 create tool with 0% parameter documentation, no output schema, and no usage guidance, the description is far too sparse to allow correct invocation. An agent would need substantial external knowledge to construct the request.
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% for body, query, and account, and the description does not explain any of them. An agent has no way to know what the body should contain, what query values are expected, or what account refers to.
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 concrete action ('Cadastrar favorecido') and the exact endpoint ('POST /fornecedores'), making the create operation clear. It is distinguishable from fornecedores_list and fornecedores_update, though the term 'favorecido' rather than 'fornecedor' introduces slight ambiguity with contatofavorecido_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 about when to choose this tool over list/update or the many similar create tools. The 'Despesas' prefix only implies a domain; it does not state prerequisites, alternatives, or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_fornecedores_listCRead-onlyIdempotentInspect
Despesas: Listar favorecidos (GET /fornecedores/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description aligns with the annotations: 'Listar' and 'GET' match readOnlyHint=true, idempotentHint=true, and destructiveHint=false. It adds the endpoint and domain context beyond the annotations, but does not disclose details such as authentication needs, pagination, or response behavior. No contradiction with annotations.
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 a single compact phrase with no filler, and it front-loads the domain category and action. It is appropriately concise for a simple list tool, though it could still carry more useful detail without becoming verbose.
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?
With two undocumented parameters and no output schema, the description leaves important context missing: what 'query' and 'account' mean, whether they are optional filters, and what the returned list contains. The annotations cover safety but not invocation details.
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% and the description does not mention the 'query' or 'account' parameters at all. The agent receives no additional meaning about what these parameters control or how they should be formatted.
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 verb ('Listar') and resource ('favorecidos'), and adds the endpoint 'GET /fornecedores/index' plus the domain context 'Despesas'. It is clear enough to identify the tool's function, though it does not explicitly differentiate it from similar list tools like superlogica_contatofavorecido_list.
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?
No guidance is provided on when to use this tool versus alternatives, such as superlogica_contatofavorecido_list or superlogica_despesas_list. The 'Despesas' prefix and endpoint give context, but there are no explicit usage conditions or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_fornecedores_updateCInspect
Despesas: Editar favorecido (PUT /fornecedores). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
As anotações já declaram readOnlyHint=false, idempotentHint=false e destructiveHint=false. A descrição adiciona a informação do endpoint 'PUT /fornecedores' e a indicação '[write, altera dados]', mas isso não vai muito além do que as anotações já comunicam. Não há detalhes sobre efeitos colaterais, exigências de autenticação ou o que acontece com dados existentes.
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?
A descrição é extremamente curta e direta, sem desperdício de palavras. Cada elemento (categoria, ação, endpoint e marcador de escrita) ocupa seu lugar. Porém, é tão mínima que carece de informações úteis, aproximando-se de subespecificação em vez de concisão ideal.
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?
Para uma ferramenta com 3 parâmetros não documentados, sem eschema de saída e sem orientação de uso, a descrição é completamente inadequada. Não informa o que deve ir no corpo, na query ou na conta, nem fornece contexto sobre o fluxo de edição de fornecedores. O agente não tem como invocar corretamente a ferramenta apenas com esta descrição.
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?
O eschema tem cobertura de 0% para descrição dos parâmetros, e a descrição da ferramenta não menciona nenhum dos parâmetros 'body', 'query' ou 'account'. Como a cobertura do eschema é muito baixa e a descrição não compensa de forma alguma, o agente não tem nenhuma orientação sobre o significado ou formato esperado dos parâmetros.
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?
A descrição 'Despesas: Editar favorecido (PUT /fornecedores)' identifica claramente a operação específica: editar um favorecido no contexto de despesas, usando o verbo 'editar' e o recurso '/fornecedores'. Isso a distingue das ferramentas irmãs de criação e listagem, como superlogica_fornecedores_create e superlogica_fornecedores_list, mesmo sem nomeá-las explicitamente.
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?
A descrição não fornece orientação explícita sobre quando usar esta ferramenta em vez das alternativas, nem menciona pré-requisitos, contexto de uso ou exclusões. O uso é apenas implícito pelo verbo 'editar', o que não é suficiente para orientar um agente entre as muitas ferramentas irmãs relacionadas, como create, list ou update de outras entidades.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_grupousuarios_listCRead-onlyIdempotentInspect
Solicitações (Tickets): Listar departamentos (GET /grupousuarios/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds a GET endpoint and domain context, which aligns with a read-only listing operation. However, it does not disclose return format, pagination, or any behavioral nuances, so it adds only modest context beyond the annotations.
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 a single compact sentence that front-loads the domain and action, then provides the endpoint. There is no fluff or redundant wording; every element earns its place.
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?
The tool lacks an output schema and has completely undocumented parameters. The description provides no clarification of what the response contains or what 'query' and 'account' mean, leaving important gaps for an agent trying to invoke it correctly. It is barely adequate for a parameterless call.
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 input schema lists two parameters (query, account) but provides no descriptions (0% schema coverage), and the description does not explain them either. With no parameter guidance, an agent cannot know what values to pass or how they affect the result.
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 ('Listar departamentos') and resource (departments/user groups), and places it in the 'Solicitações (Tickets)' domain. It also includes the exact endpoint. While it doesn't explicitly contrast with sibling tools, the resource and domain make its purpose reasonably distinct from tools like superlogica_tickets_list.
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 alternatives, nor any mention of prerequisites or typical scenarios. The description only states what it does, leaving the agent to infer when it is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_historicocobranca_createCInspect
CRM de Cobrança: Criar agendamento (POST /historicocobranca). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The '[write, altera dados]' tag is consistent with readOnlyHint=false and confirms the operation mutates data, but this mostly duplicates annotation info. The POST endpoint is useful extra context, yet side effects, required permissions, and failure behavior are not disclosed.
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 extremely compact and front-loaded with the action, and the tags are not wasteful. It could be slightly more informative without harming conciseness, but the current wording has no filler.
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 create operation with three undocumented string parameters and no output schema, this description is far too thin. It omits the request payload shape, required fields, and typical usage examples, leaving the agent to guess how to invoke the tool correctly.
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?
Input schema has 3 parameters (body, query, account) with 0% schema description coverage, and the description provides no explanation of any parameter. An agent cannot infer what values should go in body, query, or account or whether they are required.
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 names a specific action ('Criar agendamento' - create scheduling) and resource ('historicocobranca'), reinforced by the HTTP verb POST and path. The create verb clearly distinguishes it from sibling list/update tools for the same resource.
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 guidance on when to use this tool versus alternatives such as superlogica_historicocobranca_update or list. The 'create' wording implies usage for new appointments, but no explicit context or exclusions is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_historicocobranca_listCRead-onlyIdempotentInspect
CRM de Cobrança: Listar históricos de Cobranças (GET /historicocobranca/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds no behavioral context beyond what the annotations and the verb 'Listar' already imply, such as pagination, filtering behavior, authentication requirements, or response characteristics.
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 concise and front-loaded, with a single clear sentence and the endpoint included as helpful context. It is not bloated, though it is terse to the point of omitting important usage and parameter details.
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 listing tool with two undocumented parameters and no output schema, the description is not complete enough for reliable invocation. The agent knows what resource is being listed but cannot determine how to filter or scope the request, nor what result to expect.
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% for the two parameters ('query' and 'account'), and the description does not explain what either parameter means or how they affect the listing. The description entirely fails to compensate for the schema gap, leaving an agent without the information needed to construct a correct invocation.
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 verb ('Listar') and resource ('históricos de Cobranças'), with the endpoint GET /historicocobranca/index. It is clear enough to identify the operation, though it does not explicitly differentiate itself from sibling tools like superlogica_cobranca_list.
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 no guidance on when to use this tool versus alternatives such as superlogica_cobranca_list, superlogica_historicocobranca_create, or superlogica_historicocobranca_update. No context is given about the relationship between 'cobranças' and 'históricos de cobranças'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_historicocobranca_updateCInspect
CRM de Cobrança: Editar agendamento (PUT /historicocobranca). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds 'write, altera dados', which is consistent with annotations (readOnlyHint=false) and states that this is a data-modifying operation. But beyond that, it does not disclose side effects, required permissions, or what happens to the existing schedule. No contradiction with annotations.
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 a single, front-loaded sentence with the action, endpoint, and a behavior tag. It is compact and readable, though the '[write, altera dados]' tag partly duplicates what the annotations already convey.
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?
Given three undocumented parameters and no output schema, the description is too sparse to let an agent construct a valid update request or understand the response. It explains what the tool does but not the necessary request details or expected behavior beyond the edit itself.
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%, and the description does not compensate by explaining the body, query, or account parameters. An agent cannot determine what payload structure is expected for editing an agendamento from the description alone.
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 ('Editar agendamento') and resource ('PUT /historicocobranca'), and gives the domain ('CRM de Cobrança'). It is clear that this tool updates a billing schedule, though it does not explicitly contrast itself with sibling create/list tools.
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 word 'Editar' implies this is for editing an existing schedule rather than creating or listing one, and the PUT method reinforces that. However, there is no explicit guidance about when to prefer this tool over sibling tools like superlogica_historicocobranca_create or superlogica_historicocobranca_list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_impostos_listCRead-onlyIdempotentInspect
Despesas: Listar imposto (GET /impostos).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds only the endpoint and category 'Despesas'; it does not disclose pagination, response shape, or filtering behavior beyond what annotations imply.
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 a single compact sentence with the scoping category and endpoint front-loaded. It is concise and contains no filler, though it is brief to the point of omitting useful context.
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?
With two undocumented parameters and no output schema, the agent cannot understand how to filter or what the response will contain. The annotations cover safety, but the description leaves important operational context missing, so the tool is not fully usable based on the definition alone.
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%, and the description gives no hint about what 'query' or 'account' mean or how they affect the list result. Since the schema does not document the parameters and the description does not compensate, the agent has no semantic basis for using them.
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 verb ('Listar'), a resource ('imposto'), and the HTTP endpoint ('GET /impostos'), making the core purpose clear. However, it does not distinguish this tool from closely related siblings such as 'superlogica_despesas_list' or explain what 'impostos' means in this domain.
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 about when to use this tool instead of other list tools, no exclusions, and no mention of prerequisites. The only signal is the HTTP GET verb, which implies a read operation but not a usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_impressoes_listCRead-onlyIdempotentInspect
Documentos e Arquivos: Listar os documentos de um condomínio (GET /impressoes/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds the GET endpoint and confirms the listing behavior, but it does not disclose additional behavioral traits such as pagination, filtering behavior, or how the optional parameters affect the request.
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 a single, front-loaded sentence with no filler. It efficiently conveys the category, action, resource, and endpoint in minimal space.
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?
While the tool is simple and annotations cover the read-only safety profile, the complete absence of parameter semantics leaves significant gaps. The agent likely cannot call this tool effectively without external documentation about 'query' and 'account'.
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 description coverage is 0% and the description does not explain either parameter ('query' or 'account'). An agent cannot determine the expected format, meaning, or impact of these optional parameters from the tool definition.
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 ('Listar') and the resource ('documentos de um condomínio'), and includes the exact endpoint. It communicates the core purpose well, though it does not explicitly differentiate itself from similar sibling tools like superlogica_arquivos_list.
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?
No guidance is given about when to use this tool versus alternatives such as superlogica_arquivos_list or superlogica_documentos_create. The description only says what it does, not when it should be preferred or avoided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_impressoes_postCRead-onlyIdempotentInspect
Relatórios: Fila de Impressão (GET /impressoes/post).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful context by clarifying this is a GET endpoint despite the '_post' suffix in the tool name, but it does not disclose response format, pagination, or authentication requirements.
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 a single compact sentence, front-loaded with the domain category and endpoint, with no filler or repetition. It is slightly under-specified, but structurally it is efficient and easy to scan.
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 tool with two undocumented optional parameters, no output schema, and many similar sibling tools, this description is too minimal. It provides no parameter meaning, usage context, or relationship to alternatives, so an agent would lack critical information for reliable invocation.
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%, and the description does not explain what 'query' or 'account' mean or how they affect the request. Since the schema only provides parameter names with no descriptions and the description does not compensate, an agent cannot determine how to populate these parameters.
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 identifies the resource as the print queue report ('Relatórios: Fila de Impressão') and specifies the HTTP endpoint GET /impressoes/post. However, it does not differentiate this tool from sibling tools such as superlogica_impressoes_list, so it lacks explicit sibling distinction.
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 alternatives, no mention of prerequisites, and no exclusions. The description only states what the resource is, leaving the agent to infer usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_inadimplencia_listCRead-onlyIdempotentInspect
Receitas / Acordos / Obtendo dados para gerar o acordo: Listar inadimplência de uma unidade (GET /inadimplencia).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is well covered. The description adds the explicit GET endpoint and the agreement-generation context, which is useful, but it does not disclose response shape, pagination, or authentication requirements. This is adequate given the strong annotations.
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 a single concise sentence, and the key action 'Listar inadimplência de uma unidade' is front-loaded. The navigational breadcrumb prefix is slightly extraneous but the overall structure wastes little space.
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?
With two undocumented optional parameters and no output schema, the description should at least define the inputs or the intended unit scope. It does not explain what to pass for 'query' or 'account', and it leaves the relationship to 'superlogica_inadimplencia_list_get' unresolved. The annotations cover safety but not how to invoke the tool correctly.
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 has two string parameters, 'query' and 'account', with 0% schema description coverage, so the description must compensate for their meaning. It does not explain what value each parameter expects or how they map to the 'unidade' mentioned in the description, leaving the agent to guess.
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 clear action and resource: 'Listar inadimplência de uma unidade' (list a unit's delinquency) and even includes the HTTP endpoint GET /inadimplencia. However, it does not distinguish this tool from the similarly named sibling 'superlogica_inadimplencia_list_get', so it falls just short of a 5.
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 breadcrumb 'Receitas / Acordos / Obtendo dados para gerar o acordo' implies this is used when collecting data to generate an agreement, but there is no explicit when-to-use or when-not-to-use guidance. It also does not mention alternatives or clarify how it differs from the nearly identical sibling tool name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_inadimplencia_list_getCRead-onlyIdempotentInspect
Receitas: Listar inadimplência por período (GET /inadimplencia/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds the HTTP method and endpoint context, which reinforces the read-only nature, but it does not disclose response format, pagination, or any other behavioral details beyond the annotation baseline.
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 a single compact sentence that front-loads the category and action while including the endpoint. It is concise and free of fluff, though its brevity comes at the cost of omitting parameter and usage details.
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 tool with two undocumented parameters and no output schema, the description does not provide enough context for reliable invocation. It also does not clarify the relationship with superlogica_inadimplencia_list, so the agent cannot confidently determine when to choose this variant over its sibling.
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% and neither 'query' nor 'account' has any property description. The description mentions 'por período' but does not map this to the query parameter or explain what values are expected, leaving the agent unable to correctly construct the call.
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 a specific action ('Listar inadimplência') and resource ('inadimplência') with a scoping qualifier ('por período') and the HTTP endpoint GET /inadimplencia/index. It is understandable on its own, though it does not explicitly differentiate itself from the sibling tool superlogica_inadimplencia_list.
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 no guidance about when to use this tool instead of alternatives. Given the existence of the closely named sibling superlogica_inadimplencia_list, the absence of any comparison or condition for selection is a meaningful gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_ini_configCRead-onlyIdempotentInspect
Condomínios: Listar o valor de uma configuração global do sistema (GET /ini/config).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description adds the HTTP method 'GET' and clarifies that the tool reads a global system configuration value, which is useful context about what the operation accesses, though it does not discuss authentication, response behavior, or limitations.
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 a single compact sentence with no filler or repetition. The verb, resource, scope, and endpoint are all present and front-loaded, making it easy to scan.
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?
With no output schema and two fully undocumented parameters, the description leaves important invocation details unknown. It does not describe return values, the meaning of query/account, or how this tool relates to sibling configuration tools, so an agent has insufficient context for a confident call.
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% and the description provides no explanation of the 'query' or 'account' parameters. An agent cannot infer their meaning, format, or whether they are required from either the schema or the description.
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 ('Listar o valor de uma configuração global do sistema') and the resource plus endpoint ('GET /ini/config'). It identifies the domain ('Condomínios') but does not explicitly differentiate this tool from sibling config-related tools such as superlogica_configuracoes_list or superlogica_ini_postconfig.
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 alternatives, no prerequisites, and no mention of exclusions. The description implies it is used to read a global configuration value, but it never explains the intended selection context relative to other config list/create tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_ini_postconfigCInspect
Condomínios: Alterar valor de uma configuração global do sistema (POST /ini/postconfig). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations only provide false hints for readOnly, idempotent, and destructive, which is ambiguous. The description adds the explicit '[write, altera dados]' tag, making the mutating nature clear. It also identifies the affected object as a global system configuration value, but it does not disclose broader impact, permissions, or potential side effects of altering a global setting.
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 a single sentence with the operation front-loaded, followed by the endpoint and a concise side-effect tag. There is no filler or redundancy. The structure is clean, though additional parameter context would be needed for full usefulness.
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 write tool with zero parameter documentation, no output schema, and no explanation of what body, query, or account mean, the description is insufficient for correct invocation. It states the intended purpose but leaves the agent unable to construct a valid request.
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%, and the description does not mention body, query, or account at all. With three string parameters and no required fields, an agent cannot determine what payload, query string, or account identifier to provide. The endpoint path is the only meaningful clue about how to invoke this tool.
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 ('Alterar valor') and the resource ('configuração global do sistema'), and includes the endpoint POST /ini/postconfig. The 'Condomínios:' prefix adds domain scope. However, it does not differentiate itself from similar configuration-related siblings such as superlogica_ini_config or superlogica_configuracoes_*.
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 implies this tool is used to change a global system configuration value, but it gives no explicit when-to-use guidance, no exclusions, and no mention of alternatives. With many configuration-related sibling tools, an agent receives no help deciding between this and similar options.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_list_accountsBRead-onlyIdempotentInspect
Lista as conexões (licenças) Superlógica vinculadas a este install — id, label.
| Name | Required | Description | Default |
|---|---|---|---|
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds useful context about the scope ('vinculadas a este install') and the return shape (id, label), but does not disclose behavior such as pagination, authentication needs, or how the optional 'account' parameter affects results.
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?
A single compact sentence with the verb and resource front-loaded, followed by a dash-separated note on the returned fields. There is no filler or redundant restatement.
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 read-only list tool, the core behavior and return fields are present, and annotations cover the safety profile. However, the undocumented 'account' parameter and the lack of explicit usage guidance leave part of the invocation contract unclear.
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?
There is one optional string parameter ('account') with 0% schema description coverage, and the description never mentions it. The agent cannot infer whether 'account' filters a specific connection, selects an installation, or should simply be omitted. The description provides no compensation for this gap.
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 concrete verb ('Lista'), a specific resource (Superlógica connections/licenses linked to this install), and the returned fields (id, label). It is clearly distinct from the many superlogica_* sibling list tools because it targets installation-level connections/licenses.
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?
Usage is implied: call this when you need the Superlógica connection IDs and labels for the current install. However, it does not explicitly state when to prefer this over alternatives, nor does it mention exclusions or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_malotes_deleteCInspect
Despesas / Malotes: Excluir malote (POST /malotes/delete). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description says 'Excluir malote' and '[write, altera dados]', indicating a mutating/delete operation, while annotations declare destructiveHint=false. This is a direct contradiction with the delete semantics. The description also provides no detail about reversibility, authorization needs, or side effects.
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 and front-loaded with the resource category, action, endpoint, and a write flag. There is no wasted text, though the terseness contributes to the lack of useful detail.
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 delete operation with three undocumented parameters and no output schema, this description is incomplete. It does not specify how to identify the target malote, what body/query/account mean, or what response to expect.
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%, and the description does not explain any of the three parameters (body, query, account). The agent cannot determine what payload, identifiers, or account context are needed to delete a malote.
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 malote'), a resource ('Despesas / Malotes'), and the exact endpoint (POST /malotes/delete). This clearly distinguishes it from sibling malote tools like superlogica_malotes_list, superlogica_malotes_post, and superlogica_malotes_put.
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 alternatives, no prerequisites, and no exclusions. The only usage signal is the verb 'Excluir', which largely restates the tool's name rather than adding decision-making context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_malotes_listCRead-onlyIdempotentInspect
Despesas / Malotes: Listar malotes (GET /malotes/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description is consistent with these annotations and adds the concrete HTTP endpoint, which is minor extra value. No pagination, filtering, or response behavior is disclosed, but for a read-only list with annotations present, a 3 is appropriate.
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 and well-structured as 'Category: Operation (endpoint)', with the resource and verb immediately visible. However, it is so minimal that it borders on under-specification rather than deliberate conciseness, leaving no room for the valuable context a longer description could carry.
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 list tool with two optional parameters and no output schema, the description covers only the 'what' (resource and endpoint). It omits parameter semantics entirely and provides no return-value or pagination information, which matters because there is no output schema to fill that gap. Insufficient for confident invocation.
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%, and the description does not explain what 'query' or 'account' mean or how they affect the call. The parameter names offer faint hints (account is likely an account identifier, query a search/filter term), but the agent gets no format, constraints, or required values. The description fails to compensate for the missing schema documentation.
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 verb ('Listar' / list) and resource ('malotes'), plus the concrete HTTP endpoint GET /malotes/index. This clearly distinguishes it from sibling tools like superlogica_malotes_delete, superlogica_malotes_post, and superlogica_malotes_put. It does not explicitly name a sibling it is not, which keeps it slightly below a 5.
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?
No guidance is given on when to use this tool versus alternatives such as superlogica_despesas_list or other list tools. There is no mention of prerequisites, context, or exclusion criteria. The agent must infer usage solely from the tool name and endpoint.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_malotes_postCInspect
Despesas / Malotes: Editar malote (POST /malotes/post). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description discloses the endpoint and labels the operation as a write that alters data, which is consistent with readOnlyHint=false and does not contradict the annotations. It does not add details about side effects, authentication, or consequences of editing, but the annotation already covers the basic safety profile.
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 short and front-loaded with the action and endpoint, but the '[write, altera dados]' section largely repeats annotation information. It is compact but too sparse to add the operational detail needed.
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?
With three undocumented string parameters, no output schema, and a large sibling set, the description is too thin for an agent to reliably construct a correct request. It identifies the domain and endpoint but leaves the request semantics and disambiguation from related malote tools unresolved.
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%, and the three parameters (body, query, account) are undocumented in the schema. The description makes no attempt to explain what these parameters mean, what format body should take, or how query and account are used, so it fails to compensate for the missing schema details.
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 uses a clear action verb ('Editar' / edit) and identifies the resource ('malote') along with the exact endpoint. It does not, however, distinguish this from sibling tools like superlogica_malotes_put or clarify the POST-versus-PUT edit semantics.
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?
No explicit guidance is given about when to use this tool instead of related malote tools such as superlogica_malotes_put, superlogica_malotes_list, or superlogica_malotes_delete. The '[write, altera dados]' tag only indicates mutation, not the decision context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_malotes_putCInspect
Despesas / Malotes: Cadastrar malote (POST /malotes/put). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The '[write, altera dados]' tag merely restates what readOnlyHint=false already communicates in the annotations. It adds no meaningful detail about side effects, prerequisites, authentication needs, or what resources are affected. There is no contradiction with the annotations, but the description adds little behavioral value beyond them.
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 and front-loads the domain and action, with no filler words. However, the ambiguous endpoint notation and the lack of parameter or usage detail mean the brevity comes at the cost of usefulness.
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 write tool with three undocumented parameters and no output schema, this description is far too thin to support correct invocation. It omits payload structure, required fields, response behavior, and selection criteria, leaving the agent with only a vague sense of the operation's purpose.
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 input schema has three opaque string parameters (body, query, account) with 0% description coverage, and the description does not mention any of them. An agent gets no information about what the body should contain, how query is formatted, or what account refers to, making correct invocation essentially guesswork.
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 identifies a concrete domain and action ('Despesas / Malotes: Cadastrar malote') and flags that it is a write operation. However, it does not distinguish this tool from the sibling 'superlogica_malotes_post', and the endpoint text 'POST /malotes/put' is confusingly labeled with 'put' while the action says 'Cadastrar', leaving create-vs-update ambiguity.
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 no guidance on when to use this tool instead of related malote tools such as superlogica_malotes_post, superlogica_malotes_list, or superlogica_malotes_delete. It only says it writes/changes data, which is too weak to route an agent to the correct sibling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_movimentacoesdiretas_createCInspect
Condomínios / Contas bancárias: Adicionar nova movimentação bancária (POST /MovimentacoesDiretas). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate readOnlyHint=false, and the description reinforces this with '[write, altera dados]', consistent with the annotations. It adds the useful behavioral clarification that this operation creates a new bank transaction rather than merely updating. However, it does not disclose side effects, authentication requirements, or validation behavior beyond what annotations imply.
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 a single concise sentence that front-loads the domain and core action, and the endpoint name aids discoverability. The bracketed '[write, altera dados]' is redundant with readOnlyHint=false, but the overall length is appropriate and does not obscure the meaning.
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?
Given the tool has three undocumented parameters, no output schema, and no usage guidance, the description is materially incomplete. It establishes the endpoint and intent but offers no information about how to construct the request, what 'account' refers to, or what a successful response looks like.
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 input schema has three string parameters (body, query, account) with 0% description coverage, and the description provides no explanation of what these parameters mean, how they map to the endpoint, or which are expected/required. The agent is left completely in the dark about the payload structure and query/account roles.
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 a specific action ('Adicionar nova movimentação bancária') and resource ('Contas bancárias'), and it includes the endpoint 'POST /MovimentacoesDiretas'. However, it does not differentiate itself from siblings like 'superlogica_movimentacoesdiretas_post' or 'superlogica_movimentacoesdiretas_estornar', so it lacks sibling differentiation.
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?
No guidance is provided about when to use this tool versus the very similar 'superlogica_movimentacoesdiretas_post' or when to prefer the 'estornar' variant. The description gives only a domain context ('Condomínios / Contas bancárias') but no exclusions, prerequisites, or alternative routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_movimentacoesdiretas_estornarBInspect
Condomínios / Contas bancárias: Estornar movimentação bancária (PUT /movimentacoesDiretas/estornar). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly marks the operation as '[write, altera dados]', which complements the annotations by stating in human-readable terms that the tool modifies data. Annotations already indicate readOnlyHint=false, so this is partly redundant, but it adds a useful explicit warning. No further behavioral detail such as reversibility or required permissions is disclosed.
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 and front-loads the domain, action, endpoint, and write-behavior warning in a single sentence. It avoids filler, though it sacrifices some needed detail.
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?
With no output schema, no required parameters, and zero parameter documentation, the description is insufficient for correct invocation. It provides the endpoint and a broad category, but omits request format, parameter meanings, and behavioral caveats.
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% and the description provides zero parameter-level guidance. The three parameters body, query, and account are entirely unexplained, leaving the agent without any clue how to construct a valid request.
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 verb-resource pair: 'Estornar movimentação bancária' (reverse bank transaction), with the exact endpoint PUT /movimentacoesDiretas/estornar. The domain prefix 'Condomínios / Contas bancárias' distinguishes this from sibling tools like superlogica_cobranca_estornar or superlogica_despesas_estornar.
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?
No guidance is given for when to use this tool versus alternatives. It does not mention other estornar-type siblings or any conditions that would select this tool. The domain label gives only implicit context, not explicit selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_movimentacoesdiretas_postCInspect
Condomínios / Contas bancárias: Editar movimentação bancária (PUT /MovimentacoesDiretas/post). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate readOnlyHint=false and destructiveHint=false; the description adds the explicit write/altera dados label and the HTTP method, which confirms this is a modifying operation. However, it does not disclose details like required existing entity, permissions, or side effects beyond the basic edit behavior.
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 brief, front-loaded with the action and resource, and avoids lengthy prose. The bracketed [write, altera dados] tag and endpoint reference add some redundancy, and the URL suffix 'post' with a PUT method is slightly confusing, but the overall structure is efficient.
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?
This is a mutating tool with three undocumented parameters, no output schema, and no guidance on request body/query/account format. An agent would not be able to construct a correct call from the available information, so the definition is materially incomplete.
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% with three undocumented string parameters (body, query, account), and the description provides no explanation of any of them. The description does not compensate for the missing parameter documentation at all.
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 specific verb 'Editar' and the resource 'movimentação bancária', and gives the domain 'Condomínios / Contas bancárias'. It is clear but does not explicitly differentiate from sibling tools such as create or estornar, though the edit semantics imply a distinction.
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 implies usage for editing an existing bank transaction rather than creating or reversing one, but it does not explicitly state when to use this tool versus alternatives or mention any exclusions. Sibling names like create and estornar exist, so the intended use is inferable but not articulated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_ocorrencias_adicionarsugestaoCInspect
Ocorrências: Criar sugestão (POST /ocorrencias/adicionarsugestao). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds the tag '[write, altera dados]', which states that the operation mutates data — but this essentially duplicates what readOnlyHint=false already conveys in the annotations. It discloses no side effects, response behavior, auth needs, or other context. There is no contradiction with the annotations.
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 a single compact line that front-loads the purpose, then the endpoint, then the write flag. Every token is purposeful and the structure is clean; the weakness is under-specification rather than verbosity.
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?
With no output schema, no parameter documentation, and no behavioral detail beyond a redundant write flag, the description is far too thin for an agent to invoke this tool correctly. The agent cannot determine what payload body should carry or what query and account refer to.
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% and the description does not explain what should go into body, query, or account. With three undocumented string parameters, the description provides the agent no assistance in constructing a valid request payload.
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 pairs a specific verb ('Criar sugestão' / create suggestion) with a resource ('Ocorrências') and includes the exact endpoint (POST /ocorrencias/adicionarsugestao), so the operation is identifiable. However, it does not explicitly differentiate itself from nearby siblings like superlogica_ocorrencias_susgestoes or superlogica_ocorrencias_create, leaving the agent to infer the distinction.
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?
No guidance is given about when to use this tool versus alternatives such as superlogica_ocorrencias_susgestoes (which appears to handle suggestions) or superlogica_ocorrencias_create. There is no mention of context, prerequisites, or exclusions, so the agent must guess the selection criteria.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_ocorrencias_createCInspect
Ocorrências: Criar ocorrência (POST /ocorrencias). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false, and the description adds '[write, altera dados]', reinforcing that this operation mutates data. However, it provides no further behavioral context such as required authentication, side effects beyond creation, or error behavior.
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 very short and front-loaded with the core action and endpoint. The initial 'Ocorrências:' label is slightly redundant with the resource name, but the rest is compact and useful.
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 creation tool with three completely undocumented parameters and no output schema, the description is far too sparse. It tells the agent what the tool does but not how to call it, making successful invocation unlikely without external documentation.
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?
There are three parameters (body, query, account) with 0% schema description coverage, and the description does not explain any of them. An agent cannot determine what values to provide or how to structure the request payload.
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 ('Criar ocorrência') and the resource ('/ocorrencias'), using a specific verb and endpoint. This distinguishes it from sibling tools like superlogica_ocorrencias_list, superlogica_ocorrencias_update, and superlogica_ocorrencias_delete.
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 about when to use this tool versus alternatives. It implies creation by its name and verb, but it does not state context, prerequisites, or exclusions such as 'use update instead for existing occurrences.'
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_ocorrencias_deleteCInspect
Ocorrências: Deletar ocorrência (POST /ocorrencias/delete). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description describes a destructive delete operation, but the annotations set destructiveHint to false. The [write, altera dados] tag aligns with readOnlyHint=false, but declaring deletion directly contradicts the non-destructive hint.
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 short, front-loaded with the action and endpoint, and easy to scan. The write/alteration tag is mildly redundant with 'delete', but the overall length is appropriate.
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 mutating delete operation, the description omits critical details such as how to identify the occurrence, whether deletion is permanent or recoverable, what the response looks like, and what body/query/account mean. This is insufficient for reliable invocation.
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?
All three parameters (body, query, account) are undocumented strings with 0% schema description coverage, and the description does not explain what each parameter should contain. An agent cannot determine how to target a specific occurrence from the endpoint alone.
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 explicitly states the action 'Deletar ocorrência' and the endpoint POST /ocorrencias/delete, making the verb and resource clear. This cleanly distinguishes it from sibling occurrence tools like create, update, and list.
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 guidance on when to use this tool instead of the many sibling alternatives. The verb 'delete' implies the intended use, but there are no prerequisites, exclusions, or alternative-selection cues.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_ocorrencias_imprimircartaCInspect
Ocorrências: Imprimir carta (POST /ocorrencias/imprimircarta). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
While annotations declare readOnlyHint=false, idempotentHint=false, and destructiveHint=false, the description adds the tag '[write, altera dados]', signaling a write operation that changes data. This is contradictory: printing a letter is typically a non-mutating retrieval/print action, yet the description marks it as data-changing and annotations say it is not read-only. For a print operation the description should clarify what side effects occur (e.g., marking the occurrence as printed, generating a PDF), but it does not. The tag actually creates an annotation contradiction because destructiveHint=false says not destructive while the text claims it alters data.
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 very short and front-loaded with the endpoint, which is helpful for quick scanning. However, the '[write, altera dados]' tag is terse and ambiguous, and a single unlabeled sentence is minimally adequate rather than well-structured. The anachronistic 'imprimircarta' spelling also reflects a poorly edited Portuguese description, but it is short and names the resource.
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?
With three unknown parameters, no output schema, and no usage guidance, this description is inadequate. The agent cannot know required input, expected output, side effects, or error conditions. For a write-like operation on occurrences, this level of underspecification is dangerous and the annotation contradiction compounds the completeness problem.
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 for the three undocumented parameters: body, query, and account. It does not. An agent has no idea what to put in body (perhaps the occurrence ID), what query parameters are accepted, or the format of the account identifier. The description adds zero parameter-level meaning.
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 says 'Ocorrências: Imprimir carta (POST /ocorrencias/imprimircarta)' which clearly identifies the verb (imprimir/imprint) and resource (ocorrências/occurrences), and adds the HTTP endpoint. It distinguishes this printing action from sibling ocorrências operations like list/create/update/delete. The '[write, altera dados]' tag is confusing since printing a letter should be read-only, but the core purpose is identifiable.
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 does not state when to use this tool instead of other ocorrências tools or printing-related tools like superlogica_impressoes_list or superlogica_impressoes_post. It leaves the agent to infer usage from the title and endpoint, with no context about prerequisites, typical scenarios, or the difference between this print action and the general impressoes tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_ocorrencias_listBRead-onlyIdempotentInspect
Ocorrências: Listar ocorrências (GET /ocorrencias).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the HTTP GET endpoint, which reinforces the read-only nature, but it does not disclose behavior like pagination, filtering limits, or response shape. This is consistent with the annotations, and the safety bar is already met.
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 a single short sentence with no filler. The 'Ocorrências:' category prefix is slightly redundant with the tool name, but the overall structure is efficient and front-loaded with the action.
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?
The description is too sparse for an agent to fully understand the input parameters or behavior. With no output schema and no parameter descriptions, the agent knows this lists occurrences but not what 'query' or 'account' mean, how results are returned, or whether filtering is applied.
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%, and the description does not mention the 'query' or 'account' parameters at all. The agent is left with only the parameter names and types, with no explanation of what they do or how they affect the occurrence listing.
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 names a specific verb and resource: 'Listar ocorrências (GET /ocorrencias)'. This clearly distinguishes it from sibling occurrence tools like superlogica_ocorrencias_create, superlogica_ocorrencias_update, and superlogica_ocorrencias_delete.
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. It relies entirely on the verb 'Listar' to imply the use case, and there is no mention of exclusions, prerequisites, or when another occurrence-related tool would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_ocorrencias_susgestoesCRead-onlyIdempotentInspect
Ocorrências: Listar sugestões (GET /ocorrencias/susgestoes).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the HTTP method (GET), which corroborates non-mutating behavior, but reveals nothing about authentication, pagination, or result shape.
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 a single compact line with the operation and endpoint front-loaded and no filler. It is appropriately terse, though the 'Ocorrências:' prefix and parenthetical endpoint add little structural value beyond the tool name.
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 two-parameter tool with no output schema, the description should at least clarify what `query` and `account` mean; it does not. It is complete enough to identify the intended operation but not enough for an agent to use optional filters correctly.
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?
Input schema has two parameters with zero description coverage, and the description does not mention `query` or `account` at all. With schema coverage at 0%, the description was responsible for explaining these parameters and fails to do so.
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?
Describes the action ('Listar sugestões') and resource ('Ocorrências') plus the exact endpoint, so an agent can tell it lists suggestions under occurrences. It is distinct from siblings like `superlogica_ocorrencias_list` and `superlogica_ocorrencias_adicionarsugestao` by its wording, but it does not explicitly differentiate from 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?
No statement about when to call this tool versus `superlogica_ocorrencias_list`, `superlogica_ocorrencias_adicionarsugestao`, or other occurrence tools. The only usage signal is the verb 'Listar', which is implied by the purpose rather than explicit guidance. No prerequisites, filters, or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_ocorrencias_updateBInspect
Ocorrências: Editar ocorrência (PUT /ocorrencias). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds a '[write, altera dados]' tag and the PUT method, which go slightly beyond the annotations' readOnlyHint=false. However, it does not disclose auth requirements, rate limits, consequences, or response behavior. The annotations already cover the basic read/write profile, so the additional value is modest but not contradictory.
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 a single line with no filler; the key operation and endpoint are front-loaded and the write tag is concise. Every element earns its place.
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 mutating tool with no output schema and three opaque parameters, the description is too sparse. The agent still does not know what body/query/account contain, what request shape is expected, or what the response looks like, so the tool cannot be invoked correctly based on this description alone.
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% for the three string parameters (body, query, account), and the description offers no explanation of their meaning, format, or optionality. The description completely fails to compensate for the schema's lack of documentation.
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 verb ('Editar ocorrência' – edit occurrence), the resource ('Ocorrências'), and the HTTP method/endpoint (PUT /ocorrencias). This is enough to distinguish it from sibling occurrence tools such as create, delete, list, and add-suggestion.
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?
No guidance is given about when to use this tool versus the many sibling tools. It does not state that it should be used for existing occurrences rather than superlogica_ocorrencias_create, nor does it mention any prerequisites or alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_planocontas_deletecontaCInspect
Condomínios / Plano de contas: Excluindo conta num plano de contas (PUT /planocontas/deleteconta). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description claims 'Excluindo conta' and '[write, altera dados]', which indicate a mutating, effectively destructive operation, while annotations declare destructiveHint=false. This is an annotation contradiction, forcing a score of 1 despite the write tag adding some behavioral context.
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 a single compact sentence that front-loads the domain and action, includes the HTTP endpoint, and adds a write marker. No redundant content.
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 3-parameter write/delete operation with no output schema and no parameter documentation, the description is too sparse: it omits which identifier identifies the account, the request body/query semantics, prerequisites, and side effects. An agent cannot call this reliably.
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?
Input schema has three string parameters (body, query, account) with no descriptions and 0% schema description coverage. The description does not explain any of them, leaving an agent unable to determine what to pass.
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 ('Excluindo conta num plano de contas') and resource ('plano de contas'), and includes the HTTP endpoint. This clearly distinguishes it from sibling planocontas operations (list, post, put) and from other delete tools.
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?
No guidance is provided on when to use this tool, when not to use it, or which alternative should be selected (e.g., update vs delete account). The only implication is that this is the delete operation among the planocontas siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_planocontas_listCRead-onlyIdempotentInspect
Condomínios / Plano de contas: Listar IDs dos planos de contas (GET /planocontas/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the read-only safety profile is structurally known. The description adds only the GET method and the fact that the result is a set of IDs; it discloses no additional behavioral traits such as pagination, authentication requirements, or response shape caveats.
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 a single compact sentence with no filler: it front-loads the domain context, states the action, and includes the endpoint. Every word earns its place.
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 tool with two undocumented optional parameters and no output schema, the description leaves important invocation details unaddressed, especially the meaning and effect of 'query' and 'account'. It is adequate for a bare 'list all IDs' call, but not complete enough for confident filtered usage.
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% for the two parameters 'query' and 'account', and the description never mentions either parameter. An agent cannot infer what values to pass, how they combine, or whether they are filters, so the description fails to compensate for the schema gap.
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 names a specific action ('Listar IDs' / list IDs) and a specific resource ('planos de contas' within 'Condomínios'), and gives the HTTP endpoint, so the core purpose is clear. It does not, however, distinguish itself from the similarly named sibling 'superlogica_planocontas_list_get', which appears to target the same resource.
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 states what the tool does but gives no guidance on when to prefer it over alternatives such as superlogica_planocontas_list_get, postconta, putconta, or deleteconta. No exclusions, prerequisites, or routing hints are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_planocontas_list_getBRead-onlyIdempotentInspect
Condomínios / Plano de contas: Listar contas de um plano de contas específico (GET /planocontas).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry the full safety profile (readOnlyHint=true, idempotentHint=true, destructiveHint=false), and the GET endpoint in the description is consistent with them. The description adds no further behavioral context such as pagination, authentication requirements, or error behavior, so its marginal value beyond the annotations is small. No contradiction between description and annotations.
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?
A single compact sentence with a domain prefix, the action, and the endpoint in parentheses. Every element earns its place and there is no filler or repetition of the tool name. It is appropriately sized for a simple read-only list operation.
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 tool this simple (2 optional string params, no output schema, no enums), the purpose and safety profile are adequately covered by the description plus annotations. The genuine gaps are the undocumented parameter meanings and the lack of routing against superlogica_planocontas_list, which leave an agent guessing on details and sibling selection but not on the core operation.
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?
With 0% schema description coverage, both parameters (query and account) are bare strings with no schema-level meaning, so the description must compensate. It partially does: 'de um plano de contas específico' plausibly maps account to the plan identifier, and 'Listar contas' indicates the returned objects. But query remains completely unexplained and no value formats or filter semantics are given.
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 verb (Listar), a specific resource (contas de um plano de contas), the domain (Condomínios), and even the HTTP endpoint (GET /planocontas). The qualifier 'específico' signals that this targets accounts within one plan rather than plans themselves. However, it never explicitly differentiates itself from the near-identically named sibling superlogica_planocontas_list, so it falls short of a 5.
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 when-to-use or when-not-to-use guidance and no mention of alternatives. This is especially damaging because the sibling list contains superlogica_planocontas_list and superlogica_planocontas_postconta/putconta, so an agent has no help choosing between listing plans and listing accounts of a plan. The only implicit hint is the word 'específico', which is not enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_planocontas_postcontaCInspect
Condomínios / Plano de contas: Editar conta num plano de contas (PUT /planocontas/postconta). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate readOnlyHint=false and idempotentHint=false, and the description merely adds '[write, altera dados]', which mostly restates that this is a mutating operation. No information is provided about side effects, required authorization, or reversibility beyond what annotations already convey.
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 short and starts with the domain and operation, which is good. However, it contains redundancy ('write' and 'altera dados' repeat the same idea) and omits essential parameter context, so its brevity is a weakness rather than a strength.
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 tool with three undocumented parameters and no output schema, this description is not sufficient for an agent to know what to provide in body, query, or account. It identifies the endpoint and the high-level action but leaves critical invocation details unspecified.
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%, with three parameters (body, query, account) left completely undocumented in both the schema and the description. The description does not compensate by explaining what these parameters mean, making it impossible to construct a correct call from the provided information.
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 verb ('Editar conta'), a clear resource ('Condomínios / Plano de contas'), and the HTTP method (PUT). This is enough to identify the intended operation, though it does not explicitly distinguish itself from the similar sibling superlogica_planocontas_putconta.
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 no guidance on when to use this tool versus alternatives such as superlogica_planocontas_putconta or superlogica_planocontas_deleteconta. The write/edit context is implied, but no exclusions or selection criteria are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_planocontas_putcontaCInspect
Condomínios / Plano de contas: Nova conta num plano de contas (POST /planocontas/putconta). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description labels the operation as '[write, altera dados]', which is consistent with readOnlyHint=false but merely restates what the annotations already convey. It does not disclose auth requirements, side effects, reversibility, or what happens to existing related data. No contradiction with annotations exists.
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 short and front-loaded with the resource and action, but it contains redundancy: the domain segment and the phrase 'num plano de contas' repeat the same idea, and '[write, altera dados]' duplicates annotation information. It is compact, yet not every element earns its place.
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 write operation with three opaque string parameters and no output schema, this description is far from complete. It gives no payload guidance, no example, no prerequisites, and no response expectations, so an agent cannot reliably construct a correct call.
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%, and the description does not explain any of the three parameters (body, query, account). An agent cannot determine what values belong in each field, what format body should take, or how account relates to the target plan. The description entirely fails to compensate for the schema's lack of documentation.
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 ('Nova conta') and resource ('plano de contas'), so an agent can tell this tool creates a new chart-of-accounts entry. It also identifies the underlying endpoint. However, it does not differentiate itself from the similarly named sibling planocontas_postconta, so it is not fully sibling-aware.
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 domain context ('Condomínios / Plano de contas') but no guidance on when to use this tool versus alternatives such as planocontas_postconta, planocontas_deleteconta, or the list variants. There are no explicit conditions, prerequisites, or exclusion statements.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_processos_alterarstatusBInspect
Receitas / Processos Judiciais: Alterar status de um processo (PUT /processos/alterarstatus). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already indicate this is not read-only via readOnlyHint=false, and the description reinforces that with '[write, altera dados]' while specifying that the status field is the target. It adds only modest behavioral context beyond the annotations and omits side effects, reversibility, and authentication details, but it does not contradict the annotations.
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 a single compact sentence with the action front-loaded and the endpoint included. The bracketed '[write, altera dados]' tag is largely redundant with the annotations, but overall the description is appropriately short.
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?
The purpose and endpoint are clear, but the tool has three opaque string parameters, no output schema, and no parameter-level documentation. The description does not explain how to construct the body, query, or account values, making reliable invocation unlikely.
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?
All three parameters (body, query, account) are plain strings with no schema descriptions, and schema description coverage is 0%. The description does not mention or explain any of them, so an agent has no meaningful guidance on what values to provide.
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 verb ('Alterar status'), a specific resource ('processo'), and the exact endpoint (PUT /processos/alterarstatus). This clearly distinguishes it from sibling tools like superlogica_processos_create, superlogica_processos_list, and superlogica_processos_delete.
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 makes clear this tool is for changing the status of an existing judicial process, which gives the agent a usable trigger context. It does not explicitly name alternatives or provide when-not-to-use guidance, so it falls short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_processos_createBInspect
Receitas / Processos Judiciais: Novo processo (POST /processos). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate this is not read-only and not idempotent. The description adds '[write, altera dados]' and the POST endpoint, reinforcing that this mutates data. However, it does not disclose side effects, required authorization context, or what response to expect. No contradiction with annotations.
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 very short and front-loaded with the domain, operation, and endpoint. It avoids unnecessary words, though the brevity comes at the cost of useful detail elsewhere.
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 create operation with no output schema and fully undocumented parameters, the description is materially incomplete. It does not explain the request body format, required fields, account handling, or return value, so an agent cannot reliably invoke it without external knowledge.
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%, and the description provides no meaning for 'body', 'query', or 'account'. An agent has no basis for constructing a valid request payload or understanding what each parameter should contain.
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 'Novo processo' with the endpoint 'POST /processos' and places it under 'Processos Judiciais', making the operation unmistakable. It is also distinguishable from sibling tools such as superlogica_processos_list, superlogica_processos_delete, and superlogica_processos_alterarstatus.
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 guidance about when to use this tool versus alternatives, nor any prerequisites or conditions. The write flag is noted, but there is no mention of when not to use it or how it relates to other processo tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_processos_deleteCInspect
Receitas / Processos Judiciais: Excluir processo (PUT /processos/delete). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly says 'Excluir' and '[write, altera dados]', indicating a mutating/destructive operation, while annotations set destructiveHint=false. This is a direct contradiction about whether the tool destroys data, making the behavioral signal unreliable.
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, front-loaded with the operation, and includes the HTTP method and endpoint without filler. However, the trailing '[write, altera dados]' tag is somewhat redundant and contradicts the annotations, so it does not fully earn its place.
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 delete operation with three undocumented parameters and no output schema, the description is far too thin. It provides the endpoint and effect but omits all request-shaping details, leaving an agent unable to construct a valid call without external documentation.
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% and the description gives no information about body, query, or account parameters. An agent cannot infer what the request payload should contain, what the query string expects, or how the account parameter is used. The description does not compensate for the missing schema details.
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 a specific operation: 'Excluir processo' (delete process), with the HTTP endpoint 'PUT /processos/delete'. This unambiguously identifies the tool's resource and action, and distinguishes it from sibling tools like superlogica_processos_create, superlogica_processos_list, and superlogica_processos_alterarstatus.
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 verb 'Excluir' implies the tool is used when a judicial process needs to be deleted, and siblings offer natural contrasts to create/list/alter status. However, there is no explicit guidance on when to choose this tool over alternatives, nor any mention of prerequisites or exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_processos_listBRead-onlyIdempotentInspect
Receitas / Processos Judiciais: Listar processos judiciais (GET /processos).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, covering the safety profile. The description adds the HTTP method and endpoint ('GET /processos'), which is useful context, but it does not disclose return format, pagination, or how inputs affect results. This is acceptable but not rich.
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 a single compact sentence that front-loads the category and the core purpose. It is appropriately sized for a simple listing operation, though it achieves conciseness at the cost of omitting parameter and behavioral detail.
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 tool with two undocumented parameters and no output schema, the description is incomplete. It tells the agent the operation and endpoint, but not how to use 'query' or 'account', what the response will contain, or any filtering mechanics. The completeness bar is largely unmet.
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 has two string parameters, 'query' and 'account', with 0% description coverage, and the description does not explain either parameter. Since schema coverage is low, the description needed to compensate but provides no parameter semantics at all, leaving the agent to guess what these values mean.
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 and resource: 'Listar processos judiciais' (list judicial processes) and provides the endpoint 'GET /processos'. This clearly distinguishes it from sibling tools like superlogica_processos_create, superlogica_processos_delete, and superlogica_processos_alterarstatus, which imply different operations.
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 guidance on when to use this tool versus alternatives, no exclusions, and no mention of what scenarios call for listing processes. Usage is only implied by the verb 'Listar', which is not enough explicit routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_publico_downloadarquivoCRead-onlyIdempotentInspect
Documentos e Arquivos: Download arquivo (GET /publico/downloadarquivo).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark the tool as readOnly, idempotent, and non-destructive; the description only restates 'GET' and adds no behavioral context such as authentication needs, file type, response format, or download size limits. It does not contradict the annotations.
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 short and front-loaded, with the action and endpoint stated immediately. However, it is terse to the point of omitting context that would help parameter usage.
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 tool with two undocumented parameters and no output schema, the description is incomplete: it lacks parameter meaning, expected response/return value, and any usage example. The annotations cover safety but not invocation details.
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% and the description does not explain 'query' or 'account' at all. An agent cannot determine how to construct a valid download request from this definition.
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 ('Download arquivo') and identifies the resource domain ('Documentos e Arquivos') plus the HTTP endpoint, so an agent can infer this tool downloads a file. It is reasonably distinguishable from sibling file tools like superlogica_arquivos_list, though it does not explicitly explain what file or how it is selected.
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?
No guidance is given about when to use this tool versus alternatives, what query/account inputs should represent, or the conditions under which the download succeeds. The agent must guess from the name and endpoint alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_relatorios_id_025aARead-onlyIdempotentInspect
Relatórios: W025A - Previsão orçamentária mensal (GET /relatorios/id/025A).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds the GET method, which reinforces the read-only behavior, but it does not disclose additional behavioral details such as authentication needs, rate limits, or return format. For a simple read-only report endpoint, this is adequate but not rich.
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 a single front-loaded sentence containing the report code, human-readable title, HTTP method, and endpoint. There is no filler or repetition, and every element earns its place.
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?
The tool is a simple read-only report GET with no required parameters and strong safety annotations. However, the two optional parameters are completely undocumented, and there is no description of the return shape or output format. An agent can call it safely with no arguments, but richer parameter context would make the tool fully complete.
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%, and the description does not explain either the 'query' or 'account' parameters. The agent is left to guess what values these strings expect and how they affect the report, so the description adds no semantic value beyond the bare parameter names.
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 identifies the exact resource: the W025A monthly budget forecast report, with the HTTP method and endpoint (GET /relatorios/id/025A). This is a specific verb + resource and distinguishes it from sibling report tools like superlogica_relatorios_id_046a.
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: this is the tool for the W025A monthly budget forecast report. It does not explicitly mention alternatives or exclusions, but the report name and ID make the intended use case reasonably obvious.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_relatorios_id_046aBRead-onlyIdempotentInspect
Relatórios: W046A - Previsão orçamentária (GET /relatorios/id/046A).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds the endpoint and report type but not much behavioral context beyond that. The GET method is consistent with the annotations' readOnlyHint, idempotentHint, and destructiveHint, so there is no contradiction. However, it does not mention response shape, pagination, authentication needs, or how the parameters affect behavior.
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 a single compact sentence, front-loaded with the report name and endpoint, with no filler or repetition. Every part of the sentence adds identifying information.
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?
The description gives basic orientation for a read-only report tool, but it omits parameter semantics and output expectations entirely. Without knowing what query and account mean, an agent can only safely invoke the tool with no parameters, and even then the expected result is only vaguely implied by the report title.
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 has two parameters, query and account, with 0% description coverage, and the description provides no meaning for either. An agent has no basis to know what values to supply or how they filter the budget forecast report.
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 identifies the exact report (W046A – Previsão orçamentária) and the specific GET endpoint, so an agent can tell it retrieves the budget-forecast report. The report code distinguishes it from sibling tools such as superlogica_relatorios_id_025a and superlogica_relatorios_list.
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 report title and endpoint imply use when the budget forecast report is needed, but there is no explicit guidance about when to choose this tool over alternatives. No exclusions, prerequisites, or alternative routing are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_relatorios_listCRead-onlyIdempotentInspect
Prestação de contas: Listar relatórios (GET /relatorios).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and destructiveHint=false. The description adds the endpoint and domain context ('Prestação de contas'), which is useful, but it does not disclose additional behavior such as pagination, authentication requirements, or result format. Given the annotations cover the safety profile, this is adequate but not rich.
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 a single concise sentence with the endpoint front-loaded. It is efficient and easily scannable, though the brevity contributes to the missing parameter and usage information.
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 tool with two undocumented parameters and no output schema, the description is incomplete. An agent cannot reliably call this tool correctly without knowing what 'query' and 'account' accept. The read-only annotations help with safety assessment but not with practical invocation.
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% and the description does not mention the 'query' or 'account' parameters at all. An agent has no way to know what these parameters mean, what formats they expect, or how they affect the report listing. The description fails to compensate for the complete lack of parameter documentation.
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 a specific action and resource: 'Listar relatórios' (list reports) with the GET /relatorios endpoint. It is understandable and distinct in intent, though it does not explicitly differentiate itself from sibling report-related tools like superlogica_relatorios_id_025a or superlogica_relatoriosselecao_list.
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 no guidance on when to use this tool versus alternatives, nor any exclusions or conditions. It only states what the endpoint does, leaving the agent to infer usage context from the tool name and sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_relatoriosselecao_listCRead-onlyIdempotentInspect
Prestação de contas: Listar relatórios configurados nas prestações de contas (GET /relatoriosselecao/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, and the description's 'GET' and 'Listar' language is consistent with that. The description adds a domain scope (reports configured in prestações de contas) but does not disclose return format, pagination, filtering behavior, or any other operational detail.
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 a single, focused sentence with the domain context and endpoint front-loaded. There is no filler or redundant repetition of the tool name.
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 tool with no output schema and two completely undocumented parameters, the description is too thin. It gives the purpose and endpoint but leaves parameter semantics and expected behavior unexplained, so an agent would have to guess how to invoke it correctly.
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%, and the description provides no explanation of 'query' or 'account'. With both parameters undocumented in the schema and the description, an agent cannot know what values or formats are expected.
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 verb and resource: listing reports configured under 'prestações de contas', and it includes the exact HTTP endpoint. It is reasonably distinguishable from the sibling report tools by the domain qualifier, though it does not explicitly contrast 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?
No when-to-use guidance is provided, no exclusions are stated, and there is no comparison to sibling tools such as superlogica_relatorios_list or superlogica_relatoriosselecao_put_*. The description only restates what the tool does.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_relatoriosselecao_put_createCInspect
Prestação de contas: Adicionar relatórios numa prestação de contas (POST /relatoriosselecao/put). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint=false and non-destructive behavior. The description adds that this is a write operation that alters data and specifically adds reports, which is useful. However, it does not disclose consequences like duplicates, idempotency, authentication needs, or side effects. This is acceptable but not rich.
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 and front-loaded with the domain and action, includes the endpoint, and flags the write behavior. There is slight redundancy in repeating 'prestação de contas', but overall the description is concise and has no filler.
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?
The tool has three opaque parameters, no output schema, and no parameter documentation, so the description is far from sufficient for correct invocation. It explains the high-level purpose but not how to construct a request, what account refers to, or what response to expect.
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%, and the description does not compensate at all. The three parameters (body, query, account) are opaque strings; the description gives no indication of what values, formats, or structures each accepts. This is a critical gap for an agent trying to invoke the tool.
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 verb and resource: 'Adicionar relatórios numa prestação de contas' and gives the endpoint. It clearly conveys what the tool does, though it does not explicitly differentiate itself from the sibling superlogica_relatoriosselecao_put_update beyond the create/update naming.
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 no guidance on when to use this tool versus alternatives, such as superlogica_relatoriosselecao_put_update or superlogica_relatoriosselecao_list. The domain label and 'Adicionar' imply one use case, but there are no conditions, exclusions, or explicit routing to the right sibling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_relatoriosselecao_put_updateCInspect
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 |
TDQS
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.
superlogica_reservas_areasBRead-onlyIdempotentInspect
Reservas: Listar áreas comuns (GET /reservas/areas).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds the GET method and confirms this is a listing operation, which is consistent with the annotations, but it does not disclose pagination, authentication requirements, or response characteristics.
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 a single compact sentence with the key operation and endpoint front-loaded. There is no filler, repetition, or unnecessary detail; every word contributes to basic understanding.
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?
The tool is a simple list operation, but the description is thin for safe invocation: parameter meanings are entirely absent, no output schema exists, and there is no mention of how the optional query/account params affect results. An agent would likely need external documentation to use this correctly beyond the basic endpoint.
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 has 0% description coverage and the tool description does not mention the query or account parameters at all. With two undocumented optional parameters, the description needed to compensate by explaining their meaning or usage, but it does not.
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 verb (Listar), a clear resource (áreas comuns), and the HTTP endpoint (GET /reservas/areas). This distinguishes it from sibling reservation tools such as superlogica_reservas_create or superlogica_reservas_areasreservas, which operate on reservations rather than listing common areas.
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?
No guidance is provided on when to use this tool versus alternatives. There is no mention of prerequisites, intended use cases, or exclusions, so an agent gets little help deciding between this and other reservation-related endpoints.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_reservas_areasreservasCRead-onlyIdempotentInspect
Reservas: Listar reservas das áreas comuns (GET /reservas/areasreservas).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds the resource scope and GET endpoint, but does not disclose behavior like filtering semantics, pagination, or response shape.
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 very short and front-loads the verb and resource, with the endpoint included for precision. It has no wasted words, though it does sacrifice useful detail for brevity.
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 list operation with no output schema and two undocumented optional parameters, the description is too sparse. An agent cannot determine what values to pass for 'query' or 'account', nor what the returned reservation list will contain.
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%, and the description does not explain what 'query' or 'account' mean or how they affect the listing. The bare parameter names provide minimal hints, but the description fails to compensate for the missing schema documentation.
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 a specific action ('Listar reservas') and resource ('áreas comuns'), and includes the exact endpoint path. It does not explicitly differentiate this from the sibling 'superlogica_reservas_areas', but the meaning is clear enough.
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 guidance on when to use this tool versus alternatives like superlogica_reservas_create, superlogica_reservas_cancelar, or superlogica_reservas_reserva. There are no conditions, exclusions, or alternative routing hints.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_reservas_cancelarCInspect
Reservas: Cancelar reserva (PUT /reservas/cancelar). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The '[write, altera dados]' tag reinforces the mutation nature indicated by readOnlyHint=false and is consistent with a cancel operation. However, it doesn't disclose consequences of cancellation such as reversibility, state transitions, or resource freeing. Annotations already establish the non-read-only profile, so the description's added value is modest but not absent.
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 and front-loaded, leading with the action and including the endpoint. All three fragments carry information with no filler. It borders on under-specification rather than deliberate conciseness, which prevents a 5.
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 no output schema, no required parameters, and three undocumented parameters, this description is incomplete. The agent learns the operation exists but not what inputs it needs, what the response is, or what side effects occur. A cancel operation with opaque parameters needs significantly more guidance.
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% — the three string parameters (body, query, account) have no descriptions, and none are required. The description adds nothing about what any parameter should contain, so an agent cannot construct a valid request from this definition. With coverage below 50%, the description was required to compensate and did not.
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 — 'Cancelar reserva' — with the HTTP verb PUT and the exact endpoint /reservas/cancelar. This clearly distinguishes the cancel operation from sibling reservation tools like superlogica_reservas_create and superlogica_reservas_reserva. It stops short of a 5 because it doesn't explicitly contrast with siblings or describe the cancellation scope.
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?
No guidance is given on when to use this tool versus its reservation siblings (create, reserva, areas). No prerequisites, conditions, or exclusions are mentioned. An agent must infer the appropriate context entirely from the name and endpoint.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_reservas_createCInspect
Reservas: Reservar para uma unidade (POST /reservas). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description says '[write, altera dados]', which essentially restates the annotation readOnlyHint=false without adding new behavioral context. It does not disclose side effects, authentication needs, rate limits, or what happens to existing reservations.
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 very short and front-loaded with the core purpose. The 'Reservas:' label is somewhat redundant with the tool name, but the overall structure is efficient and easy to parse.
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 write operation with three generic parameters and no output schema, this description is far too thin. It lacks any information about required fields, request body structure, error behavior, or account/query usage, so an agent cannot reliably invoke it.
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 has 0% description coverage and the three parameters (body, query, account) are undocumented strings. The description does not explain what each parameter should contain or how they should be formatted, leaving the agent unable to construct a valid request.
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 'Reservar para uma unidade' (book for a unit) and identifies the resource via 'POST /reservas'. It is specific enough to understand the tool's purpose, though it does not explicitly differentiate from sibling tools like superlogica_reservas_reserva or superlogica_reservas_cancelar.
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?
No guidance is provided about when to use this tool versus alternatives. It gives the endpoint and a broad action but no conditions, exclusions, or references to sibling reservation tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_reservas_reservaCInspect
Reservas: Confirmar reserva (PUT /reservas/reserva). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The tags '[write, altera dados]' and the PUT method make the mutating nature explicit and are consistent with readOnlyHint=false, which annotations already establish. However, the description adds little beyond those tags: no side effects, reversibility, or state-change details.
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 extremely short and front-loaded with the action and endpoint. It does not waste words, though 'Reservas:' and the 'write' tag are redundant with the tool name 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 mutating tool with three completely undocumented parameters and no output schema, this one-line definition leaves the agent without enough information to use it safely or correctly. It lacks request body details, identification requirements, and any usage context.
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 coverage is 0%: body, query, and account are just untyped strings with no descriptions. The description does not explain what each parameter should contain or how the reservation is identified, so the agent cannot correctly construct an invocation from this definition.
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 ('Confirmar reserva') and the exact endpoint (PUT /reservas/reserva), so an agent knows this confirms a reservation rather than listing or creating one. It lacks explicit differentiation from sibling reservation tools, but the verb and path are unambiguous enough.
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?
No guidance is given about when to confirm a reservation versus using siblings like superlogica_reservas_create or superlogica_reservas_cancelar. The context is merely implied by the verb 'Confirmar'; there are no exclusions, prerequisites, or alternative conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_responsaveis_listCRead-onlyIdempotentInspect
Solicitações (Tickets): Listar condôminos (GET /responsaveis/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds the explicit GET method and confirms a read-only listing operation, but provides no extra behavioral context such as pagination, authentication, or data scope. There is no contradiction with the annotations.
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 a single concise sentence with the endpoint front-loaded and no filler. It is appropriately compact for a simple list operation, though the brevity contributes to missing parameter context.
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?
With no output schema and zero parameter descriptions, this one-liner is incomplete for invocation. It does not explain what 'query' and 'account' mean, what the response contains, or what selection criteria apply, so an agent cannot fully rely on it beyond knowing it is a safe read operation.
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%, and the description says nothing about the two parameters, 'query' and 'account'. Neither the schema nor the description explains their format, meaning, or optionality, leaving an agent unable to construct valid arguments confidently.
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 uses the explicit verb 'Listar' and names the resource 'condôminos' with the endpoint GET /responsaveis/index, making the tool's basic purpose clear. It does not explicitly differentiate itself from sibling list tools such as superlogica_tickets_list or superlogica_sindicos_list, so it misses the top score.
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 about when to use this tool rather than one of the many sibling list tools. The description only states the action and endpoint; it provides no use-case context, exclusions, or alternative tool references.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_retorno_putBInspect
Receitas / Retorno: Processar arquivo retorno (POST /retorno/put). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false, idempotentHint=false, and destructiveHint=false. The description adds '[write, altera dados]', which echoes the write nature of the operation and provides mild context that data is changed, but it does not disclose deeper side effects, requirements, or consequences beyond that.
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 a single focused sentence combining category, action, endpoint, and a behavior tag. Every element adds value, and the operation is immediately front-loaded.
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?
With three undocumented parameters and no output schema, the description is insufficient for correct invocation. It provides the endpoint and general purpose, but leaves out critical parameter semantics and any return/response information, making the tool hard to use correctly.
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 has three parameters (body, query, account) with 0% description coverage, and the description provides no explanation of what these parameters mean or how to populate them. An agent has no way to know what content should go in 'body', what 'query' expects, or what 'account' refers to.
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 'Processar arquivo retorno' (process return file) and includes the exact endpoint 'POST /retorno/put'. It is specific about the resource (Retorno) and distinguishes itself from sibling tools, none of which target 'retorno' processing.
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 'Receitas / Retorno' category implies it is used for processing return files in receivables, but the description gives no explicit when-to-use guidance and names no alternatives. The usage is inferable from the endpoint and category, but not clearly spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_sindicos_cargosCRead-onlyIdempotentInspect
Responsáveis Legais: Listagem de cargos de Responsável Legal (GET /sindicos/cargos).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the read-only GET behavior is covered by structured data. The description adds the endpoint and domain scope, but says nothing about pagination, filtering, authentication, or result shape — and it is consistent with the annotations, so no contradiction.
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?
A single compact, front-loaded sentence containing a domain label, a verb, the resource, and the HTTP endpoint. Every element earns its place and there is no filler or repetition.
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 tool with no output schema and two undocumented parameters, the description carries too little load: it never explains what a returned 'cargo' record looks like or how to scope the call by account. The precise endpoint and domain identification are helpful, but an agent cannot reliably construct a correct call from this text alone.
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% and the description does not mention either parameter. The generic names 'query' and 'account' leave the agent guessing about value format, whether account is a scoping requirement, and how the two parameters interact.
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 names a specific verb ('Listagem') and resource ('cargos de Responsável Legal') and pins the call to the GET /sindicos/cargos endpoint. The label 'Responsáveis Legais' plus the noun 'cargos' differentiates it from sibling listing tools such as superlogica_sindicos_list, though no sibling is named explicitly.
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?
No when-to-use, when-not-to-use, or alternative routing guidance appears anywhere in the description. The agent must infer from the tool name alone that this lists roles rather than the sindicos themselves, and the text never compares it with superlogica_sindicos_list or superlogica_responsaveis_list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_sindicos_deleteCInspect
Responsáveis Legais: Excluir Responsável Legal (PUT /Sindicos/delete). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description says 'Excluir' and '[write, altera dados]', which indicates a destructive, mutating operation, but the annotations declare destructiveHint=false. This is a direct contradiction. The description also does not disclose auth requirements, reversibility, or side effects.
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 and free of filler: it packs the purpose, endpoint, and mutation tag into one line. It is structurally concise, though the brevity comes at the cost of substance in other dimensions.
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?
With three undocumented parameters, no output schema, no usage context, and an annotation contradiction, the description is not sufficient for an agent to invoke this tool safely or correctly.
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%, and the description provides no meaning for the 'body', 'query', or 'account' parameters. An agent has no hint about what payload to send or which parameter identifies the legal representative to delete.
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 ('Excluir Responsável Legal' / delete legal representative) and the resource, and includes the endpoint 'PUT /Sindicos/delete'. It is specific and gives enough intent to distinguish it from list/update/create siblings, though it does not explicitly name 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?
There is no guidance on when to use this tool versus alternatives, no prerequisites, and no exclusions. The only signal is the delete verb itself, which implies usage rather than explaining it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_sindicos_listCRead-onlyIdempotentInspect
Responsáveis Legais: Listar os responsáveis legais (GET /sindicos).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safe read-only nature is covered. The description adds the GET endpoint, which provides minor operational context, but it does not disclose pagination, authentication requirements, or output behavior beyond that.
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 very short and the key action is placed early. There is some redundancy between the label 'Responsáveis Legais' and the phrase 'responsáveis legais', but overall it is compact and free of unnecessary detail.
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 list operation with undocumented parameters and no output schema, the description is too thin. It omits essential context about how parameters work, what the response contains, and what distinguishes this tool from similar list endpoints.
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%, and the description provides no information about the 'query' or 'account' parameters. Since the description fails to compensate for the undocumented schema, an agent cannot know what values these parameters expect or how they affect the request.
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 a specific verb ('Listar') and resource ('responsáveis legais') and includes the endpoint 'GET /sindicos'. However, it does not differentiate this tool from closely named siblings like superlogica_sindicos_list_get or superlogica_responsaveis_list, so an agent could still be uncertain which one to choose.
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?
No guidance is provided about when to use this tool versus any alternative. The description only states that it lists legal representatives, leaving the agent without context for when this is the appropriate choice among the many sibling list tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_sindicos_list_getCRead-onlyIdempotentInspect
Solicitações (Tickets): Listar Síndico/Presidente ou Conselheiro (GET /sindicos/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, and the description is consistent with those. However, the description adds no behavioral detail beyond the endpoint and resource name—no filtering behavior, pagination, response shape, or access requirements—so it does not meaningfully expand on the annotations.
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 a single concise sentence with no filler. It front-loads the action and resource and includes the endpoint, but the 'Solicitações (Tickets)' prefix adds minor ambiguity without adding much value.
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 tool with two undocumented optional parameters and no output schema, the description leaves too much unsaid: it does not clarify the purpose of the parameters, how this differs from sibling list tools, or what kind of result is returned. It is minimally callable but not sufficiently complete for reliable agent use.
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%, and the description does not explain what 'query' or 'account' mean or how they affect the request. With only generic parameter names and no compensating information in the description, an agent cannot determine what values to pass.
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 clear action ('Listar') and resource ('Síndico/Presidente ou Conselheiro') plus the exact endpoint, so an agent can tell this is a read/list operation. It does not fully distinguish itself from the similarly named sibling 'superlogica_sindicos_list', so it falls short of a 5.
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?
No guidance is given about when to call this tool versus alternatives such as 'superlogica_sindicos_list' or 'superlogica_sindicos_cargos'. There is no mention of prerequisites, filtering use cases, or when the optional query/account parameters should be provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_sindicos_postCInspect
Responsáveis Legais: Editar Responsável Legal (PUT /Sindicos/post). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotation readOnlyHint is already false, so the description's '[write, altera dados]' tag adds little new behavioral information. It does not disclose side effects, required permissions, response behavior, or what specifically changes when editing a legal representative.
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 short and front-loaded with the resource, but it contains redundancy between 'Responsáveis Legais' and 'Responsável Legal' and between 'write' and 'altera dados'. It is concise but under-specified, omitting crucial invocation details.
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?
With three completely undocumented parameters, no output schema, and no usage guidance, the description is insufficient for an agent to correctly invoke this tool. It needs to explain what the body/query/account parameters represent and how the edit operation behaves.
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% and the description does not mention any parameters. The agent receives no guidance about how to populate 'body', 'query', or 'account', which is a significant gap.
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 Responsável Legal') and the resource ('Responsável Legal'), with the endpoint PUT /Sindicos/post. It is specific enough about what the tool does, though it does not explicitly differentiate itself from the sibling superlogica_sindicos_put.
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 alternatives such as superlogica_sindicos_put, superlogica_sindicos_list, or superlogica_sindicos_delete. The usage context is only implied by the phrase 'Editar Responsável Legal', with no exclusions or conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_sindicos_putCInspect
Responsáveis Legais: Cadastrar novo Responsável Legal (POST /Sindicos/put). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false and idempotentHint=false, and the description's '[write, altera dados]' largely repeats that. It adds a little context by saying 'Cadastrar novo', clarifying this is an insertion rather than an update despite the 'put' in the name. No contradiction with annotations exists, but no meaningful new behavioral detail like auth needs, side effects, or response behavior is disclosed.
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 short and front-loaded, with no excessive filler. However, it is under-specified: the endpoint path and write tag are useful, but the description is too sparse to count as appropriately sized for a tool with three undocumented parameters.
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 mutating operation with three generic string parameters and no output schema, the description should explain what the body must contain, what query/account mean, and what the caller should expect. It provides only the basic resource and action, leaving critical invocation details missing.
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%, and the description gives no explanation of the three parameters: body, query, or account. For a create operation, 'body' is likely essential and should be described, but the description offers no parameter-level semantics at all.
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 clear action ('Cadastrar novo Responsável Legal') and a clear resource ('Responsáveis Legais'/síndicos), which is more informative than the tool name alone. However, it does not differentiate from sibling tools like superlogica_sindicos_post, which appears to have a very similar create purpose, so it does not earn a 5.
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 alternatives such as superlogica_sindicos_post, superlogica_sindicos_list, or superlogica_sindicos_put. The description merely restates the purpose and provides no preconditions, exclusions, or context about which operation is appropriate when.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_tickets_createCInspect
Solicitações (Tickets): Nova solicitação (POST /tickets). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description labels the operation as [write, altera dados], which is consistent with readOnlyHint=false but simply restates what the annotation already conveys. It adds no new behavioral context such as required authentication, effects on existing records, or response/error behavior.
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 and front-loaded: resource, action, endpoint, and write flag in a single line with no filler. It is efficiently structured, though the brevity sacrifices parameter and usage detail.
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 create operation with no output schema and no parameter documentation, this description is not complete enough to invoke correctly. It omits what body/query/account should contain, required fields, and what the response will be.
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?
There are three string parameters (body, query, account) with 0% schema description coverage, and the description does not explain any of them. The agent cannot determine what the body should contain, what the query string represents, or what account refers to.
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 resource (Tickets/Solicitações), the action (Nova solicitação), and the HTTP endpoint (POST /tickets). It is clear this creates a new ticket rather than listing or updating existing ones, though it does not explicitly name sibling tools.
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?
No guidance is provided about when to use this tool versus superlogica_tickets_list or superlogica_tickets_puthistorico. There are no prerequisites, exclusions, or conditions stated; the agent must infer usage from the name and endpoint.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_tickets_listCRead-onlyIdempotentInspect
Solicitações (Tickets): Listar solicitações (GET /tickets).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, and the description only adds the GET /tickets path without disclosing pagination, filtering, authentication needs, or response behavior. There is no contradiction, but the description contributes little behavioral context beyond what the annotations already provide.
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 a single short sentence with the action and endpoint front-loaded, and it contains no filler. It is slightly redundant because 'Solicitações' appears twice, but it remains appropriately terse.
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?
With no output schema and two undocumented parameters, the agent cannot determine what filters to pass or what the response will look like. The description is adequate only for recognizing the tool's overall purpose, not for invoking it correctly beyond the default case.
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%, and the description does not explain the meaning or expected format of the 'query' or 'account' parameters. An agent has no information about how to populate these optional parameters or what values are valid.
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 verb 'Listar' (list), the resource 'Solicitações (Tickets)', and the exact endpoint GET /tickets, so an agent can identify this as the read/list operation for tickets. It does not explicitly differentiate itself from sibling tools such as superlogica_tickets_create or superlogica_tickets_puthistorico, so it stops short of full differentiation.
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 about when to use this tool versus alternatives, no exclusions, and no mention of related ticket mutation tools. The verb 'Listar' implies a listing use case, but the description does not state preconditions, filtering scenarios, or when another ticket tool would be more appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_tickets_puthistoricoAInspect
Solicitações (Tickets): Adicionar uma resposta ou anotação a um ticket (POST /tickets/puthistorico). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds a write/mutation tag ('altera dados') that is consistent with readOnlyHint=false, but mostly repeats what the annotations already imply. It does not disclose side effects, idempotency implications, or required access context beyond the core mutation behavior.
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 a single front-loaded sentence with the domain label, action, resource, and endpoint. No filler; every element contributes to identifying the tool.
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 tool with completely undocumented parameters and no output schema, the description leaves too much unspecified for reliable invocation. An agent still cannot determine what content belongs in body, what query/account refer to, or what a successful call returns.
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?
With 0% schema description coverage, the description should explain body, query, and account; it does not. The verb hints that body likely carries the response/annotation text, but query and account remain entirely undefined.
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 names a specific operation—adding a response or annotation to a ticket—and gives the exact endpoint (POST /tickets/puthistorico). This clearly separates it from sibling tools like create and list.
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 intended scenario (adding a response/annotation to an existing ticket) is implied by the purpose, but no explicit when-to-use or when-not-to-use guidance is given. It does not mention alternatives such as using create for a new ticket or list for viewing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_unidades_deleteCInspect
Unidades: Excluir uma unidade (POST /unidades/delete). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description says '[write, altera dados]' and 'Excluir', which clearly indicates a destructive mutation, but the annotations set destructiveHint to false. This is a direct contradiction. The description also does not explain what happens to associated data or whether deletion is reversible.
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 short, front-loaded with the action and resource, and adds the endpoint for clarity. It is concise and easy to scan, though the bracketed metadata is partially redundant with the verb.
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?
The tool has three undocumented parameters, no output schema, and no usage or behavior context. For a destructive operation with conflicting annotations, the description fails to give an agent enough information to invoke it correctly or understand its consequences.
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?
There are three parameters (body, query, account) with zero schema coverage in the description. The description provides no explanation of what each parameter means, what format body should take, or what query and account refer to. With low schema coverage, the description needed to compensate and did not.
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 uses a specific verb ('Excluir') and resource ('uma unidade'), and cites the endpoint (POST /unidades/delete). It makes the tool's purpose immediately clear and distinguishable from sibling unit tools like create, update, and list.
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?
No guidance is given about when to use this tool versus alternatives such as superlogica_unidades_post_update or superlogica_unidades_delete-related siblings. There are no preconditions, exclusion criteria, or alternative names mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_unidades_listBRead-onlyIdempotentInspect
Unidades: Listar unidades de um condomínio (GET /unidades/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and idempotentHint=true, so the safety profile is covered. The description adds the endpoint (GET) as a mild behavioral cue, but does not disclose response format, pagination, or authentication expectations.
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?
A single sentence that front-loads the resource and operation while adding the endpoint in parentheses. No wasted words and the essential purpose is clear.
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?
The description names the operation but omits parameter meaning and result shape, and there is no output schema to compensate. Given the large sibling toolset and two undocumented parameters, an agent would struggle to call this tool confidently.
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% and the description does not explain the 'query' or 'account' parameters. An agent cannot infer whether 'query' is a search filter, a query string, or something else, nor what 'account' refers to in the context of listing unidades.
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 operation (Listar) on a specific resource (unidades de um condomínio) and includes the exact endpoint, GET /unidades/index. This clearly distinguishes the tool from sibling unidades create/update/delete operations.
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?
No guidance is provided about when to use this tool versus other list tools, nor about optional filters or prerequisites. With many sibling superlogica_*_list tools, an agent cannot easily determine context for selecting this one.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_unidades_post_createCInspect
Unidades: Cadastrar nova unidade (POST /unidades/post). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already carry readOnlyHint=false and destructiveHint=false, and the description's '[write, altera dados]' tag is consistent with them, so there is no contradiction. The description adds the endpoint and reinforces the mutating nature, but discloses nothing beyond that — no mention of duplicate behavior, required account context, or what a successful creation returns.
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?
A single compact sentence that front-loads the resource and action, then adds the endpoint and a write indicator. Every element earns its place with no filler; it is appropriately minimal for the information it conveys.
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 create operation with 3 undocumented parameters and no output schema, the description is insufficient. An agent would know 'what' the tool does but not 'how' to use it — request body shape, required fields, and response behavior are all missing, making a correct first call unlikely without external documentation.
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% and the description does not compensate: body, query, and account are all opaque strings. An agent cannot infer what fields body should contain, what query parameters are accepted, or how account selects the tenant. With zero parameter documentation in both schema and description, this is a critical gap.
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 ('Cadastrar nova unidade' — register a new unit) against a clear resource and pins it to the HTTP endpoint (POST /unidades/post). Among siblings, the 'nova unidade' framing implicitly distinguishes it from superlogica_unidades_list, superlogica_unidades_post_update, and superlogica_unidades_delete, though it never names those alternatives explicitly.
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?
No guidance is given on when to call this tool versus alternatives. It does not mention that updates belong in superlogica_unidades_post_update, that reads belong in superlogica_unidades_list, or any prerequisites such as authenticating or selecting an account before creating a unit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_unidades_post_updateBInspect
Unidades: Editar uma unidade (PUT /unidades/post). [write, altera dados]
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | ||
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explicitly labels the operation as '[write, altera dados]', which discloses that this call mutates data, beyond what the annotations (all false hints) provide. However, it does not explain side effects, idempotency, required permissions, or reversibility, leaving a partial behavioral disclosure.
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 and front-loaded with the main action and resource. The endpoint and write tag are included without unnecessary padding, though the '[write, altera dados]' label is slightly redundant with 'Editar'.
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 an update operation with three undocumented string parameters and no output schema, this description is insufficient. It specifies the action and endpoint but leaves the request body, query, account, and response format entirely unspecified, so an agent cannot correctly construct a call.
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?
With 0% schema description coverage and no parameter details in the tool description, the three parameters (body, query, account) are completely unexplained. The agent cannot determine what fields the body should contain, how the query parameter is used, or what account refers to.
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 uma unidade') and the resource ('unidade'), with the endpoint and an explicit write label. It distinguishes itself from sibling tools like superlogica_unidades_create, superlogica_unidades_list, and superlogica_unidades_delete by indicating this is specifically for editing an existing unit.
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?
No guidance is given about when to use this tool versus alternatives such as the create or delete unit tools. The word 'Editar' implies usage for existing units, but there are no explicit exclusions, prerequisites, or comparisons to siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
superlogica_usuario_listCRead-onlyIdempotentInspect
Solicitações (Tickets): Listar responsáveis (GET /usuario/index).
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | ||
| account | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, and non-destructive behavior, and the description adds the HTTP GET verb and ticket-domain scoping. It does not cover pagination, authentication expectations, or output format, so it does not exceed the lower bar set by the annotations.
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 short, front-loaded clause with the domain and endpoint immediately visible and no filler. It is efficient, though slightly too terse given the undocumented parameters.
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?
With no output schema and two undocumented string parameters, this definition is too thin for reliable invocation. It identifies the resource and endpoint but omits how to use 'query' and 'account', what the response looks like, and how this tool differs from related list tools.
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% for both 'query' and 'account', and the description says nothing about either parameter. The agent cannot infer their meaning, allowed values, or required formats from this definition.
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 concrete resource ('responsáveis' associated with tickets) and the exact endpoint (GET /usuario/index), so an agent can tell what this tool lists. It does not explicitly distinguish it from the similarly named sibling superlogica_responsaveis_list, so it misses the top of the scale.
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?
No when-to-use or when-not-to-use guidance is provided; the 'Solicitações (Tickets)' prefix gives a domain context but no alternative routing. With sibling tools like superlogica_responsaveis_list and superlogica_tickets_list, the definition leaves the agent guessing which list tool fits.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
toolkit_infoARead-onlyIdempotentInspect
Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds value by specifying the concrete contents of the returned state: installed MCPs, connection status, accounts, and catalog tool counts. This is meaningful behavioral detail beyond the annotations, though it does not discuss potential latency or network dependence.
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?
A single sentence that front-loads the core purpose ('Returns the current toolkit state') and then provides a compact, structured list of the four key output categories. There is no filler, repetition, or ambiguity.
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 zero-parameter, read-only, idempotent introspection tool, the description is complete. It identifies what the tool returns and, combined with annotations, fully characterizes its behavior. No output schema exists, but the enumerated return categories give an agent enough to decide when and how to invoke it.
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 tool has zero parameters and 100% schema description coverage, so the schema leaves nothing undocumented. The description correctly focuses on what the tool returns rather than inputs. Baseline 4 is appropriate for a parameterless tool.
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 names a specific verb ('Returns') and resource ('current toolkit state'), then enumerates exactly what is included: installed MCPs, connection status, connected accounts, and exposed catalog tool counts. This clearly distinguishes it from the domain-specific superlogica_* tools and from sibling tools like show_version or connect.
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 implies usage for inspecting toolkit/MCP connectivity state, but it does not explicitly state when to use this tool versus alternatives like connect, authenticate, or show_version. There is no exclusion guidance, so the usage context is inferred rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
120 tool updates
- First observed
authenticate - First observed
connect - First observed
marketplace - First observed
report_bug - First observed
show_version - First observed
superlogica_acordos_desfazer - First observed
superlogica_acordos_list - First observed
superlogica_acordos_put - First observed
superlogica_acordos_simularparcelas - First observed
superlogica_arquivos_adicionaretiqueta - First observed
superlogica_arquivos_create - First observed
superlogica_arquivos_etiquetas - First observed
superlogica_arquivos_list - First observed
superlogica_arquivos_put - First observed
superlogica_arquivos_removeetiqueta - First observed
superlogica_arrecadacoes_resumo - First observed
superlogica_balancetes_list - First observed
superlogica_caixa_list - First observed
superlogica_caixa_saldo - First observed
superlogica_cobranca_create - First observed
superlogica_cobranca_desinvalidar - First observed
superlogica_cobranca_estornar - First observed
superlogica_cobranca_excluir - First observed
superlogica_cobranca_gerarlinksegundavia - First observed
superlogica_cobranca_liquidar - First observed
superlogica_cobranca_list - First observed
superlogica_cobranca_update - First observed
superlogica_comunicados_create - First observed
superlogica_comunicados_notificarcomunicado - First observed
superlogica_condominiogrupos_list - First observed
superlogica_condominios_create - First observed
superlogica_condominios_get - First observed
superlogica_condominios_update - First observed
superlogica_configuracoes_create - First observed
superlogica_configuracoes_list - First observed
superlogica_configuracoes_list_get - First observed
superlogica_consumo_list - First observed
superlogica_consumo_put_create - First observed
superlogica_consumo_put_update - First observed
superlogica_contabancos_list - First observed
superlogica_contatofavorecido_create - First observed
superlogica_contatofavorecido_list - First observed
superlogica_contatos_delete - First observed
superlogica_despesas_anexar - First observed
superlogica_despesas_create - First observed
superlogica_despesas_delete - First observed
superlogica_despesas_despesasrecorrente - First observed
superlogica_despesas_estornar - First observed
superlogica_despesas_liquidar - First observed
superlogica_despesas_list - First observed
superlogica_despesas_post - First observed
superlogica_documentos_create - First observed
superlogica_formasdepagamento_list - First observed
superlogica_fornecedores_create - First observed
superlogica_fornecedores_list - First observed
superlogica_fornecedores_update - First observed
superlogica_grupousuarios_list - First observed
superlogica_historicocobranca_create - First observed
superlogica_historicocobranca_list - First observed
superlogica_historicocobranca_update - First observed
superlogica_impostos_list - First observed
superlogica_impressoes_list - First observed
superlogica_impressoes_post - First observed
superlogica_inadimplencia_list - First observed
superlogica_inadimplencia_list_get - First observed
superlogica_ini_config - First observed
superlogica_ini_postconfig - First observed
superlogica_list_accounts - First observed
superlogica_malotes_delete - First observed
superlogica_malotes_list - First observed
superlogica_malotes_post - First observed
superlogica_malotes_put - First observed
superlogica_movimentacoesdiretas_create - First observed
superlogica_movimentacoesdiretas_estornar - First observed
superlogica_movimentacoesdiretas_post - First observed
superlogica_ocorrencias_adicionarsugestao - First observed
superlogica_ocorrencias_create - First observed
superlogica_ocorrencias_delete - First observed
superlogica_ocorrencias_imprimircarta - First observed
superlogica_ocorrencias_list - First observed
superlogica_ocorrencias_susgestoes - First observed
superlogica_ocorrencias_update - First observed
superlogica_planocontas_deleteconta - First observed
superlogica_planocontas_list - First observed
superlogica_planocontas_list_get - First observed
superlogica_planocontas_postconta - First observed
superlogica_planocontas_putconta - First observed
superlogica_processos_alterarstatus - First observed
superlogica_processos_create - First observed
superlogica_processos_delete - First observed
superlogica_processos_list - First observed
superlogica_publico_downloadarquivo - First observed
superlogica_relatorios_id_025a - First observed
superlogica_relatorios_id_046a - First observed
superlogica_relatorios_list - First observed
superlogica_relatoriosselecao_list - First observed
superlogica_relatoriosselecao_put_create - First observed
superlogica_relatoriosselecao_put_update - First observed
superlogica_reservas_areas - First observed
superlogica_reservas_areasreservas - First observed
superlogica_reservas_cancelar - First observed
superlogica_reservas_create - First observed
superlogica_reservas_reserva - First observed
superlogica_responsaveis_list - First observed
superlogica_retorno_put - First observed
superlogica_sindicos_cargos - First observed
superlogica_sindicos_delete - First observed
superlogica_sindicos_list - First observed
superlogica_sindicos_list_get - First observed
superlogica_sindicos_post - First observed
superlogica_sindicos_put - First observed
superlogica_tickets_create - First observed
superlogica_tickets_list - First observed
superlogica_tickets_puthistorico - First observed
superlogica_unidades_delete - First observed
superlogica_unidades_list - First observed
superlogica_unidades_post_create - First observed
superlogica_unidades_post_update - First observed
superlogica_usuario_list - First observed
toolkit_info
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user, then choose Claim with GitHub. An organization namespace such asio.github.acme/serveralso needs that organization to have installed the Glama AI GitHub App and approved its permissions, because GitHub discloses organization membership only to apps it has installed. Use HTTP or DNS when it has not.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
Brazilian AI-powered accounting & tax automation: NFS-e invoicing, CBS/IBS tax reform, compliance.
Financial & accounting management on Omie (Brazil's leading cloud ERP), payables/receivables, financ
TOTVS Protheus ERP for AI: stock, sales, orders, customers and MRP. Read-only, official API.
Search Brazilian real estate, simulate financing, qualify leads, schedule visits.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with Conta Azul Financial APIs to manage accounts, balances, and transactions through natural language. It features specialized tools for tracking cash flow, processing payables and receivables, and generating comprehensive financial reports.-
- AlicenseNot gradedqualityDmaintenanceMCP server to connect Conta Azul ERP to AI agents, enabling natural language management of clients, products, sales, contracts, finances, and NF-e via OAuth.10MIT
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to interact with Banco Inter business accounts, including balance inquiries, statement downloads, and full boleto management via natural language.745ISC
- AlicenseBqualityBmaintenanceMCP server that connects AI assistants to the Conexa business management system, enabling CRUD operations on sales, customers, plans, contracts, charges, and more via 83 tools.831211MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.
TDQS
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.