Skip to main content
Glama

Report feedback to developer

report_feedback
Destructive

Sends the Talkfirst developer a bug report or a request: kind is bug, feature, idea or ux; title is short (up to 200 characters); details, what_tried, what_happened, expected are the details (up to 4000). The report includes the user's last 10 Talkfirst activity events (event kind, time and a short summary, without recordings).

Input Schema

NameRequiredDescriptionDefault
kindYes
titleYes
detailsYes
expectedNo
what_triedNo
what_happenedNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations declare a non-readonly, destructive, non-idempotent write, so the safety profile is covered. The description adds genuinely valuable context not present in the annotations: the report is sent to a developer and automatically includes the user's last 10 activity events (event kind, time, short summary) while explicitly excluding recordings. It does not state whether submission is irreversible or what the caller gets back, but the auto-attached telemetry disclosure is meaningful behavioral detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Purpose and the accepted kinds are front-loaded, and every clause carries information (enums, length limits, auto-attached events). The single semicolon-chained sentence is dense, making the parameter rules harder to parse than a short bulleted structure would be, but there is no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description need not explain return values, and it does cover what gets transmitted, including the automatic activity-event attachment. For a 6-parameter write tool it is close to complete; the only real gaps are confirmation/privacy expectations and what a successful submission yields.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 0%, so the description must compensate, and it largely does: it supplies the enum values for 'kind' (bug/feature/idea/ux) that the schema lacks entirely, plus length limits (title ~200 chars, details up to 4000) and maps the four free-text fields. The grouping of 'details, what_tried, what_happened, expected' into one clause leaves it slightly ambiguous whether each field or the combined text is capped at 4000, and it does not distinguish what each field is for beyond its name.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource: sending a bug report or request to the Talkfirst developer, with the accepted report kinds enumerated. No sibling tool overlaps with feedback submission, so an agent can immediately tell this is the outbound-reporting tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the enumerated kinds (bug, feature, idea, ux) — the agent can infer it should call this when the user wants to report a defect or request something. However there is no explicit when-to-use/when-not statement, no note on whether confirmation is required before sending, and no guidance on handling user privacy concerns.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources