Skip to main content
Glama

Appeal a dispute decision

outcome_appeal

One appeal per case, within 30 days, decided by a second fresh reviewer.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "case_id": "<case_id>",
      "party": "<party>",
      "claim": "<claim>"
    },
    "name": "outcome_appeal"
  }
}

Input Schema

NameRequiredDescriptionDefault
claimYes
partyYes
case_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, and idempotentHint=false, so the mutation profile is known. The description adds genuine behavior beyond that: a once-per-case uniqueness limit, a 30-day window, and that a second independent reviewer decides the outcome. It omits what happens on failure (error when an appeal already exists or the window has closed) and says nothing about the decision result.

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?

A single tight sentence with the most consequential constraints front-loaded; nothing is padded. It is arguably over-compressed given the low schema coverage, but the sentence itself is efficient and well-ordered.

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

Completeness2/5

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

For a three-parameter mutation with no output schema and no parameter documentation anywhere, this is thin. The definition explains the appeal policy but not the inputs the caller must supply, what a successful submission returns, or how limit violations are surfaced.

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

Parameters2/5

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

Schema description coverage is 0% for three required parameters, so the description must carry the burden and largely does not. 'One appeal per case' weakly hints that case_id identifies the disputed case, but the meaning of 'claim' (free-text argument? claim type?) and the 'party' enum values (subject/relying/other) are not clarified at all.

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

Purpose3/5

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

The description reads as a policy statement ('One appeal per case, within 30 days, decided by a second fresh reviewer') rather than a specific verb+resource action. An agent can infer this submits an appeal, but it never says explicitly whether the tool files an appeal, checks eligibility for one, or reports how an appeal was decided. The scope is narrow enough to be distinguishable from siblings like outcome_dispute, but the action itself is left implicit.

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

Usage Guidelines2/5

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

It states eligibility constraints (one per case, 30-day window), which is useful context, but gives no when-to-use guidance, no prerequisites, and no routing against siblings such as outcome_dispute or dispute_record. The agent must guess whether this is the entry point for an appeal or a status/eligibility check.

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