Skip to main content
Glama
kwgoodwin

AI Legal Watch MCP

by kwgoodwin

propose_tracker_update

Validate and dry-run a proposed legal tracker update. Confirm inputs, avoid duplicates, and preview outcomes without altering the CSV.

Instructions

Validate and dry-run an append-only tracker update without changing the CSV.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
notesYes
topicYes
sourceYes
priorityYes
item_dateYes
source_urlYes
next_actionYes
checked_at_etYes
clearon_statusYesChoose the most advanced applicable procedural classification. Definitions: allegation: A reported or asserted claim that has not been adjudicated and is not better classified by a filed complaint. investigation: An announced inquiry or compulsory information-gathering process without a filed enforcement complaint. complaint filed: A civil, administrative, or enforcement complaint has been filed; allegations remain unproven. preliminary ruling: A non-final judicial ruling, including a preliminary injunction or interlocutory order. final holding: A final merits holding by the deciding court, subject to any stated appeal posture. appeal pending: An appeal has been filed or officially docketed and remains unresolved. proposed legislation: A legislative proposal has been announced or published but has not been formally introduced as a pending bill. pending bill: A bill has been formally introduced and has not been enacted or finally rejected. enacted law: Legislation has completed enactment; note effective dates separately. proposed regulation: A proposed rule or formal rulemaking text is open or pending and is not yet final. final regulation: A regulation has been finally adopted; note publication and effective dates separately. guidance: Official nonbinding or interpretive agency guidance. court rule: A formally adopted rule governing court procedure or practice. professional responsibility: A formal ethics or professional-responsibility development not better classified as a court rule. enforcement order: A final agency or court enforcement order, excluding a negotiated settlement. settlement: A consent order, settlement, or negotiated resolution without a litigated final holding.

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv0.1.0

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full burden. It does disclose the most important behavioral trait — that the CSV is not modified — and the append-only data model constraint. However, it does not disclose what happens on validation failure, whether any side effects occur at all, or what the tool returns, which are material for a validation tool.

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 description is a single efficient sentence with the critical non-mutation fact front-loaded. Every word earns its place, though 'validate' and 'dry-run' slightly overlap in meaning.

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 9-parameter validation tool with no output schema and no annotations, the description is too thin. An agent calling this correctly needs to know expected formats (timestamps, dates), what validation failure looks like, the shape of the returned proposal, and whether anything else is persisted. Only the no-CSV-change guarantee is covered.

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 only 11%, and the tool description adds nothing about the 9 required parameters. Only clearon_status has in-schema definitions; the other 8 parameters (checked_at_et, item_date, source_url, etc.) have bare types with no format, syntax, or example guidance. With coverage this low, the description was obligated to compensate and does not.

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 ('validate and dry-run'), a specific resource ('append-only tracker update'), and the key constraint ('without changing the CSV'). It is clearly distinguishable from the sibling apply_tracker_update, which would be the tool that actually writes the change.

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

Usage Guidelines3/5

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

The dry-run framing implies this tool is the pre-flight check before apply_tracker_update, but the description never states that explicitly, never names the alternative, and gives no when-to-use vs when-not-to-use guidance. Usage is only implied by the 'dry-run' wording.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kwgoodwin/ai-legal-watch-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server