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 provide safety hints (readOnlyHint=false, destructiveHint=false, idempotentHint=true). The description adds one useful behavioral detail by instructing to include the conversation array for reproduction, which hints at how the tool processes reports. However, it does not disclose potential side effects or response outcomes, and the annotations themselves are somewhat contradictory in spirit with a report tool.
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 short sentences that front-load the purpose and then provide parameter guidance. No wasted words, well-structured.
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 the description covers the main purpose and one parameter. However, given the lack of schema descriptions and output schema, it would benefit from explaining the other parameters and what happens after submission. It is adequate but not thorough.
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 must compensate for parameter documentation. It only explains the 'conversation' parameter purpose; 'message' and 'context' are left undocumented in both schema and description. This is a clear 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 uses a specific verb 'Report' with a clear resource ('a bug, missing feature, or send feedback'), making the tool's purpose immediately apparent. It also distinguishes itself from unrelated siblings by focusing on user feedback/reporting.
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 clearly states the context for using the tool (reporting bugs, missing features, or feedback) without needing to exclude alternatives since sibling tools are unrelated. It provides a clear 'when to use' but no explicit 'when not to use', so it stops short of a 5.
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.
Most tools have clearly distinct purposes: authentication, connection status, marketplace operations, version info, toolkit state, and vehicle history query. Some overlap exists between 'connect' and 'toolkit_info' (both report connection state), but descriptions are sufficient to distinguish them. The marketplace tool is broad but internally coherent.
Tool names follow no consistent pattern: single verbs (authenticate, connect), nouns (marketplace, toolkit_info), verb-noun with underscore (report_bug, show_version), and a Portuguese domain-specific name (veiculo_historico_consultar). Mixing languages and grammatical forms makes the naming unpredictable.
Seven tools is a reasonable number for a platform utility server, but the server name suggests a dedicated vehicle history service, with only one tool actually related to that domain. The rest are generic MCP meta-tools, making the count seem padded or the scope unclear.
For a server named 'Histórico Veicular Nacional', only one tool addresses the apparent domain. There are no other vehicle-related operations (e.g., search by plate, list vehicles, different document types), and the remaining tools are unrelated platform utilities. This leaves significant gaps if the intended use is comprehensive vehicle history coverage.