Skip to main content
Glama

EU Compliance Tools (pay-per-call, x402)

tx_preflight

Agent Transaction Guard: should an autonomous agent proceed, review or block? Six checks in one call before any gas is spent: gas vs balance, full simulation with the revert reason decoded into plain text, stuck nonces, contract-or-wallet recipient, ERC-20 allowance, and a sanctions screen of the counterparty. Returns a stable machine-readable decision, evidence, unknowns, limitations and safe next actions; missing evidence is never treated as approval. Read-only, no transaction broadcast and no follow-up charge. Chains: base, ethereum, arbitrum, optimism, polygon. Paid tool: $0.02 per call via x402 (USDC on Base, Arbitrum, Polygon or Solana).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toYes
dataNo0x
chainNobase
tokenNo
amountNo
senderYes
spenderNo
value_ethNo

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Added

TDQS

A4.3/5.0
Behavior5/5

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

No annotations exist, so the description fully carries the behavioral disclosure burden. It explicitly states 'Read-only, no transaction broadcast and no follow-up charge', explains that missing evidence is never treated as approval, and discloses that it is a paid tool. This gives an agent a reliable understanding of side effects, costs, and trust boundaries.

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 dense but organized: purpose, check list, returned information, safety guarantees, supported chains, pricing. Each sentence earns its place. It is a little long and packs many facts into one paragraph, but nothing here is wasted or filler.

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?

The description covers what the tool does, what it returns (decision, evidence, unknowns, limitations, safe next actions), supported chains, cost, and safety profile. The main gap is that the eight parameters are not individually explained and there is no output schema to compensate. Still, for a preflight utility the description is largely sufficient for an agent to select and attempt a call.

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?

The schema has zero description coverage, so the description is the only source of semantic cues. It does connect parameters indirectly: 'gas vs balance' implies value_eth/chain, 'ERC-20 allowance' implies token/spender/amount, and 'recipient' implies to. However, it does not clarify fields like whether amount is a decimal amount, how data and value_eth interact, or the exact token address format. This is partial compensation rather than full parameter documentation.

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 is immediately specific: it defines the tool as a transaction guard deciding whether an agent should proceed, review, or block, and enumerates the six checks it performs. It clearly distinguishes itself from transaction status or single-domain check tools by combining multiple preflight checks in one call.

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 states clear context for use: run this 'before any gas is spent' and when an agent needs to know whether to proceed with a transaction. It also notes the tool is read-only and does not broadcast, which helps avoid misuse. It does not explicitly name sibling alternatives or describe when-not-to-use cases, so it stops short of a 5.

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.

TDQS

A3.6/5.0
Disambiguation3/5

Many tools are clearly separate (validate_vat, validate_iban, token_status, tx_status), but several overlap by combining the same core checks: check_counterparty_eu, must_verify_before_pay, tx_preflight, and invoice_to_pay_dossier_eu all screen sanctions and/or do VIES/IBAN checks. The descriptions help, but the boundaries between a KYB check, a payment gate, and a transaction preflight are subtle enough that agents can easily pick the wrong one.

Naming Consistency3/5

Names are uniformly lowercase snake_case, and patterns like validate_*, prepare_*, and *_eu give some predictability. However, the verb style is inconsistent: some tools are verb-led (read_url, screen_sanctions_eu, lookup_company_eu), others are noun-led (market_data, token_status, agentllm_micro), and paid/prepare pairs do not share a consistent naming scheme.

Tool Count3/5

24 tools is at the upper edge of what is reasonable, and the server mixes several unrelated concerns: EU VAT/invoice compliance, sanctions/KYB, US import readiness, AI disclosure/LLM inference, market data, URL reading, and transaction status. The core comply-to-pay workflow is well represented, but the extra domains make the tool list feel heavier and less like a single coherent service.

Completeness3/5

The EU invoice/payment compliance flow is fairly complete: e-invoice validation, VAT rules, VIES, IBAN, sanctions, transaction preflight, payment decisions, bookkeeping statements, and receipt verification are all covered. Obvious gaps remain for such a broadly named server: no export/other product compliance, no broader EU regulatory coverage, and the key invoice guard explicitly does not cover duplicate-ledger detection, internal approval, or delivery checks.