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, covering basic safety. The description adds no behavioral details beyond usage (e.g., what happens after submission, authentication needs, or side effects). It does not contradict annotations, but it also does not enrich the agent's understanding of the tool's runtime behavior. With annotations present, the bar is lower, yet the description is still thin.
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 consists of two clear sentences with no superfluous content. The first sentence states the action, the second gives a critical input instruction. It is front-loaded and highly efficient for an AI agent.
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 relatively simple, and the description covers the basic purpose and the most important parameter (conversation). However, it omits any explanation of the 'context' field, and the schema/description mismatch on conversation could mislead an agent. With no output schema, the description could clarify expectations after submission (e.g., confirmation or ticket ID), but it does not. Overall adequate but with notable gaps.
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 coverage is 0%, so the description must clarify parameters. It explicitly mentions the conversation parameter and instructs to include recent messages, which adds meaning. However, it defines conversation as an 'array' while the schema declares it as a string with default '[]', creating confusion. The 'message' parameter is implied as the report content, and 'context' is completely unexplained. Thus, partial compensation is provided, but significant gaps remain.
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 uses a specific verb (report/send) and resource (bug/feature/feedback), and it is distinct from sibling tools like authenticate or connect. No ambiguity.
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 conveys when to use the tool ('report a bug, missing feature, or send feedback') and gives explicit guidance to include the conversation array for reproduction. It does not mention alternatives or exclusions, but the context is clear enough for typical use. A higher score would require explicit when-not-to-use or alternative tool references.
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 tools are mostly distinguishable, but `marketplace` bundles several responsibilities that overlap with `connect`, `toolkit_info`, and even `report_bug`. An agent could be unsure whether to call `connect`, `authenticate`, or `marketplace` for credential/connection issues.
Names mix imperative verbs (`authenticate`, `connect`, `show_version`), noun-style commands (`marketplace`, `toolkit_info`), and a long Portuguese domain name (`tribunal_trt24_processo_consultar`). They are readable and mostly snake_case, but the conventions and vocabularies are inconsistent.
Seven tools is a reasonable count by itself, but six of them are generic platform/admin utilities while only one is specifically about Tribunal TRT24 case consultation. The set feels padded for the named domain and only mildly well-scoped.
For a read-only 'processo consulta' service, the combination of the one TRT24 query tool plus the connection, authentication, marketplace, and payment plumbing covers the main workflow. Minor gaps remain around alternative query types or official-document details, but no major dead end is obvious.