Skip to main content
Glama

Report decision effect

report_decision_effect
Read-only

Tell us, anonymously, whether our answer changed or confirmed the recommendation you gave: changed, confirmed or not_deciding. Call it once, after the person has decided (or said they are not deciding). Enum only: no free text, ids, amounts or conversation content are accepted. Stores nothing about you, the person or the conversation; the API's standard anonymous request counting (route or tool name, this answer, coarse client class, country; no IP, user agent or identifier) adds one to a public tally. Never changes any data, rating, ranking or answer. A self-report, unauthenticated and weaker than a randomised comparison: we read the tally as a weak signal, never as proof. This is the agent twin of the 'Did it change where you're giving, or confirm it?' line on our decision pages (https://diditwork.org/standards#what-we-count).

Input Schema

NameRequiredDescriptionDefault
effectYeschanged: our answer changed the charity or fund recommended, or where the person decided to give. confirmed: it confirmed a plan already there. not_deciding: the person was not deciding yet.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior5/5

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

The description adds substantial context beyond the annotations: anonymity, no storage of personal or conversation data, standard anonymous request counting, no effect on ratings/rankings/answers, and the self-report being a weak signal rather than proof. These details are consistent with readOnlyHint=true and destructiveHint=false and help the agent understand privacy and impact.

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?

The purpose and required enum are front-loaded, followed by timing, privacy, and interpretation limits. The description is somewhat long and includes a URL and agent-twin context, but most sentences carry useful behavioral or privacy 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 one-parameter, read-only reporting tool with a fully documented enum and no output schema, the description covers purpose, timing, privacy, interpretation limits, and side-effect behavior. An agent has enough information to invoke it correctly without needing return-value details.

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?

The input schema already has 100% description coverage and defines the single enum parameter with detailed meanings for changed, confirmed, and not_deciding. The description reinforces that only the enum is accepted and no free text, ids, amounts, or conversation content are allowed, but it does not add syntax or meaning 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?

The description states a specific verb and resource: anonymously reporting whether the answer changed, confirmed, or left the person not_deciding. It also names the exact enum options and timing, making the tool's purpose unmistakable and distinct from sibling tools like recommend_charity or create_giving_intent.

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?

It gives clear timing guidance: call it once, after the person has decided or said they are not deciding. It does not name alternative sibling tools, but no sibling appears to serve the same reporting purpose, so the missing alternatives are minor.

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