Skip to main content
Glama

Report a wrong result

report_result

Tell Unprofane a check got it wrong (or right): the result's id, the verdict and, if you know it, the action it should have taken. A person reads every report and corrections ship in a later engine. Writes a report; it changes no result and counts no check.

Input Schema

NameRequiredDescriptionDefault
noteNoWhy, in a sentence: what the text means where it was written.
textNoThe text itself, only if its writer's permission allows: it is kept with the account so a person can read it, and deleted with the account. Omit it and the report carries the id alone.
verdictYesfalse_positive: blocked or held something fine. false_negative: allowed something it should not have. correct: right, worth saying for a close call.
check_idYesThe "id" of the result being reported (chk_...).
expected_actionNoThe action the check should have taken, when you know it.

Output Schema

NameRequiredDescriptionDefault
idYes
receivedYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior5/5

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

Adds substantial context beyond the annotations: the write leaves results untouched and counts no check, a human reviews every report, and fixes only land in a later engine (implying no immediate effect). This complements readOnlyHint=false/destructiveHint=false with the actual side-effect scope and review latency.

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

Conciseness5/5

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

Two sentences, front-loaded with the action and its arguments, followed by the behavioral payoff. No filler or repetition; every clause carries information.

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 simple feedback-write tool with an output schema, full schema coverage and annotations that establish the write profile, the description supplies the missing pieces (no effect on results, human review, delayed fix). Nothing needed to invoke it correctly is absent.

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

Parameters3/5

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

Schema coverage is 100% and the schema already documents check_id, verdict, expected_action, note and text including retention/permission caveats. The description only restates the same fields ('the result's id, the verdict and ... the action it should have taken'), adding no syntax or edge-case detail beyond the schema.

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: report that a check got it wrong (or right), with the id, verdict and suggested action. It is clearly distinguished from the sibling check_* tools, which produce results, while this one reports feedback on them.

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

Usage Guidelines4/5

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

Gives clear context for use: every report is read by a person and corrections ship in a later engine, and the verdict guidance covers the close-call 'correct' case. It never names an alternative tool or an explicit trigger such as 'call this after check_text returns a disputed result', so routing is inferred rather than stated.

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