Skip to main content
Glama

TracePass DPP Compliance Assistant

What changed in EU passport law

what_changed
Read-onlyIdempotent

Reports changes in EU passport law and standards for the user's categories since a date (default: since they last asked). Use it for "what's new" or "has X been adopted". Items marked "Planned, not law yet" are upcoming obligations, not yet in force. Use only what this tool returns: add no facts, dates or articles of your own, not even today's date. Keep every citation and the disclaimer line, and any "Planned, not law yet" or "being re-checked" label. Phrase answers about the product type, never as personal duties ("you must"). Never rank or recommend vendors. Never call this advice or yourself a consultant. If the result is not_covered, say so and point to the article given.

Input Schema

NameRequiredDescriptionDefault
sinceNoISO date to look back from. Defaults to the date this account last called what_changed (first time: 90 days ago).
localeNoLanguage for summaries. Defaults to en.
categoriesNoProduct categories to filter by. Defaults to the saved profile categories.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior5/5

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

Annotations already cover the read-only/idempotent/non-destructive profile, and the description goes well beyond them: it defines the 'Planned, not law yet' and 'being re-checked' output labels, discloses the not_covered result state and how to handle it, and constrains answer phrasing and citation retention.

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?

Front-loaded with what it does and when to use it, followed by response-handling rules. It is fairly long, but nearly every sentence is an actionable constraint rather than filler, so it earns most of its length.

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?

There is no output schema, so the description usefully compensates by describing the label semantics, the not_covered case, and citation expectations. Minor gaps remain around result format or volume, but an agent has enough to call and present this correctly.

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% with three self-documented parameters, including the enum and the since/locale/categories defaults, so the baseline is 3. The description restates only the since-lookback default, adding no syntax or format detail beyond the schema.

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 — reports changes in EU passport law and standards — scoped to the user's product categories since a date, and gives a concrete default lookback. This is clearly distinguishable from siblings like registry_guidance or scope_check, which serve different intents.

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

Usage Guidelines4/5

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

Gives explicit triggers ('what's new' or 'has X been adopted') and a when-not signal (items marked Planned are not yet law; not_covered means say so). It never names alternative sibling tools, so it stops short of the 5-level requirement of explicit alternatives.

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.