Skip to main content
Glama

Set claim status

set_claim_status
Destructive

Move a claim on its project's scale — open, paper, computer, lean, refuted, retracted on 'math'; draft, agreed, practice, disputed, outdated on 'law' — with the ground it moved on in 'reason' (a merge, a computation that finished, a reviewer's word, the issue it was decided in). 'lean' is refused unless every Lean basis of the claim is bound to its code and its latest axiom audit is clean (report_lean_audit). The journal keeps the line: who, when, from what to what and why; this is the one place a status changes, so the paper and the site that read it agree. Name the claim by 'id', or by 'project' and 'label'. The same status again changes nothing. Members of the project who may write only.

Input Schema

NameRequiredDescriptionDefault
idNoThe claim, as list_claims returned it.
labelNoThe claim's label, with 'project'.
reasonNoOn what ground — at most 1000 characters.
statusYesA status of the project's scale (list_claims answers its 'statuses').
projectNoThe project key, with 'label'.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / status / description
      Previous value: -"open, paper, computer, lean, refuted or retracted."New value: +"A status of the project's scale (list_claims answers its 'statuses')."
  2. Added

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true and readOnlyHint=false, and the description adds real behavioral value beyond them: a journal entry recording who/when/from-what/to-what/why, idempotency on repeat, refusal of 'lean' without audit, and permission scoping. It does not explain that the destructive hint refers to overwriting the previous status value or whether history is retrievable, so not a 5.

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?

Dense but front-loaded: the status vocabulary and the naming scheme come first, then conditions, then authority. Some clauses (the journal/consistency sentence) are editorially rich, though each carries usable semantics.

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 5-param mutation with no output schema, the description covers the status domain, identity scheme, the one gating rule, idempotency, side effects (journal, downstream paper/site), and permissions. Only minor gaps remain: no explicit error behavior on invalid status or missing claim, and no note on whether a reason is required for certain transitions.

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%, so the schema already carries parameter meaning (id vs project+label pairing, reason max 1000 chars, statuses from list_claims). The description reinforces the id-or-project+label alternative and gives examples of what 'reason' should contain, but adds little beyond the schema. Baseline 3.

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 (move a claim's status) and enumerates the exact allowed statuses per scale ('math' vs 'law'), which distinguishes it from sibling setters like set_claim_scale or set_claim. An agent can tell precisely what this does without opening the schema.

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?

Explicitly says 'this is the one place a status changes', names the precondition for the 'lean' status (basis bound to code, clean axiom audit, report_lean_audit), states idempotency ('the same status again changes nothing'), and names the authorization requirement (project members who may write). Strong when/eligibility guidance.

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