Skip to main content
Glama

toll402 – EU & Nordic Data (x402)

eudr_check

EU Deforestation Regulation (EUDR, Reg. (EU) 2023/1115) scope and country-risk check: for up to 25 HS/CN codes with country of production, is the product in Annex I (cattle, cocoa, coffee, oil palm, rubber, soya, wood), which commodity, the country's risk level under Implementing Reg. (EU) 2025/1093, the due-diligence regime and when obligations apply for your role and company size. Also lists Annex I products or country risk levels. Provided by Atlas Data (third-party seller); cached up to 24 h. © European Union, Decision 2011/833/EU. Not legal advice; not legally binding. Price 0.02 USD per call via x402.

Input Schema

NameRequiredDescriptionDefault
modeNocheck (default) = classify your lines; listProducts = Annex I table; listCountries = 2025/1093 country risk levels
roleNoWhich obligations are summarised (Art. 4 vs Art. 5); default operator
codesNomode=check: up to 25 lines 'HS/CN code|country of production' separated by ',' or ';', e.g. 1801 00 00|CI,4407 11|SE (country optional if 'country' is set)
itemsNomode=check: JSON array (max 25) of {"id","code","country","description"}, e.g. [{"id":"PO-1","code":"090111","country":"BR"}]
offsetNoList modes: skip this many rows
countryNoDefault country for lines without one (check), or a country filter (listCountries); ISO alpha-2/alpha-3 or English name
maxItemsNoMax rows (check: default all lines; lists: default 10; clamped to 25)
commodityNolistProducts filter
companySizeNoSets the application date (30 Dec 2026, or 30 Jun 2027 for micro/small); default unknown
referenceDateNoEvaluate scope and application dates on this date (default today, UTC)
includeAnnexDetailsNoAdd the Annex I description and exclusions to each line (default true)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden and adds useful context: third-party provider (Atlas Data), caching up to 24 hours, x402 pricing at 0.02 USD per call, and legal disclaimers that it is not legal advice or legally binding. It does not describe authentication or error behavior, but the disclosed cost, cache, and disclaimer are meaningful operational traits.

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 front-loaded with the core purpose and then adds mode, provider, cache, legal, and pricing context. It is dense but every sentence contributes useful information; the citations and disclaimers add trust for a regulatory tool rather than wasting space.

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?

For an 11-parameter regulatory lookup tool with no output schema and no annotations, the description covers what the tool checks, what it returns conceptually (Annex I status, commodity, country risk, due-diligence regime, obligation dates), its listing modes, limits, cache behavior, pricing, and legal caveats. An agent has enough context to invoke it 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 description coverage is 100%, so the input schema already documents all 11 parameters, including mode, codes, items, companySize, and referenceDate. The description reinforces the high-level behavior (up to 25 codes, role and company size affecting obligations) but does not add syntax or format details 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 states a precise regulatory check: EUDR scope and country-risk classification for up to 25 HS/CN codes, including Annex I commodity determination, country risk under Implementing Reg. (EU) 2025/1093, due-diligence regime, and obligation timing. It also explicitly says it can list Annex I products or country risk levels, making the tool's scope unambiguous against unrelated sibling tools.

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 gives clear context for when to use the tool: checking whether a product falls within EUDR scope and what obligations apply. It does not explicitly state when not to use it or name alternatives, but the regulatory specificity makes its intended use evident.

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.