Skip to main content
Glama
Vaquill-AI

Vaquill-AI/vaquill-mcp

Official
by Vaquill-AI

get_watch_change_diff

Retrieve the before and after text of a specific change in a watched legal document to review amendments, with flags indicating available content when diff is missing.

Instructions

The section's text before and after this specific change, when available (see hasDiff on the change list above). Only meaningful for amended (both sides) and removed (before only); added has nothing to diff against, so hasBefore/hasAfter are always false there.

A missing side is not an error: hasBefore/hasAfter say which text is actually present, so a caller can render a graceful 'diff unavailable' state for older changes or a snapshot that failed to capture, instead of treating null as a failure.

Free.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
watch_idYes
change_idYes
Behavior4/5

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

Despite having no annotations, the description discloses important behavior: missing sides are not errors, `hasBefore`/`hasAfter` indicate actual presence, and the tool is free. It doesn't cover all possible error scenarios but gives sufficient behavioral context for caller handling.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is succinct and well-structured: the core definition is front-loaded, the second sentence clarifies an important edge case, and the free-notification is isolated. Every sentence adds value without redundancy.

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?

Given the tool's narrow purpose and lack of output schema, the description covers the key return scenarios (`hasBefore`/`hasAfter`) and advises on graceful rendering of unavailable diffs. Minor omissions like invalid ID handling are acceptable given the tool's focused scope.

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 description coverage is 0%, but parameter names (`watch_id`, `change_id`) are self-explanatory, and the description's reference to 'this specific change' provides implied context. It doesn't explicitly document parameters, so it doesn't fully compensate for the schema gap, but the meaning is reasonably clear.

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 clearly identifies the tool as retrieving the section's text before and after a specific change, with a well-defined resource (watch change diff). It distinguishes from sibling tools like list_watch_changes by focusing on the diff content itself.

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?

It explicitly states when a diff is meaningful (amended/removed) and when not (added), and directs the caller to consult `hasDiff` on the change list. This provides clear when-to-use guidance and handles edge cases gracefully.

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

Install Server

Other Tools

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/Vaquill-AI/vaquill-mcp'

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