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 declare idempotentHint=true, readOnlyHint=false, and destructiveHint=false. The description adds practical guidance by advising inclusion of the conversation array for reproduction, but it does not disclose side effects, authentication requirements, or response behavior. With annotations present, 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, front-loads the primary purpose, and contains no redundant or filler content. Every word contributes to understanding the tool's function and key 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?
The tool is relatively simple, but the description lacks coverage of all three parameters and does not mention limits, response handling, or downstream effects. Annotations cover safety basics, making this moderately complete but with clear gaps in parameter clarity and behavior after submission.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must compensate. It explains the 'conversation' parameter for reproduction, and 'message' is implied by 'Report a bug', but the 'context' parameter is entirely unexplained. This incomplete parameter documentation fails to fully compensate for the missing schema descriptions.
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 with specific actions ('Report', 'send') and targets ('bug, missing feature, or feedback'). It is unambiguous and distinguishes itself from all sibling tools, none of which handle bug reporting or feedback.
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 explicitly lists three scenarios when to use the tool (bug, missing feature, feedback). It does not mention alternatives or exclusions, but since no sibling tool covers this functionality, the implied guidance is sufficient for correct selection.
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.
The set mixes a single domain-specific tool with several generic platform utilities. connect and toolkit_info both report connection status, and authenticate overlaps with connect's authentication flow, causing confusion about which tool to use for login/connection status.
Tool names are inconsistent: single verbs (authenticate, connect), nouns (marketplace), verb_noun snake_case (report_bug, show_version), and a Portuguese snake_case (auxilio_emergencial_consultar). No predictable pattern across the set.
Seven tools is a reasonable count, but most tools (marketplace, report_bug, show_version, toolkit_info) are unrelated to the server's implied purpose of consulting Auxílio Emergencial. The count feels padded with platform utilities rather than domain-relevant functionality.
For the domain suggested by the server name, only one operation exists (auxilio_emergencial_consultar). There are no batch, update, or other related operations, and the other tools don't contribute to domain coverage, leaving obvious gaps for any real-world use case.