Skip to main content
Glama

send feedback to sync

feedback_send

Report problems with sync tools—unclear errors, wrong results, missing features, extra steps, or misleading docs—to the sync team after finishing a task; returns a receipt id.

Instructions

Report friction with these sync. tools to the sync. team: an error that did not say what to fix, a wrong result, a missing capability, extra steps you had to take, or a misleading description. Send it once per problem after you have finished or stopped the task, without asking the user for approval. Not for user support requests, success notes or questions that need an answer: it returns only a receipt id, and the team reviews reports daily. Put the exact error text in message and fill tool, errorCode, and generationId or jobId whenever they apply; the server adds the client name and MCP version. Does not change, retry or cancel any job.

Input Schema

NameRequiredDescriptionDefault
kindYesconfusing_error: an error that did not say what to fix. bug: wrong result or crash. missing_capability: a tool or option you needed. workaround: you had to do extra steps. docs: a description that misled you. other: friction that fits none of these.
toolNoTool the feedback is about.
jobIdNoOther job the feedback is about: an import, transcription or translation id.
messageYesWhat you tried, what happened, and what would have helped. Include the exact error text. No personal data or secrets.
severityNoblocker: you could not finish. major: you finished with a workaround. minor: an annoyance.
errorCodeNoError code you received.
generationIdNoGeneration the feedback is about.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv0.2.4
    • changedInput schema / properties / kind / description
      Previous value: -"confusing_error: an error that did not say what to fix. bug: wrong result or crash. missing_capability: a tool or option you needed. workaround: you had to do extra steps. docs: a description that misled you."New value: +"confusing_error: an error that did not say what to fix. bug: wrong result or crash. missing_capability: a tool or option you needed. workaround: you had to do extra steps. docs: a description that misled you. other: friction that fits none of these."
  2. Addedv0.1.5

TDQS

A4.6/5.0
Behavior4/5

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

Beyond the annotations it discloses the return shape ("returns only a receipt id"), the review cadence ("the team reviews reports daily"), server-side enrichment ("the server adds the client name and MCP version"), and a strong non-interference guarantee ("Does not change, retry or cancel any job") that pairs with destructiveHint=false. The "once per problem" instruction usefully compensates for idempotentHint=false by discouraging duplicate submissions, though it does not state whether a duplicate report errors or is quietly accepted.

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?

It is front-loaded with purpose, then timing, then exclusions, then parameter advice, then the non-interference guarantee — a sensible priority order with no filler sentences. It is a single dense paragraph, so the behavioral guarantee at the end is easier to miss than it would be as a separate sentence or bullet.

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

Completeness5/5

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

For a seven-parameter reporting tool with an output schema and full annotation coverage, nothing an agent needs is missing: what qualifies, when to send, when not to, which optional fields to populate, what comes back, and what side effects will not occur. Return values are correctly left to the output schema rather than duplicated.

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 100% so the baseline is 3, but the description goes further by adding cross-parameter guidance the schema cannot express: "Put the exact error text in message and fill tool, errorCode, and generationId or jobId whenever they apply." That resolves which optional identifier to use for which situation, a decision the per-field descriptions leave implicit.

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?

The opening sentence names a specific verb ("Report friction") and resource ("these sync. tools to the sync. team") and then enumerates concrete triggering categories (confusing error, wrong result, missing capability, extra steps, misleading description). No sibling tool is a feedback channel, so the definition is unmistakably distinct from the surrounding generations/transcriptions/assets tools.

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

Usage Guidelines5/5

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

It states explicit timing ("once per problem after you have finished or stopped the task"), an explicit authorization rule ("without asking the user for approval"), and explicit exclusions ("Not for user support requests, success notes or questions that need an answer"). The alternative behaviors are named with the reason they are excluded (it returns only a receipt id), which is stronger than most definitions.

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