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?
The annotations indicate idempotentHint: true and destructiveHint: false, which the description does not contradict. The description adds a key behavioral detail: it advises including the conversation array for reproduction, which is beyond the annotations. However, it does not explain other behaviors like whether the report is sent immediately or if there are any side effects.
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 concise—two sentences, no redundant details, and it front-loads the purpose. Every part adds value: the what (report bug/feedback) and the how (include conversation). No waste, appropriately sized.
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 with only three parameters and no output schema. Annotations cover idempotency and destructiveness. The description covers the core usage and the key parameter. It could mention that the message is required, but that is evident from the schema. It is sufficiently complete for its complexity.
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 mentions the 'conversation' parameter and its purpose (recent messages for reproduction), and the 'message' field is implicitly clarified as the content of the report. However, the 'context' parameter is not explained, but since it is optional and described by name, the coverage is adequate.
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: reporting bugs, missing features, or feedback. It is distinct from sibling tools which are about captchas, authentication, or version info. The verb 'report' and resource are clear, though it could be more precise about which system receives the report.
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 for reporting issues and mentions including the conversation array for reproduction, but it does not explicitly state when to use this tool vs alternatives or any exclusions. It gives a usage hint but no clear scenarios or when-not-to-use.
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 captcha_solve_* tools are clearly distinct by captcha type, and captcha_get_result is separate. However, authenticate, connect, and toolkit_info overlap in purpose (auth/status), and marketplace bundles a huge range of unrelated functionality, creating ambiguity about which tool to use for platform management.
The captcha tools follow a consistent captcha_solve_<type> pattern, but the rest of the set uses bare verbs (connect, authenticate, marketplace) or inconsistent forms (toolkit_info, show_version). Mixing prefixed captcha tools with generic platform tools makes the naming scheme disjointed.
At 12 tools the raw count is reasonable, but the server is named 'Captcha Solver' yet includes a large platform/marketplace tool and several generic management tools. The captcha-specific scope is small (7 tools), while the extra tools feel bolted on and dilute the server's purpose.
The captcha solving surface covers main types (image, hCaptcha, reCAPTCHA v2/v3, Turnstile) plus result retrieval, which is decent. However, there is no dedicated balance/credit check or captcha task listing, and the broad marketplace/toolkit functionality makes it unclear what domains the server is supposed to fully cover.