report_bug
Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| context | No | ||
| message | Yes | ||
| conversation | No | [] |
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 | [] |
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=false, destructiveHint=false, and idempotentHint=true. The description adds the requirement to include a conversation array for reproduction, which is useful but doesn't disclose further behavioral aspects like potential confirmation or delayed processing. Given the annotation coverage, 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 two sentences, immediately stating the purpose and the key procedural requirement (including conversation array). It is efficient and front-loaded with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with 3 parameters and no output schema, the description gives an overview and hints at one parameter's use, but it omits details about the other parameters and expected outcome. While not a complex tool, the description could be more thorough about parameter expectations, especially since schema coverage is 0%.
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%, so the description must compensate. It mentions the 'conversation' parameter's purpose but does not explain 'message' or 'context' beyond the schema definitions. For a 3-param tool, this is insufficient compensation, leaving two parameters underspecified.
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 tool's purpose: reporting a bug, missing feature, or feedback. It also mentions the need to include the conversation array for reproduction, distinguishing it from the unrelated sibling tools like authenticate 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 provides clear context on when to use the tool (to report bugs, missing features, or feedback). While it doesn't explicitly state when not to use it or point to alternatives, the siblings are unrelated, so the usage context is sufficiently clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Several tools overlap in purpose: authenticate and connect both deal with authentication/connection status, while marketplace and toolkit_info are generic platform tools unrelated to the document domain. The single domain-specific tool (ecrvsp_docs_imprimir_baixa_consultar) is distinct, but the mix of generic and domain tools creates ambiguity about which tool to use for a given task.
Naming is highly inconsistent: most tools use English verb-noun patterns (authenticate, connect, report_bug, show_version, toolkit_info), but one is a long Portuguese compound (ecrvsp_docs_imprimir_baixa_consultar) and another is a noun (marketplace). This lack of a uniform convention makes it difficult to predict tool names.
With 7 tools, the count is within a typical range, but the majority are generic platform utilities (authenticate, connect, marketplace, report_bug, show_version, toolkit_info) rather than domain-specific features. The server's stated purpose appears to be vehicle document printing, yet only one tool directly addresses that, making the set feel unbalanced and not well-scoped to the domain.
For a document printing service, having only a single combined tool (imprimir, baixa, consultar) is likely insufficient. The surface lacks separate operations for listing documents, updating statuses, or managing multiple document types, leaving significant gaps in the core functionality that an agent would need to handle real tasks.