Skip to main content
Glama

Suggest a red/green flag correction

suggest_treatment

Crowdsourced AI feedback on a Syfertize treatment flag. When the evidence in front of you (an overruling, abrogating or reinstating opinion, or a later court holding the case is still good law) shows a case's flag is wrong, propose red (no longer good law) or green (still good law) with the SHORTEST possible one-line reason, ideally naming the authority. Only red or green is accepted, not yellow. Identify the case by cluster_id, or by citation (+ case_name). The reason must concern the case's legal status only, never the user's facts, question, client or document. Returns the current flag and what was recorded; a proposal equal to the live flag is not recorded. By calling this you help syfert.com improve its treatment flags through AI feedback. Nothing about your session, user, query or documents is logged: only the case id, the flag you propose, your one-line reason, the authority you name and the date are stored, for human review. Your suggestion does not change the live flag.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
flagYesThe flag the case should carry: red = no longer good law (overruled, abrogated, superseded); green = still good law
reasonYesOne line, as short as possible (max 280 characters), e.g. "Overruled by Dobbs v. Jackson Women's Health Org., 597 U.S. 215 (2022)."
citationNoReporter citation of the case (used if cluster_id absent), e.g. "410 U.S. 113"
authorityNoOptional: citation of the case or statute the reason relies on (max 200 characters)
case_nameNoOptional case name; checked against the case the citation resolves to
cluster_idNoCluster id of the case whose flag is wrong

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Goes well past the annotations: it clarifies that the suggestion does not change the live flag, that a proposal equal to the live flag is not recorded, what is returned (current flag and what was recorded), and exactly what is or is not logged (case id, flag, reason, authority, date; no session, user, query or document data). That data-retention and no-op disclosure is precisely the context annotations cannot carry.

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 and trigger lead, and the dense constraint sentences each carry weight. Minor bloat remains in the closing promotional sentence about helping syfert.com improve its flags, which adds no invocation guidance.

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 write-ish, 6-parameter tool with no output schema, the description covers identity paths, allowed values, reason format and length limits, return contents, and the no-op/equality edge case. An agent has everything needed to call it correctly.

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

Parameters4/5

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

With 100% schema description coverage the baseline is 3, but the description adds real meaning: identity may be supplied either by cluster_id or by citation with an optional case_name cross-check, and it restates the red/green enum restriction in plain language. The authority field's role (the case or statute the reason relies on) is also framed functionally.

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 (propose/suggest) and resource (a red/green treatment flag correction) with the exact evidence trigger for it. It is clearly distinguishable from read-side siblings like get_treatment, check_citation and get_citing_cases.

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?

Gives explicit when-to-use conditions (an overruling, abrogating or reinstating opinion, or a later holding that the case is still good law) plus hard exclusions (only red or green, never yellow; the reason must concern legal status only, never the user's facts, question, client or document). Nothing about selecting this tool is left to inference.

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