Skip to main content
Glama

Report outcome

report_outcome
Idempotent

After using a service, report whether it worked. Requires a free API key (Authorization: Bearer asa_...; get one with POST https://agentservicedirectory.com/api/v1/keys). Quote the referral_id from get_service. Reports are stored as unverified claims and published only after moderation. Never include task data, secrets or personal information.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
outcomeYes
operationNoWhich operation, e.g. 'GET /v1/search'.
service_idNoIf you have no referral_id.
referral_idNoFrom get_service. Preferred.
failure_kindNo
task_categoryNoBroad category only, e.g. 'web-search'. No task content.
idempotency_keyYesUnique per report; retries with the same key are not counted twice.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior5/5

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

Goes well beyond the annotations by disclosing the authentication requirement and exact header format, the key-provisioning endpoint, that reports are stored as unverified claims and only published after moderation, and an explicit data-hygiene prohibition on task data, secrets and PII. None of this is derivable from readOnlyHint=false, openWorldHint=false and idempotentHint=true.

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 is front-loaded and every sentence carries operational weight (auth, key endpoint, referral_id sourcing, moderation, privacy). It is dense but not padded, though the inline key-acquisition URL and header example make it slightly bottom-heavy.

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?

For a mutation tool with seven parameters and no output schema, it covers the essentials an agent needs: auth, prerequisite data source, data-privacy constraints and the post-submission lifecycle. It does not explain the required idempotency_key's role or the failure_kind taxonomy, leaving the schema to carry that.

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?

With 71% schema coverage, the schema already documents operation, service_id, referral_id (including 'Preferred'), task_category and idempotency_key. The description mainly restates the referral_id-from-get_service relationship, adding little semantic detail about the enum values (failure_kind, outcome) or how to choose service_id vs referral_id.

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

Purpose4/5

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

The opening sentence gives a specific verb and resource tied to a clear trigger ('after using a service, report whether it worked'), which is enough to separate it from the read-side siblings like get_report. It stops short of explicitly naming the sibling it contrasts with, so it is clear but not maximally differentiated.

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 states the timing of use ('after using a service') and the prerequisite workflow (get a key via the listed POST endpoint, quote referral_id from get_service). There is no explicit when-not or alternative-tool guidance, but the context is unambiguous for a report-submission tool.

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