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 provide idempotentHint: true, but no explicit read/write/destructive semantics. The description adds context that the conversation array assists reproduction, which is useful. However, it does not disclose side effects like whether the submitted data leaves the session, which would be valuable for 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 efficient sentences: the first states the purpose with an active verb, and the second provides the key usage instruction. No unnecessary filler or repetition of schema 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 simple 3-param tool with one required param and no output schema, the description covers the essential use case. It could be enhanced by noting privacy implications of including the full conversation array, but overall it's adequate for an agent 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?
With 0% schema description coverage, the description partially compensates by explaining the 'conversation' parameter (a string containing an array of messages). 'message' is self-explanatory, but 'context' remains entirely unexplained. The description adds value for one of 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 clearly states the purpose with a specific verb+resource: 'Report a bug, missing feature, or send feedback.' It distinguishes this tool from siblings like authenticate or marketplace by covering the exact three workflows (bug, missing feature, feedback) that an agent would use this for.
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 by instructing to 'Include the conversation array with recent messages for reproduction,' but it doesn't explicitly state when to use this vs. alternatives or provide exclusions. Among siblings, none compete for the same purpose, so the lack of exclusions is a minor gap.
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 clear, distinct purposes: authentication, connection status, marketplace discovery, bug reporting, version info, and a SINTEGRA query. However, 'connect' and 'toolkit_info' overlap in reporting connection status and installed MCPs, which could cause an agent to select the wrong one.
Tool names mix conventions: verb-led names (authenticate, connect, report_bug, show_version) coexist with noun-led names (marketplace, toolkit_info) and an irregular domain-specific name (sintegra_suframa_consultar). The pattern is not consistent, though still readable.
With 7 tools, the count is reasonable for a platform management server. However, the server is named after SINTEGRA/SUFRAMA while only one tool actually addresses that domain, making the scope feel somewhat mismatched. Still, the overall count is well within typical bounds.
The platform side covers authentication, connectivity, marketplace operations, bug reporting, and version checks. The SINTEGRA/SUFRAMA side has a single consulta tool, which may be sufficient, but lacks features like balance checking or data source metadata. Overall, the core workflows are covered with only minor gaps.