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 | [] |
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations indicate idempotent and non-destructive behavior, and the description does not contradict this. It adds useful context about including conversation history for reproduction, implying the report is sent to developers. However, it does not detail side effects like ticket creation or notifications.
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) and directly to the point. It avoids unnecessary wording and provides the key instruction about including conversations.
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?
There is no output schema, so return values need not be explained. However, the description does not specify what happens after the report is submitted (e.g., confirmation, ticket ID) or elaborate on the 'message' and 'context' parameters. It is adequate for simple understanding but lacks details that would make it fully complete.
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% (no descriptions for any parameter). The description only mentions the 'conversation' parameter and its purpose, leaving 'message' and 'context' undefined. Given the low coverage, the description should compensate by explaining all parameters, but it does not.
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 function: reporting bugs, missing features, or feedback. It distinguishes itself from other tools in the set (e.g., authenticate, show_version) by focusing on user-reported issues.
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 it (for reporting issues) but does not explicitly contrast with alternative tools or mention exclusion criteria. It is clear enough for most cases, but could be more explicit about scenarios where other tools would be more appropriate.
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.
As ferramentas têm funções majoritariamente distintas: autenticação, consulta, conexão, marketplace, suporte, versão e estado do toolkit. Há alguma ambiguidade entre connect/authenticate e entre marketplace/toolkit_info, mas as descrições permitem separar os usos.
Os nomes alternam entre verbos simples, verbos com complemento, substantivos compostos e a estrutura híbrida em português `car_demonstrativo_consultar`. Ainda assim, são legíveis e no geral seguem separação por underscore, o que evita caos total.
São 7 ferramentas, mas apenas `car_demonstrativo_consultar` é realmente do domínio Cadastro Ambiental Rural; as demais são utilitárias genéricas da plataforma MCP. O número total é aceitável, mas o conjunto é desbalanceado para um servidor que deveria ser centrado no domínio.
A operação principal de consulta existe e cobre a necessidade imediata de acesso ao demonstrativo. Porém, não há ferramentas complementares para detalhamento, listagem, status ou variações da consulta CAR, e o servidor fica razoavelmente raso para a amplitude do nome 'Cadastro Ambiental Rural'.