Skip to main content
Glama

regulatory-radar

Build evidence pack

build_evidence_pack

Build a live, source-hashed regulatory change evidence pack.

Fetches only the product's registry-owned regulator URLs, reports source retrieval timestamps and SHA-256 hashes, distinguishes a first baseline from a detected change, emits a bounded text diff on later changes, and combines the evidence with a curated deadline calendar. Screening only; confirm legal applicability with the cited authority or qualified counsel.

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": {
      "jurisdiction": "<jurisdiction>"
    },
    "name": "build_evidence_pack"
  }
}

Input Schema

NameRequiredDescriptionDefault
topicsNo
since_daysNo
source_idsNo
jurisdictionYes
company_profileNo
persist_snapshotNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.4/5.0
Behavior4/5

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

Beyond the annotations, the description discloses meaningful behavior: retrieval is restricted to the product's registry-owned regulator URLs, timestamps and SHA-256 hashes are reported, diffs are bounded, and results are merged with a curated calendar. It also carries a liability caveat that annotations cannot express. The one gap is that persist_snapshot defaults to true and the tool is flagged readOnlyHint=false / idempotentHint=false, yet the description never states that a snapshot is written and that repeated calls mutate stored state — the baseline/change language only hints at it.

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 purpose is front-loaded in the first sentence and each subsequent clause adds a distinct fact (scope, hashes, baseline vs. change, diff bound, calendar, disclaimer) with no filler. Minor deduction for the trailing disclaimer being run together with the capability list as one long compound sentence, which makes it slightly harder to parse.

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

Completeness3/5

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

An output schema exists, so return-value explanation is rightly omitted, and the behavioral narrative is solid. For a six-parameter, non-read-only, non-idempotent tool that persists snapshots by default, though, the description omits any statement about state mutation and says nothing about what most parameters control — an agent could not confidently fill the schema from this text alone.

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% across six parameters, so the description carries the full explanatory burden and largely fails it: topics, since_days, jurisdiction, company_profile, and persist_snapshot are never mentioned. Only source_ids is indirectly gestured at via "the product's registry-owned regulator URLs," and even that does not say how IDs are formed or filtered. The most consequential parameter, persist_snapshot, is left completely unexplained.

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

Purpose4/5

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

The description opens with a specific verb+resource ("Build a live, source-hashed regulatory change evidence pack") and enumerates concrete outputs: source timestamps, SHA-256 hashes, baseline-vs-change distinction, bounded text diff, and a deadline calendar. That clearly separates it from a pure scanner or monitor. It stops short of naming any sibling tool, so an agent must infer the boundary with monitor_changes and scan_regulations.

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?

Usage is implied through the described outputs — the baseline/change distinction and the deadline calendar suggest when this beats a plain scan — and the closing caveat ("Screening only; confirm legal applicability...") signals this is not an authoritative compliance determination. However there is no explicit when-to-use/when-not statement and no routing to alternatives among assess_compliance, monitor_changes, or scan_regulations.

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.