Skip to main content
Glama
malinoto

tracepass-mcp-server

TracePass DPP templates (regulatory schemas)

tracepass_templates
Read-onlyIdempotent

Retrieve the regulatory field schema for any EU DPP category to verify compliance requirements and gap-check passport drafts against EU regulations.

Instructions

Discover the regulatory field schema for each DPP category — what a COMPLIANT passport must contain, per the governing EU regulation. Read-only reference data. Use this to advise on requirements before creating products/passports, and to gap-check a draft against the rules.

Actions (pass via action, with args):

  • list — args: {}. Lists all 12 categories with their field count, required-field count, and governing regulation (name + number + effective/mandatory dates).

  • get — args: { category }. Full field schema for one category: every field's key, label, dataType, whether it is REQUIRED, its access level (public/restricted/authority), enum options, validation bounds, and — where known — the regulation article/annex that mandates it. category is one of: battery, textile, electronics, construction, steel, chemicals, packaging, furniture, tyres, jewelry, toys, fmcg.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
actionYes
argsNoAction-specific arguments — see the description for each action's shape.
Behavior4/5

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

Annotations already declare readOnlyHint=true and idempotentHint=true. The description reinforces this with 'Read-only reference data.' It adds behavioral details about what each action returns and the fields included, which goes beyond annotations.

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 concise and well-structured: a purpose sentence, a read-only/usage sentence, then a clear bullet-like list of actions with their arguments and return value summaries. Every sentence adds value.

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?

Given the tool's complexity (multiple actions, many fields) and the vague input schema (generic args), the description provides all necessary information to correctly use the tool: action enum, category enum values, and detailed return field descriptions. No output schema is needed because return values are fully described.

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

Parameters5/5

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

The input schema only defines 'action' with an enum and 'args' as a generic object. The description compensates by fully specifying the shape of args for each action: for list, no args; for get, a 'category' parameter with all 12 enum values listed. This adds critical meaning 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?

The description clearly states the tool's purpose: to discover regulatory field schemas for DPP categories. It uses specific verbs ('discover', 'list', 'get') and identifies the resource (DPP templates). It distinguishes from sibling tools by focusing on templates/schemas, not passports or products.

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?

The description provides explicit usage: 'Use this to advise on requirements before creating products/passports, and to gap-check a draft against the rules.' It also explains when to use each action (list vs get). However, it does not explicitly say when NOT to use or compare to sibling tools like tracepass_passports.

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/malinoto/tracepass-mcp-server'

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