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 the tool is a write operation (readOnlyHint false), idempotent, and non-destructive. The description adds the behavioral detail that the conversation array should be included 'for reproduction,' which is useful context beyond annotations. It does not disclose submission behavior, data retention, or response semantics, but it also does not contradict 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 two sentences with no filler. It front-loads the primary purpose and gives one actionable instructional tip. Every sentence 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?
With no output schema, no param descriptions in the schema, and a required message parameter that is never explained, the description leaves a notable gap. The mention of the conversation array is good context, but the tool's required input format and expected behavior are undeveloped, making the description only partially complete for a simple submission tool.
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 carry the semantic burden. It adds meaning for conversation by mentioning recent messages for reproduction, but it does not explain the required message parameter or the context parameter. It also calls conversation an 'array' while the schema type is string, which introduces potential confusion.
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 specific verb 'Report' with explicit resources: bug, missing feature, and feedback. It clearly distinguishes this tool from all the YouTube-focused siblings and any other support or contact tool.
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 when to use the tool (when reporting a bug, missing feature, or feedback) but does not explicitly state when not to use it or mention alternatives. It gives some instruction ('Include the conversation array...') but no clear exclusion or comparison to sibling tools.
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.
Several tools are genuinely easy to confuse: `youtube_comments` and `youtube_comment_threads` both target top-level comments, and the many `youtube_channel_*` tab endpoints can blur together. The descriptions often help by specifying intended use, but agents still need to read carefully to make the right selection.
Most YouTube tools share the `youtube_` prefix and readable snake_case, but the verb/noun structure is inconsistent: `youtube_search` and `youtube_download` are verb-first while `youtube_channel_videos`, `youtube_c_home_feed`, and `youtube_domment_moderate` follow different forms. The non-YouTube platform tools like `marketplace`, `oolkit_info`, and `authenticate` break the naming family further.
35 tools exceeds the 25+ threshold for a heavy toolset. Many tools are narrow channel tab views or small variants like `youtube_channel_shorts` vs `youtube_channel_shorts_post`, and the set includes deprecated/edge-case endpoints plus unrelated platform utilities.
The surface covers search, channel tabs, trending, related videos, downloads, and excellent comment CRUD/moderation coverage. However, named tools are missing common operations like video detail lookup, playlist mutation, uploads, and channel editing; these require the `youtube_api` escape hatch instead. This makes the named surface functional but not fully self-sufficient.