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 idempotentHint=true, readOnlyHint=false, and destructiveHint=false. The description adds that this is a reporting/feedback action and that the conversation array is needed for reproduction, but it does not explain authentication requirements, side effects, or outcome after submission.
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 short sentences, front-loaded with the purpose and followed by the most important input instruction. There is no filler or redundant wording.
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?
Given three parameters, no output schema, and no parameter descriptions in the schema, the tool description is too sparse. It does not clarify the context parameter, explicitly map the required message parameter, or mention prerequisites such as authentication or expected behavior after reporting.
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 adds meaning for the conversation parameter by describing it as recent messages for reproduction, but it leaves the required message parameter and the context parameter semantically unexplained beyond what the schema already shows.
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') and names explicit resource types: a bug, a missing feature, or feedback. It also tells the agent to include the conversation array, clearly distinguishing this tool from the unrelated sibling tools such as authenticate, connect, and show_version.
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 gives clear usage context by stating the tool is for reporting a bug, missing feature, or feedback. It does not name alternatives or specify when not to use it, so it falls just short of fully explicit guidance.
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.
Tools like authenticate, connect, report_bug, and show_version have distinct purposes. However, the 'marketplace' tool is a monolithic mega-tool that bundles search, describe, invoke, install, subscribe, cancel, and prompt-library operations, making it ambiguous which sub-action is intended. The domain-specific 'mpf_amazonia_protege_consultar' also sits awkwardly alongside generic platform tools.
Names are inconsistent: some are single verbs (authenticate, connect), some are nouns (marketplace, toolkit_info), and one uses long snake_case (mpf_amazonia_protege_consultar). There is no coherent naming convention across the set, mixing verb-first, noun-first, and domain-specific styles.
Seven tools is a reasonable number for a platform utility server. The count is not excessive, but the 'marketplace' tool absorbs many responsibilities, which skews the effective scope. A few generic tools (report_bug, show_version) are expected in such a platform.
The server covers authentication, connectivity, marketplace operations (search, invoke, install), bug reporting, versioning, and toolkit status. However, the marketplace tool's monolithic design hides sub-operations, and the domain-specific query tool (mpf_amazonia_protege_consultar) suggests a data source but only exposes one operation. Missing explicit logout or disconnect operations.