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, so the safety profile is known. The description adds the behavioral expectation that the call should include a conversation array for reproduction, which is useful context. However, it does not disclose what happens after the report is sent (e.g., confirmation, side effects, or whether it just logs), leaving some opacity. It adds moderate value 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 extremely concise, consisting of two short sentences. It leads with the primary purpose (reporting bugs/features/feedback) and then provides the key usage instruction (include conversation). There is no filler, repetition, or unnecessary detail—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 simple tool with three parameters and no output schema, the description is largely sufficient. It states what the tool does, when to use it, and one critical usage detail (the conversation array for reproduction). It does not describe return values, but the absence of an output schema makes that unnecessary. It could mention that calling this tool has no further effect (given idempotentHint) or how reports are handled, but those are not critical for selection and invocation. Overall, it covers the essential contextual needs.
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 no parameter descriptions (0% coverage), so the description must compensate. It explicitly explains the 'conversation' parameter ('Include the conversation array with recent messages for reproduction') and implicitly clarifies 'message' as the content of the bug report or feedback. However, the 'context' parameter is left completely unexplained, and 'message' lacks explicit formatting or examples. The description adds some meaning but does not fully cover all 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 states the tool's purpose: 'Report a bug, missing feature, or send feedback.' It identifies the action (report/send) and the resources (bug, missing feature, feedback), and it is distinct from its sibling tools (authenticate, connect, etc.), which serve unrelated functions. The verb-noun structure is specific and 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?
The description provides clear context for when to use the tool ('Report a bug, missing feature, or send feedback') and gives explicit instruction on how to use it: 'Include the conversation array with recent messages for reproduction.' While it doesn't mention alternatives or exclusions, the sibling tools are dissimilar, so there is no ambiguity. The guidance is sufficient for an agent to decide when to call it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Each tool has a clear, distinct purpose: authentication, connection status, marketplace search, certificate consultation, bug reporting, version display, and toolkit info. No overlap or ambiguity.
Naming is inconsistent: some tools use single words (authenticate, connect, marketplace) while others use snake_case (report_bug, show_version, toolkit_info) and one is a long Portuguese phrase (mpt_ma_cnf_consultar). Mixed conventions reduce predictability.
Seven tools is well-scoped for the server's dual role of providing a specific certificate service and general MCP management. Each tool is justified without bloat.
The server covers its stated purpose (certificate lookup) and includes necessary meta operations (auth, version, bug reporting). Minor gaps like update/delete for certificates are not expected for a consultation service.