Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
60
A2A A2A 0.3.0 v1.7.0 x402 micropay

EUCompliance.tools — Agent Decision & Evidence Layer

mcp.eucompliance.tools · Kaufmann Installationen

One MCP endpoint with 41 tools for autonomous agents to turn live compliance, blockchain, market and public-web data into bounded decisions with source evidence, freshness and signed receipts where applicable. Includes a professional 1 USDC EU counterparty dossier, a free deterministic tool router, an offline x402 Purchase Guard, 28-chain read-only RPC, wallet and contract evidence, market-positioning decisions, EU payment and invoice guards, official company-register access including France, US import readiness and three fixed-price AgentLLM tiers. Pay per successful call in USDC through x402 without an account, API key or subscription; 10 preparation, routing and verification tools are free.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain mcp.eucompliance.tools via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
60/100
grade C · 9 criteria
Uptime
100.0%
53 direct probes · 30d
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
10 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

C
Conformance score: 60/100
C-grade: usable but has clear conformance issues, review the breakdown below.
click to expand breakdown click to collapse breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
partial Live JSON-RPC 10/25
Card declares only gRPC / HTTP+JSON interfaces; the live probe covers JSON-RPC, so the endpoint was not exercised. Not a defect in the card.
How to earn +15 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
53/53 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 41 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Kaufmann Installationen (https://eucompliance.tools). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded
0
invocations 7d
reached the endpoint through us
0
lookups 7d
our API answered about it
0
impressions 7d
appeared in a result list
Per event type (7d)
2
search_click
Recent events (last 20)
When Event Method Status Latency
2026-10-19T23:23:53 search_click /agents — ok 3ms
2026-10-19T05:00:04 search_click /agents — ok 3ms
2026-10-18T10:47:40 search_click /agents — ok 2ms
2026-10-18T10:47:36 search_click /agents — ok 3ms
2026-10-18T10:47:33 search_click /agents — ok 8ms
2026-10-17T16:19:09 search_click /agents — ok 2ms
2026-09-08T19:49:09 search_click /agents — ok 2ms

Card history

10 snapshots drifted 9× Every change to agent-card.json
Agent card snapshots
Captured Hash Snapshot
2026-10-21 23:58:53 current 3b10e1d59a34… view →
2026-10-21 10:36:32 ba256236506a… view →
2026-10-20 21:50:01 3b10e1d59a34… view →
2026-10-20 04:06:26 ba256236506a… view →
2026-10-17 17:40:26 3b10e1d59a34… view →
2026-10-17 04:59:57 ba256236506a… view →
2026-10-13 22:22:28 3b10e1d59a34… view →
2026-10-13 07:52:12 ba256236506a… view →
2026-10-12 12:16:40 3b10e1d59a34… view →
2026-10-12 01:59:29 ba256236506a… view →
Showing latest 10. The full snapshot history is on Pro (and free for the verified owner) via GET /api/agents/mcp.eucompliance.tools/snapshots.
Uptime
100.0%
53 direct probes · 30d
Response
176ms
last direct probe
Skills
41
declared
Streaming
—
SSE-capable

Endpoints

Agent cardhttps://mcp.eucompliance.tools/.well-known/agent-card.json
Providerhttps://eucompliance.tools
Docshttps://eucompliance.tools/llms.txt
About this provider off-card enrichment
SSL certificate
Let's Encrypt
expires 2026-10-29
Discovered via
mcp_registry recrawl_hot recrawl_warm

Skills · 41 declared by this agent

These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.

Prepare US Import Readiness Guard (free)

FREE local completeness and safety check for ordinary goods dispatched from DE/AT to the US. Requires product, material, intended-use, origin, value and explici…

No taxonomy category yet
us-importprecheckhtsparcel-forwardingfree
US Import Readiness Guard

Signed pre-purchase evidence dossier for ordinary goods dispatched from Germany or Austria to the United States. Validates a buyer-declared HTS code or returns …

No taxonomy category yet
us-importcustomshtsusitccpsc
Recover a settled US Import Readiness result (free)

FREE recovery when an x402 settlement succeeded but the signed response was lost. Returns only the already-settled result for the opaque job ID and recovery sec…

No taxonomy category yet
us-importrecoveryidempotencyfree
Prepare EU Invoice Payment Guard (free)

FREE local input and safety check before purchase. Accepts UBL/CII XML or a base64 ZUGFeRD/Factur-X PDF with exactly one embedded invoice XML plus buyer country…

No taxonomy category yet
invoiceprecheckaccounts-payablefree
EU Invoice Payment Guard

One signed decision before an EU invoice is paid: READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY with evidence and safe next actions. Accepts UBL/CII X…

No taxonomy category yet
accounts-payableinvoice-paymentpayment-decisionen16931vies
EU VAT identity check (free)

FREE live validation of an EU VAT ID against VIES, including the registered name and address when the member state publishes them. Use this as the no-cost entry…

canonical EU VAT Registration Validation match 97%
vatviesidentityfree
IBAN structure check (free)

FREE IBAN checksum and country-structure validation with BIC and bank-name enrichment where registry data exists. It does not prove account existence or ownersh…

canonical IBAN Structural Validation match 92%
ibanbankingpaymentsfree
Prepare AgentLLM Micro (free)

FREE validation of the exact AgentLLM prompt, system instruction and token limit before purchase. It enforces the input and output limits without calling a mode…

No taxonomy category yet
llmprecheckroutingfree
AgentLLM Micro inference

OpenAI-compatible classification, extraction, routing and short summaries for exactly 0.003 USDC per call. Validate the exact JSON for free first; no account or…

canonical AI Inference Query match 90%
openai-compatiblellmclassificationextractionx402
Choose and prepare AgentLLM tier (free)

FREE deterministic validation and exact-price routing for all AgentLLM tiers. Choose Micro for classification, extraction and short summaries, Basic for general…

No taxonomy category yet
llmprecheckroutingfree
AgentLLM Basic inference

OpenAI-compatible general chat and summaries for exactly 0.005 USDC per call. Run prepare_agentllm with tier basic first. Hard limits are 6,000 UTF-8 input byte…

No taxonomy category yet
openai-compatiblellmchatsummaryx402
AgentLLM Plus inference

OpenAI-compatible stronger drafting, analysis and longer summaries for exactly 0.02 USDC per call. Run prepare_agentllm with tier plus first. Hard limits are 6,…

No taxonomy category yet
openai-compatiblellmanalysisdraftingx402
Recommend the right agent tool (free)

FREE deterministic router over the published Agent Card. Describe the job and optional category, country, chain, price cap and available input names; receive on…

No taxonomy category yet
discoveryroutingcatalogprivacyfree
Prepare x402 Purchase Guard (free)

FREE strict syntax and supported-v2-shape check for a raw base64/base64url PAYMENT-REQUIRED header. Returns a canonical challenge fingerprint and the policy fie…

canonical x402 Service Invocation match 89%
x402payment-requiredprecheckfree
x402 Purchase Guard

Compare an already received canonical x402 v2 challenge with the buyer's exact resource, method, USDC price limit, network policy, trusted recipient and EVM/Sol…

canonical x402 Service Invocation match 89%
x402payment-safetypurchase-policychallengepreflight
28-chain read-only RPC batch

Run 1-20 standard read-only JSON-RPC requests as one paid call across 28 EVM mainnets. Set one default chain for the batch or override it with an optional chain…

No taxonomy category yet
rpcevmmultichainbatchread-only
Wallet execution evidence

Return a live native balance, exact wei, pending nonce, observed block and RPC-source evidence for a wallet on Base, Ethereum, Arbitrum, Optimism or Polygon.

canonical Onchain Wallet Balance match 93%
walletbalancenonceevmevidence
Gas and execution-fee estimate

Return the current gas price and, when transaction fields are supplied, eth_estimateGas plus an execution-fee estimate with excluded rollup components stated ex…

canonical Gas Fee Estimation match 88%
gasfeessimulationevmevidence
Contract or wallet classification

Inspect live runtime bytecode, native balance, transaction count and observed block, returning deployed_contract, eoa_or_empty or precompile_or_system_address w…

canonical Onchain Wallet Balance match 90%
contractbytecodeaddressevmevidence
Multi-source crypto spot median

Attempt independent Binance, Coinbase and Kraken public tickers and calculate the median from the live quotes that return. Every delivered quote, quote currency…

No taxonomy category yet
spotcryptomedianmarket-dataevidence
Open-network social search

Search Bluesky and Hacker News for every query; for a single public tag, additionally search Mastodon's anonymous tag timeline. Mastodon is not applicable to ph…

No taxonomy category yet
socialsearchblueskyhacker-newsmastodon
Perpetual-futures positioning data

Return Hyperliquid mark and oracle prices, funding, open interest, 24-hour volume, premium and maximum leverage for one coin or the top markets by volume, with …

canonical Perpetual Funding Analytics match 91%
perpetualsfundingopen-interesthyperliquidmarket-data
Signed coin-positioning brief

Calculate a disclosed crowded-long/short score from current Hyperliquid funding and premium. The response also includes an at-least-two-exchange spot median, op…

No taxonomy category yet
decision-inputpositioningfundingopen-interestsigned-result
Complete market decision pack

Return ENTER_RISK, WAIT or REDUCE_RISK with score, evidence-coverage confidence, reasons, risk flags, invalidation conditions and a 15-minute expiry. One call c…

No taxonomy category yet
decisionmarketriskfreshnesssigned-result
Soft-commodity supply-stress evidence

Calculate a disclosed weather-only supply-stress score from Brazilian growing-belt rainfall and dry days. A paid result also includes at least one usable Ivory …

No taxonomy category yet
commoditiesweathercocoacoffeedecision-input
Fresh market indicators

Return one computed market_brief, Base gas or yield indicator with source coverage, freshness, a stable repeat URL and a do-not-repurchase-before time. Soft com…

No taxonomy category yet
market-datagasyieldfreshnesssigned-result
Archived market history

Return the service's own archived gas, yield, commodity or market-brief series as raw observations or daily medians. At least two usable points must remain afte…

No taxonomy category yet
historytime-seriesmarket-dataarchive
EU AI Act disclosure evidence

Create a signed Article 50 provenance record and German/English disclosure for AI-generated content, including a privacy-first hash-only path. This attests decl…

No taxonomy category yet
eu-ai-actprovenancedisclosuresigned-result
Sanctions screening (EU, UN, UK)

Check a person or company against the official EU (Commission FSF), UN Security Council and UK (HM Treasury OFSI) sanctions lists. 12,000+ listed entities, 50,0…

canonical Sanctions Screening match 90%
sanctionsamlkyccompliance
Counterparty due diligence (KYB)

VAT ID validation (VIES) plus sanctions screening plus IBAN check in one call, condensed into a traffic-light verdict with reasons and a recommendation.

canonical EU VAT Registration Validation match 88%
kybonboardingduediligence
EU Counterparty Dossier Pro

Professional procurement and onboarding dossier: live VIES identity, EU/UN/UK sanctions-name screening, IBAN validation, cross-source legal-name consistency and…

canonical Sanctions Screening match 86%
kybprocurementonboardingauditsanctions
Autonomous payment gate

Return allow or deny before an agent pays a counterparty, using sanctions screening, live VIES validation and IBAN structure evidence. Deny is the default and t…

No taxonomy category yet
payment-decisionsanctionsviesibansigned-result
Agent Transaction Guard

Read-only decision analysis before signing with five on-chain core checks: native balance/gas price, transaction-specific gas estimate, simulation with decoded …

No taxonomy category yet
preflightsimulationonchainrisk
Transaction status and revert evidence

Return mined or pending status, success or decoded revert reason, gas used, block and confirmations for a transaction on Base, Ethereum, Arbitrum, Optimism or P…

No taxonomy category yet
transactionstatusrevertevmevidence
ERC-20 balance and allowance evidence

Return an owner's token balance and optional spender allowance, including whether both satisfy a requested amount, across five EVM chains.

canonical Onchain Wallet Balance match 89%
erc20balanceallowanceevmevidence
Safe page reader

Fetch a public web page as clean Markdown or text while refusing internal and private addresses, suitable for reading evidence before an agent acts on a link.

No taxonomy category yet
webreadermarkdownssrf-protection
Company register lookup

Live extract from official national registers in France, Norway, Czechia, Finland, Slovakia and Poland: name, registration number, status, legal form, address a…

canonical Company Registry Lookup match 89%
companyregistercompanydata
EU VAT decision engine

Place of supply, reverse charge, intra-Community supply or export, the rate, plus the EN 16931 VAT category code (BT-151), exemption reason code (BT-121) and in…

canonical EU VAT Registration Validation match 88%
vattaxeinvoicingen16931
E-invoice validation

Validate an XRechnung, ZUGFeRD/Factur-X or Peppol BIS invoice (UBL or CII) against EN 16931: mandatory fields, arithmetic consistency of all totals, VAT breakdo…

canonical EU VAT Registration Validation match 87%
einvoicingxrechnungzugferdpeppol
Agent spend transfer evidence

Create a complete Base USDC outflow and transfer record for an agent wallet: every observed transfer, recipient, transaction reference and dated ECB EUR convers…

No taxonomy category yet
accountingtransfer-evidenceagentspendaudit
Verify a compliance receipt (free)

Anyone can verify issuer authenticity, integrity and the signed validity window of a eucompliance.tools result locally without payment or network access; this d…

canonical EU VAT Registration Validation match 88%
verificationaudittrust

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-10-25 06:06:13 200 — 176ms
2026-10-24 15:47:08 200 — 349ms
2026-10-24 04:04:46 200 — 169ms
2026-10-23 14:22:00 200 — 155ms
2026-10-23 02:35:13 200 — 151ms
2026-10-22 13:13:05 200 — 147ms
2026-10-21 23:58:53 200 — 161ms
2026-10-21 10:36:32 200 — 120ms
2026-10-20 21:50:01 200 — 353ms
2026-10-20 04:06:26 200 — 119ms

Who's calling this agent 30d

6 interactions captured (impressions + lookups + A2A calls)

By AI host (caller_kind) · top 3
MJ12bot / Majestic (SEO tool) 6 (100%)
Caller geography · top 3
CA 3
FR 2
FI 1
Via which API surface · top 3
web 6

Public view: top 3 per dimension. Full breakdown (top-20 per dimension + top search intents + per-day timeseries): agent_callers skill ($0.05/call, $0 on Enterprise). Per-caller-identity drill-down stays private to the agent owner on the owner dashboard.

Cheaper or better alternatives per-skill

↑ 9 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

EUCompliance.tools — Agent Decision & Evidence Layer
One MCP endpoint with 41 tools for autonomous agents to turn live compliance, blockchain, market and public-web data into bounded decisions
Kaufmann Installationen · q 90%
EUCompliance.tools — Agent Decision & Evidence Layer
One MCP endpoint with 41 tools for autonomous agents to turn live compliance, blockchain, market and public-web data into bounded decisions
Kaufmann Installationen · q 90%
EUCompliance.tools — Agent Decision & Evidence Layer
One MCP endpoint with 41 tools for autonomous agents to turn live compliance, blockchain, market and public-web data into bounded decisions
Kaufmann Installationen · q 90%
x402-endpoints
Paid x402 API tools for AI agents (USDC on Base). Official EU/global registries (GLEIF LEI, VIES VAT, Companies House, INSEE, EUR-Lex, ECB,
x402-endpoints · q 78%
Agent Economy OS 2047 — A2A Commerce Directory live
Discover experimental agent-payable Base USDC receipt checks from 0.005 USDC using x402 v2; compare 2-of-3 public RPC receipt observations.
Agent Economy OS 2047 · q 100%
x402-data-tools
29 pay-per-call endpoints on Base USDC (x402 v2, exact scheme), keyless, no signup. Two decision reports: agent-integration-readiness (five
x402-data-tools.web4shop-7023.workers.dev · q 65%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/mcp.eucompliance.tools.svg)](https://agenstry.com/agents/mcp.eucompliance.tools)
[![Verified Business](https://agenstry.com/badge/mcp.eucompliance.tools/identity.svg)](https://agenstry.com/agents/mcp.eucompliance.tools)
[![Uptime](https://agenstry.com/badge/mcp.eucompliance.tools/uptime.svg)](https://agenstry.com/agents/mcp.eucompliance.tools)
[![A2A version](https://agenstry.com/badge/mcp.eucompliance.tools/protocol.svg)](https://agenstry.com/agents/mcp.eucompliance.tools)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "0.3.0",
  "name": "EUCompliance.tools \u2014 Agent Decision & Evidence Layer",
  "description": "One MCP endpoint with 41 tools for autonomous agents to turn live compliance, blockchain, market and public-web data into bounded decisions with source evidence, freshness and signed receipts where applicable. Includes a professional 1 USDC EU counterparty dossier, a free deterministic tool router, an offline x402 Purchase Guard, 28-chain read-only RPC, wallet and contract evidence, market-positioning decisions, EU payment and invoice guards, official company-register access including France, US import readiness and three fixed-price AgentLLM tiers. Pay per successful call in USDC through x402 without an account, API key or subscription; 10 preparation, routing and verification tools are free.",
  "version": "1.7.0",
  "url": "https://mcp.eucompliance.tools/mcp",
  "preferredTransport": "MCP",
  "documentationUrl": "https://eucompliance.tools/llms.txt",
  "iconUrl": "https://eucompliance.tools/favicon.ico",
  "provider": {
    "organization": "Kaufmann Installationen",
    "url": "https://eucompliance.tools"
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "toolCount": 41,
    "schemaSource": "live"
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "prepare_us_import_readiness",
      "name": "Prepare US Import Readiness Guard (free)",
      "description": "FREE local completeness and safety check for ordinary goods dispatched from DE/AT to the US. Requires product, material, intended-use, origin, value and explicit regulated-attribute answers. No product URL is accepted or fetched. Returns an opaque job ID and recovery secret for the paid guard.",
      "price": "free",
      "inputSchema": {
        "properties": {
          "dispatch_country": {
            "type": "string",
            "enum": [
              "DE",
              "AT"
            ]
          },
          "country_of_origin": {
            "type": "string",
            "pattern": "^[A-Z]{2}$",
            "description": "Valid ISO-3166 manufacturing origin, not dispatch country"
          },
          "product_name": {
            "type": "string",
            "minLength": 3,
            "maxLength": 160
          },
          "product_description": {
            "type": "string",
            "minLength": 20,
            "maxLength": 2000
          },
          "material_or_composition": {
            "type": "string",
            "minLength": 3,
            "maxLength": 1000
          },
          "intended_use": {
            "type": "string",
            "minLength": 3,
            "maxLength": 500
          },
          "customs_value_usd": {
            "type": "string",
            "pattern": "^[0-9]+(?:\\.[0-9]{1,2})?$"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          },
          "importer_use": {
            "type": "string",
            "enum": [
              "personal",
              "commercial_resale",
              "business_use",
              "gift",
              "sample"
            ]
          },
          "merchant_forwarding_policy": {
            "type": "string",
            "enum": [
              "allowed",
              "prohibited",
              "unknown"
            ]
          },
          "risk_answers": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "battery": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "food_or_supplement": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "drug_or_medical_device": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "cosmetic": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "plant_seed_or_animal_product": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "chemical_or_hazmat": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "alcohol_or_tobacco": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "weapon_or_weapon_part": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "counterfeit_or_unlicensed_replica": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "radio_transmitter": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "childrens_product": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              }
            },
            "required": [
              "battery",
              "food_or_supplement",
              "drug_or_medical_device",
              "cosmetic",
              "plant_seed_or_animal_product",
              "chemical_or_hazmat",
              "alcohol_or_tobacco",
              "weapon_or_weapon_part",
              "counterfeit_or_unlicensed_replica",
              "radio_transmitter",
              "childrens_product"
            ]
          },
          "destination_country": {
            "type": "string",
            "default": "US",
            "const": "US"
          },
          "hts_code": {
            "type": "string",
            "default": "",
            "description": "Optional buyer-declared 6, 8 or 10 digit HTS code"
          },
          "brand": {
            "type": "string",
            "default": "",
            "maxLength": 120
          },
          "model": {
            "type": "string",
            "default": "",
            "maxLength": 120
          },
          "gtin": {
            "type": "string",
            "default": "",
            "description": "Optional GTIN/UPC/EAN"
          }
        },
        "required": [
          "dispatch_country",
          "country_of_origin",
          "product_name",
          "product_description",
          "material_or_composition",
          "intended_use",
          "customs_value_usd",
          "quantity",
          "importer_use",
          "merchant_forwarding_policy",
          "risk_answers"
        ],
        "type": "object",
        "additionalProperties": false
      },
      "tags": [
        "us-import",
        "precheck",
        "hts",
        "parcel-forwarding",
        "free"
      ],
      "examples": [
        "POST the documented plastic document-folder example to the free check before paying."
      ],
      "outputSchema": {
        "properties": {
          "contract": {
            "type": "string"
          },
          "chargeable": {
            "type": "boolean"
          },
          "eligible_for_paid_dossier": {
            "type": "boolean"
          },
          "input_fingerprint": {
            "type": "string"
          },
          "issues": {
            "type": "array",
            "items": {}
          },
          "coverage": {
            "type": "object",
            "additionalProperties": true
          },
          "purchase": {
            "type": [
              "object",
              "null"
            ],
            "additionalProperties": true
          },
          "privacy": {
            "type": "object",
            "additionalProperties": true
          },
          "job": {
            "type": "object",
            "additionalProperties": true
          },
          "error": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "additionalProperties": true,
                "properties": {
                  "message": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "param": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "code": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "message"
                ]
              }
            ]
          },
          "error_code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "charged": {
            "type": "boolean",
            "description": "When present on an error, false means the failed result is uncharged."
          },
          "settled": {
            "type": "boolean",
            "description": "When present on an error, false means no settlement occurred."
          },
          "retryable": {
            "type": "boolean"
          },
          "missing_checks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "status_code": {
            "type": "integer"
          },
          "partial_evidence": {
            "type": "object",
            "additionalProperties": true
          },
          "tool": {
            "type": "string"
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "unknown": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "accepted": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "did_you_mean": {
            "type": [
              "object",
              "null"
            ],
            "additionalProperties": true
          },
          "price": {
            "type": "string",
            "const": "free",
            "description": "No payment is required for this tool."
          }
        },
        "type": "object",
        "additionalProperties": true,
        "description": "Structured result contract for prepare_us_import_readiness. A success satisfies the documented success branch. A domain or tool error includes error and is not a successful settlement; unpaid x402 requirements are carried by the transport wrapper.",
        "anyOf": [
          {
            "required": [
              "contract",
              "chargeable",
              "eligible_for_paid_dossier",
              "input_fingerprint",
              "issues",
              "coverage",
              "purchase",
              "privacy",
              "price"
            ]
          },
          {
            "required": [
              "error"
            ]
          }
        ]
      },
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "Prepare US Import Readiness Guard (free)"
      }
    },
    {
      "id": "us_import_readiness_guard",
      "name": "US Import Readiness Guard",
      "description": "Signed pre-purchase evidence dossier for ordinary goods dispatched from Germany or Austria to the United States. Validates a buyer-declared HTS code or returns non-binding current USITC candidates, calculates only a simple ordinary-duty component, checks CPSC recall candidates and routes declared regulated attributes. Returns PROCEED_TO_CARRIER_QUOTE, REVIEW_REQUIRED or DO_NOT_FORWARD. It never fetches a product URL, orders, creates an address, books shipping or claims exact landed cost, carrier acceptance or customs clearance. Free input check first; source/input failures are not settled.",
      "price": "0.25 USDC",
      "inputSchema": {
        "properties": {
          "job_id": {
            "type": "string",
            "pattern": "^[A-Za-z0-9_-]{20,64}$",
            "description": "Opaque job ID returned by the free prepare call"
          },
          "recovery_secret": {
            "type": "string",
            "description": "Secret returned by the free prepare call"
          },
          "dispatch_country": {
            "type": "string",
            "enum": [
              "DE",
              "AT"
            ]
          },
          "country_of_origin": {
            "type": "string",
            "pattern": "^[A-Z]{2}$",
            "description": "Valid ISO-3166 manufacturing origin, not dispatch country"
          },
          "product_name": {
            "type": "string",
            "minLength": 3,
            "maxLength": 160
          },
          "product_description": {
            "type": "string",
            "minLength": 20,
            "maxLength": 2000
          },
          "material_or_composition": {
            "type": "string",
            "minLength": 3,
            "maxLength": 1000
          },
          "intended_use": {
            "type": "string",
            "minLength": 3,
            "maxLength": 500
          },
          "customs_value_usd": {
            "type": "string",
            "pattern": "^[0-9]+(?:\\.[0-9]{1,2})?$"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10000
          },
          "importer_use": {
            "type": "string",
            "enum": [
              "personal",
              "commercial_resale",
              "business_use",
              "gift",
              "sample"
            ]
          },
          "merchant_forwarding_policy": {
            "type": "string",
            "enum": [
              "allowed",
              "prohibited",
              "unknown"
            ]
          },
          "risk_answers": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "battery": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "food_or_supplement": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "drug_or_medical_device": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "cosmetic": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "plant_seed_or_animal_product": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "chemical_or_hazmat": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "alcohol_or_tobacco": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "weapon_or_weapon_part": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "counterfeit_or_unlicensed_replica": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "radio_transmitter": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              },
              "childrens_product": {
                "type": "string",
                "enum": [
                  "yes",
                  "no",
                  "unknown"
                ]
              }
            },
            "required": [
              "battery",
              "food_or_supplement",
              "drug_or_medical_device",
              "cosmetic",
              "plant_seed_or_animal_product",
              "chemical_or_hazmat",
              "alcohol_or_tobacco",
              "weapon_or_weapon_part",
              "counterfeit_or_unlicensed_replica",
              "radio_transmitter",
              "childrens_product"
            ]
          },
          "destination_country": {
            "type": "string",
            "default": "US",
            "const": "US"
          },
          "hts_code": {
            "type": "string",
            "default": "",
            "description": "Optional buyer-declared 6, 8 or 10 digit HTS code"
          },
          "brand": {
            "type": "string",
            "default": "",
            "maxLength": 120
          },
          "model": {
            "type": "string",
            "default": "",
            "maxLength": 120
          },
          "gtin": {
            "type": "string",
            "default": "",
            "description": "Optional GTIN/UPC/EAN"
          }
        },
        "required": [
          "job_id",
          "recovery_secret",
          "dispatch_country",
          "country_of_origin",
          "product_name",
          "product_description",
          "material_or_composition",
          "intended_use",
          "customs_value_usd",
          "quantity",
          "importer_use",
          "merchant_forwarding_policy",
          "risk_answers"
        ],
        "type": "object",
        "additionalProperties": false
      },
      "tags": [
        "us-import",
        "customs",
        "hts",
        "usitc",
        "cpsc",
        "parcel-forwarding"
      ],
      "examples": [
        "Is this Austrian or German product ready to send to a US carrier for a firm import quote?"
      ],
      "outputSchema": {
        "properties": {
          "contract": {
            "type": "string"
          },
          "policy_version": {
            "type": "string"
          },
          "decision": {
            "type": "object",
            "additionalProperties": true
          },
          "input_fingerprint": {
            "type": "string"
          },
          "route": {
            "type": "object",
            "additionalProperties": true
          },
          "product": {
            "type": "object",
            "additionalProperties": true
          },
          "tariff": {
            "type": "object",
            "additionalProperties": true
          },
          "ordinary_duty_component": {
            "type": "object",
            "additionalProperties": true
          },
          "entry_policy": {
            "type": "object",
            "additionalProperties": true
          },
          "recalls": {
            "type": "object",
            "additionalProperties": true
          },
          "regulatory_routing": {
            "type": "object",
            "additionalProperties": true
          },
          "forwarding": {
            "type": "object",
            "additionalProperties": true
          },
          "cost_view": {
            "type": "object",
            "additionalProperties": true
          },
          "source_snapshots": {
            "type": "array",
            "items": {}
          },
          "next_actions": {
            "type": "array",
            "items": {}
          },
          "validity": {
            "type": "object",
            "additionalProperties": true
          },
          "limitations": {
            "type": "array",
            "items": {}
          },
          "pricing": {
            "type": "object",
            "additionalProperties": true
          },
          "privacy": {
            "type": "object",
            "additionalProperties": true
          },
          "error": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "additionalProperties": true,
                "properties": {
                  "message": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "param": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "code": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "message"
                ]
              }
            ]
          },
          "error_code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "charged": {
            "type": "boolean",
            "description": "When present on an error, false means the failed result is uncharged."
          },
          "settled": {
            "type": "boolean",
            "description": "When present on an error, false means no settlement occurred."
          },
          "retryable": {
            "type": "boolean"
          },
          "missing_checks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "status_code": {
            "type": "integer"
          },
          "partial_evidence": {
            "type": "object",
            "additionalProperties": true
          },
          "tool": {
            "type": "string"
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "unknown": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "accepted": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "did_you_mean": {
            "type": [
              "object",
              "null"
            ],
            "additionalProperties": true
          },
          "receipt": {
            "type": "object",
            "additionalProperties": true,
            "properties": {
              "standard": {
                "type": "string",
                "const": "eucompliance-receipt/2"
              },
              "service": {
                "type": "string"
              },
              "subject": {
                "type": "string"
              },
              "result_hash": {
                "type": "string"
              },
              "issued_at": {
                "type": "string",
                "format": "date-time"
              },
              "valid_until": {
                "type": "string",
                "format": "date-time"
              },
              "issuer": {
                "type": "string"
              },
              "issuer_key": {
                "type": "string"
              },
              "key_id": {
                "type": "string"
              },
              "verify_url": {
                "type": "string"
              },
              "how_to_verify": {
                "type": "string"
              },
              "signature": {
                "type": "string"
              },
              "signed_message": {
                "type": "string"
              }
            },
            "required": [
              "standard",
              "service",
              "subject",
              "result_hash",
              "issued_at",
              "valid_until",
              "issuer",
              "issuer_key",
              "key_id",
              "verify_url",
              "how_to_verify",
              "signature",
              "signed_message"
            ]
          },
          "extensions": {
            "type": "object",
            "additionalProperties": true,
            "properties": {
              "delivery-receipt": {
                "type": "object",
                "additionalProperties": true,
                "properties": {
                  "standard": {
                    "type": "string",
                    "const": "eucompliance-receipt/2"
                  },
                  "service": {
                    "type": "string"
                  },
                  "subject": {
                    "type": "string"
                  },
                  "result_hash": {
                    "type": "string"
                  },
                  "issued_at": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "valid_until": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "issuer": {
                    "type": "string"
                  },
                  "issuer_key": {
                    "type": "string"
                  },
                  "key_id": {
                    "type": "string"
                  },
                  "verify_url": {
                    "type": "string"
                  },
                  "how_to_verify": {
                    "type": "string"
                  },
                  "signature": {
                    "type": "string"
                  },
                  "signed_message": {
                    "type": "string"
                  }
                },
                "required": [
                  "standard",
                  "service",
                  "subject",
                  "result_hash",
                  "issued_at",
                  "valid_until",
                  "issuer",
                  "issuer_key",
                  "key_id",
                  "verify_url",
                  "how_to_verify",
                  "signature",
                  "signed_message"
                ]
              }
            },
            "required": [
              "delivery-receipt"
            ]
          }
        },
        "type": "object",
        "additionalProperties": true,
        "description": "Structured result contract for us_import_readiness_guard. A success satisfies the documented success branch. A domain or tool error includes error and is not a successful settlement; unpaid x402 requirements are carried by the transport wrapper.",
        "anyOf": [
          {
            "required": [
              "contract",
              "policy_version",
              "decision",
              "input_fingerprint",
              "route",
              "product",
              "tariff",
              "ordinary_duty_component",
              "entry_policy",
              "recalls",
              "regulatory_routing",
              "forwarding",
              "cost_view",
              "source_snapshots",
              "next_actions",
              "validity",
              "limitations",
              "pricing",
              "privacy",
              "receipt",
              "extensions"
            ]
          },
          {
            "required": [
              "error"
            ]
          }
        ]
      },
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "US Import Readiness Guard"
      }
    },
    {
      "id": "recover_us_import_readiness",
      "name": "Recover a settled US Import Readiness result (free)",
      "description": "FREE recovery when an x402 settlement succeeded but the signed response was lost. Returns only the already-settled result for the opaque job ID and recovery secret; it never performs a new lookup or creates a new charge.",
      "price": "free",
      "inputSchema": {
        "properties": {
          "job_id": {
            "type": "string",
            "pattern": "^[A-Za-z0-9_-]{20,64}$"
          },
          "recovery_secret": {
            "type": "string"
          }
        },
        "required": [
          "job_id",
          "recovery_secret"
        ],
        "type": "object",
        "additionalProperties": false
      },
      "tags": [
        "us-import",
        "recovery",
        "idempotency",
        "free"
      ],
      "examples": [
        "Recover the signed import-readiness result after a lost paid response."
      ],
      "outputSchema": {
        "properties": {
          "contract": {
            "type": "string"
          },
          "policy_version": {
            "type": "string"
          },
          "decision": {
            "type": "object",
            "additionalProperties": true
          },
          "input_fingerprint": {
            "type": "string"
          },
          "route": {
            "type": "object",
            "additionalProperties": true
          },
          "product": {
            "type": "object",
            "additionalProperties": true
          },
          "tariff": {
            "type": "object",
            "additionalProperties": true
          },
          "ordinary_duty_component": {
            "type": "object",
            "additionalProperties": true
          },
          "entry_policy": {
            "type": "object",
            "additionalProperties": true
          },
          "recalls": {
            "type": "object",
            "additionalProperties": true
          },
          "regulatory_routing": {
            "type": "object",
            "additionalProperties": true
          },
          "forwarding": {
            "type": "object",
            "additionalProperties": true
          },
          "cost_view": {
            "type": "object",
            "additionalProperties": true
          },
          "source_snapshots": {
            "type": "array",
            "items": {}
          },
          "next_actions": {
            "type": "array",
            "items": {}
          },
          "validity": {
            "type": "object",
            "additionalProperties": true
          },
          "limitations": {
            "type": "array",
            "items": {}
          },
          "pricing": {
            "type": "object",
            "additionalProperties": true
          },
          "privacy": {
            "type": "object",
            "additionalProperties": true
          },
          "error": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "additionalProperties": true,
                "properties": {
                  "message": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "param": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "code": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "message"
                ]
              }
            ]
          },
          "error_code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "charged": {
            "type": "boolean",
            "description": "When present on an error, false means the failed result is uncharged."
          },
          "settled": {
            "type": "boolean",
            "description": "When present on an error, false means no settlement occurred."
          },
          "retryable": {
            "type": "boolean"
          },
          "missing_checks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "status_code": {
            "type": "integer"
          },
          "partial_evidence": {
            "type": "object",
            "additionalProperties": true
          },
          "tool": {
            "type": "string"
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "unknown": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "accepted": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "did_you_mean": {
            "type": [
              "object",
              "null"
            ],
            "additionalProperties": true
          },
          "receipt": {
            "type": "object",
            "additionalProperties": true,
            "properties": {
              "standard": {
                "type": "string",
                "const": "eucompliance-receipt/2"
              },
              "service": {
                "type": "string"
              },
              "subject": {
                "type": "string"
              },
              "result_hash": {
                "type": "string"
              },
              "issued_at": {
                "type": "string",
                "format": "date-time"
              },
              "valid_until": {
                "type": "string",
                "format": "date-time"
              },
              "issuer": {
                "type": "string"
              },
              "issuer_key": {
                "type": "string"
              },
              "key_id": {
                "type": "string"
              },
              "verify_url": {
                "type": "string"
              },
              "how_to_verify": {
                "type": "string"
              },
              "signature": {
                "type": "string"
              },
              "signed_message": {
                "type": "string"
              }
            },
            "required": [
              "standard",
              "service",
              "subject",
              "result_hash",
              "issued_at",
              "valid_until",
              "issuer",
              "issuer_key",
              "key_id",
              "verify_url",
              "how_to_verify",
              "signature",
              "signed_message"
            ]
          },
          "extensions": {
            "type": "object",
            "additionalProperties": true,
            "properties": {
              "delivery-receipt": {
                "type": "object",
                "additionalProperties": true,
                "properties": {
                  "standard": {
                    "type": "string",
                    "const": "eucompliance-receipt/2"
                  },
                  "service": {
                    "type": "string"
                  },
                  "subject": {
                    "type": "string"
                  },
                  "result_hash": {
                    "type": "string"
                  },
                  "issued_at": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "valid_until": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "issuer": {
                    "type": "string"
                  },
                  "issuer_key": {
                    "type": "string"
                  },
                  "key_id": {
                    "type": "string"
                  },
                  "verify_url": {
                    "type": "string"
                  },
                  "how_to_verify": {
                    "type": "string"
                  },
                  "signature": {
                    "type": "string"
                  },
                  "signed_message": {
                    "type": "string"
                  }
                },
                "required": [
                  "standard",
                  "service",
                  "subject",
                  "result_hash",
                  "issued_at",
                  "valid_until",
                  "issuer",
                  "issuer_key",
                  "key_id",
                  "verify_url",
                  "how_to_verify",
                  "signature",
                  "signed_message"
                ]
              }
            },
            "required": [
              "delivery-receipt"
            ]
          }
        },
        "type": "object",
        "additionalProperties": true,
        "description": "Structured result contract for recover_us_import_readiness. A success satisfies the documented success branch. A domain or tool error includes error and is not a successful settlement; unpaid x402 requirements are carried by the transport wrapper.",
        "anyOf": [
          {
            "required": [
              "contract",
              "policy_version",
              "decision",
              "input_fingerprint",
              "route",
              "product",
              "tariff",
              "ordinary_duty_component",
              "entry_policy",
              "recalls",
              "regulatory_routing",
              "forwarding",
              "cost_view",
              "source_snapshots",
              "next_actions",
              "validity",
              "limitations",
              "pricing",
              "privacy",
              "receipt",
              "extensions"
            ]
          },
          {
            "required": [
              "error"
            ]
          }
        ]
      },
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "Recover a settled US Import Readiness result (free)"
      }
    },
    {
      "id": "prepare_invoice_to_pay_eu",
      "name": "Prepare EU Invoice Payment Guard (free)",
      "description": "FREE local input and safety check before purchase. Accepts UBL/CII XML or a base64 ZUGFeRD/Factur-X PDF with exactly one embedded invoice XML plus buyer country, expected amount/currency and a trusted payee IBAN. It checks format, limits and required context, but does not reveal the paid decision or query VIES/sanctions. Subject to daily abuse protection.",
      "price": "free",
      "inputSchema": {
        "properties": {
          "buyer_country": {
            "type": "string",
            "pattern": "^[A-Za-z]{2}$"
          },
          "expected_amount": {
            "type": "string"
          },
          "expected_currency": {
            "type": "string",
            "pattern": "^[A-Za-z]{3}$"
          },
          "trusted_payee_iban": {
            "type": "string"
          },
          "invoice_xml": {
            "type": "string",
            "default": ""
          },
          "document_base64": {
            "type": "string",
            "default": ""
          },
          "filename": {
            "type": "string",
            "default": "invoice.xml"
          },
          "expected_supplier_vat": {
            "type": "string",
            "default": ""
          },
          "expected_supplier_name": {
            "type": "string",
            "default": ""
          },
          "expected_buyer_vat": {
            "type": "string",
            "default": ""
          },
          "purchase_order_reference": {
            "type": "string",
            "default": ""
          },
          "supply_type": {
            "type": "string",
            "default": "service"
          },
          "b2b": {
            "type": "boolean",
            "default": true
          }
        },
        "required": [
          "buyer_country",
          "expected_amount",
          "expected_currency",
          "trusted_payee_iban"
        ],
        "type": "object",
        "additionalProperties": false,
        "oneOf": [
          {
            "required": [
              "invoice_xml"
            ]
          },
          {
            "required": [
              "document_base64"
            ]
          }
        ]
      },
      "tags": [
        "invoice",
        "precheck",
        "accounts-payable",
        "free"
      ],
      "examples": [
        "Is this invoice and buyer context eligible for the paid dossier without spending USDC?"
      ],
      "outputSchema": {
        "properties": {
          "contract": {
            "type": "string"
          },
          "chargeable": {
            "type": "boolean"
          },
          "eligible_for_paid_dossier": {
            "type": "boolean"
          },
          "issues": {
            "type": "array",
            "items": {}
          },
          "purchase": {
            "type": [
              "object",
              "null"
            ],
            "additionalProperties": true
          },
          "privacy": {
            "type": "object",
            "additionalProperties": true
          },
          "input_fingerprint": {
            "type": "string"
          },
          "detected": {
            "type": "object",
            "additionalProperties": true
          },
          "coverage": {
            "type": "object",
            "additionalProperties": true
          },
          "error": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "additionalProperties": true,
                "properties": {
                  "message": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "param": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "code": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "message"
                ]
              }
            ]
          },
          "error_code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "charged": {
            "type": "boolean",
            "description": "When present on an error, false means the failed result is uncharged."
          },
          "settled": {
            "type": "boolean",
            "description": "When present on an error, false means no settlement occurred."
          },
          "retryable": {
            "type": "boolean"
          },
          "missing_checks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "status_code": {
            "type": "integer"
          },
          "partial_evidence": {
            "type": "object",
            "additionalProperties": true
          },
          "tool": {
            "type": "string"
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "unknown": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "accepted": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "did_you_mean": {
            "type": [
              "object",
              "null"
            ],
            "additionalProperties": true
          },
          "price": {
            "type": "string",
            "const": "free",
            "description": "No payment is required for this tool."
          }
        },
        "type": "object",
        "additionalProperties": true,
        "description": "Structured result contract for prepare_invoice_to_pay_eu. A success satisfies the documented success branch. A domain or tool error includes error and is not a successful settlement; unpaid x402 requirements are carried by the transport wrapper.",
        "anyOf": [
          {
            "required": [
              "contract",
              "chargeable",
              "eligible_for_paid_dossier",
              "issues",
              "purchase",
              "privacy",
              "price"
            ]
          },
          {
            "required": [
              "error"
            ]
          }
        ]
      },
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "Prepare EU Invoice Payment Guard (free)"
      }
    },
    {
      "id": "invoice_to_pay_dossier_eu",
      "name": "EU Invoice Payment Guard",
      "description": "One signed decision before an EU invoice is paid: READY_FOR_BUYER_APPROVAL, HOLD_FOR_REVIEW or DO_NOT_PAY with evidence and safe next actions. Accepts UBL/CII XML or ZUGFeRD/Factur-X with one embedded invoice XML, not ordinary/scanned PDFs. Complete EN 16931 validation, live VIES, EU/UN/UK sanctions, VAT treatment and a buyer-trusted IBAN match. READY_FOR_BUYER_APPROVAL does not prove delivery, internal approval, duplicate-ledger status or bank-account ownership. Free input check first; 1.00 USDC per completed dossier, no subscription or paid follow-up.",
      "price": "1.00 USDC",
      "inputSchema": {
        "properties": {
          "buyer_country": {
            "type": "string",
            "pattern": "^[A-Za-z]{2}$"
          },
          "expected_amount": {
            "type": "string"
          },
          "expected_currency": {
            "type": "string",
            "pattern": "^[A-Za-z]{3}$"
          },
          "trusted_payee_iban": {
            "type": "string"
          },
          "invoice_xml": {
            "type": "string",
            "default": ""
          },
          "document_base64": {
            "type": "string",
            "default": ""
          },
          "filename": {
            "type": "string",
            "default": "invoice.xml"
          },
          "expected_supplier_vat": {
            "type": "string",
            "default": ""
          },
          "expected_supplier_name": {
            "type": "string",
            "default": ""
          },
          "expected_buyer_vat": {
            "type": "string",
            "default": ""
          },
          "purchase_order_reference": {
            "type": "string",
            "default": ""
          },
          "supply_type": {
            "type": "string",
            "default": "service"
          },
          "b2b": {
            "type": "boolean",
            "default": true
          }
        },
        "required": [
          "buyer_country",
          "expected_amount",
          "expected_currency",
          "trusted_payee_iban"
        ],
        "type": "object",
        "additionalProperties": false,
        "oneOf": [
          {
            "required": [
              "invoice_xml"
            ]
          },
          {
            "required": [
              "document_base64"
            ]
          }
        ]
      },
      "tags": [
        "accounts-payable",
        "invoice-payment",
        "payment-decision",
        "en16931",
        "vies",
        "sanctions",
        "iban"
      ],
      "examples": [
        "Should my agent pay this EU supplier invoice, and what evidence supports the decision?"
      ],
      "outputSchema": {
        "properties": {
          "contract": {
            "type": "string"
          },
          "policy_version": {
            "type": "string"
          },
          "decision": {
            "type": "object",
            "additionalProperties": true
          },
          "input_fingerprint": {
            "type": "string"
          },
          "invoice": {
            "type": "object",
            "additionalProperties": true
          },
          "supplier": {
            "type": "object",
            "additionalProperties": true
          },
          "payment": {
            "type": "object",
            "additionalProperties": true
          },
          "checks": {
            "type": "array",
            "items": {}
          },
          "evidence_coverage": {
            "type": "object",
            "additionalProperties": true
          },
          "evidence": {
            "type": "object",
            "additionalProperties": true
          },
          "source_snapshots": {
            "type": "array",
            "items": {}
          },
          "next_actions": {
            "type": "array",
            "items": {}
          },
          "validity": {
            "type": "object",
            "additionalProperties": true
          },
          "limitations": {
            "type": "array",
            "items": {}
          },
          "pricing": {
            "type": "object",
            "additionalProperties": true
          },
          "privacy": {
            "type": "object",
            "additionalProperties": true
          },
          "error": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "additionalProperties": true,
                "properties": {
                  "message": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "param": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "code": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "message"
                ]
              }
            ]
          },
          "error_code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "charged": {
            "type": "boolean",
            "description": "When present on an error, false means the failed result is uncharged."
          },
          "settled": {
            "type": "boolean",
            "description": "When present on an error, false means no settlement occurred."
          },
          "retryable": {
            "type": "boolean"
          },
          "missing_checks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "status_code": {
            "type": "integer"
          },
          "partial_evidence": {
            "type": "object",
            "additionalProperties": true
          },
          "tool": {
            "type": "string"
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "unknown": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "accepted": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "did_you_mean": {
            "type": [
              "object",
              "null"
            ],
            "additionalProperties": true
          },
          "receipt": {
            "type": "object",
            "additionalProperties": true,
            "properties": {
              "standard": {
                "type": "string",
                "const": "eucompliance-receipt/2"
              },
              "service": {
                "type": "string"
              },
              "subject": {
                "type": "string"
              },
              "result_hash": {
                "type": "string"
              },
              "issued_at": {
                "type": "string",
                "format": "date-time"
              },
              "valid_until": {
                "type": "string",
                "format": "date-time"
              },
              "issuer": {
                "type": "string"
              },
              "issuer_key": {
                "type": "string"
              },
              "key_id": {
                "type": "string"
              },
              "verify_url": {
                "type": "string"
              },
              "how_to_verify": {
                "type": "string"
              },
              "signature": {
                "type": "string"
              },
              "signed_message": {
                "type": "string"
              }
            },
            "required": [
              "standard",
              "service",
              "subject",
              "result_hash",
              "issued_at",
              "valid_until",
              "issuer",
              "issuer_key",
              "key_id",
              "verify_url",
              "how_to_verify",
              "signature",
              "signed_message"
            ]
          },
          "extensions": {
            "type": "object",
            "additionalProperties": true,
            "properties": {
              "delivery-receipt": {
                "type": "object",
                "additionalProperties": true,
                "properties": {
                  "standard": {
                    "type": "string",
                    "const": "eucompliance-receipt/2"
                  },
                  "service": {
                    "type": "string"
                  },
                  "subject": {
                    "type": "string"
                  },
                  "result_hash": {
                    "type": "string"
                  },
                  "issued_at": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "valid_until": {
                    "type": "string",
                    "format": "date-time"
                  },
                  "issuer": {
                    "type": "string"
                  },
                  "issuer_key": {
                    "type": "string"
                  },
                  "key_id": {
                    "type": "string"
                  },
                  "verify_url": {
                    "type": "string"
                  },
                  "how_to_verify": {
                    "type": "string"
                  },
                  "signature": {
                    "type": "string"
                  },
                  "signed_message": {
                    "type": "string"
                  }
                },
                "required": [
                  "standard",
                  "service",
                  "subject",
                  "result_hash",
                  "issued_at",
                  "valid_until",
                  "issuer",
                  "issuer_key",
                  "key_id",
                  "verify_url",
                  "how_to_verify",
                  "signature",
                  "signed_message"
                ]
              }
            },
            "required": [
              "delivery-receipt"
            ]
          }
        },
        "type": "object",
        "additionalProperties": true,
        "description": "Structured result contract for invoice_to_pay_dossier_eu. A success satisfies the documented success branch. A domain or tool error includes error and is not a successful settlement; unpaid x402 requirements are carried by the transport wrapper.",
        "anyOf": [
          {
            "required": [
              "contract",
              "policy_version",
              "decision",
              "input_fingerprint",
              "invoice",
              "supplier",
              "payment",
              "checks",
              "evidence_coverage",
              "evidence",
              "source_snapshots",
              "next_actions",
              "validity",
              "limitations",
              "pricing",
              "privacy",
              "receipt",
              "extensions"
            ]
          },
          {
            "required": [
              "error"
            ]
          }
        ]
      },
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "EU Invoice Payment Guard"
      }
    },
    {
      "id": "validate_vat",
      "name": "EU VAT identity check (free)",
      "description": "FREE live validation of an EU VAT ID against VIES, including the registered name and address when the member state publishes them. Use this as the no-cost entry point before paid VAT, counterparty or invoice decisions.",
      "price": "free",
      "tags": [
        "vat",
        "vies",
        "identity",
        "free"
      ],
      "examples": [
        "Validate ATU12345678 and return the registered VIES identity."
      ],
      "outputSchema": {
        "properties": {
          "input": {
            "type": "string"
          },
          "normalized": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "format_valid": {
            "type": "boolean"
          },
          "vies_checked": {
            "type": "boolean"
          },
          "registered": {
            "type": "boolean"
          },
          "name": {
            "type": [
              "string",
              "null"
            ]
          },
          "address": {
            "type": [
              "string",
              "null"
            ]
          },
          "checked_at": {
            "type": "string"
          },
          "source": {
            "type": "string"
          },
          "hint": {
            "type": "string"
          },
          "suggested_vat_id": {
            "type": "string"
          },
          "error": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "additionalProperties": true,
                "properties": {
                  "message": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "param": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "code": {
                    "type": [
                      "string",
                      "null"
                    ]
                  }
                },
                "required": [
                  "message"
                ]
              }
            ]
          },
          "error_code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "charged": {
            "type": "boolean",
            "description": "When present on an error, false means the failed result is uncharged."
          },
          "settled": {
            "type": "boolean",
            "description": "When present on an error, false means no settlement occurred."
          },
          "retryable": {
            "type": "boolean"
          },
          "missing_checks": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "status_code": {
            "type": "integer"
          },
          "partial_evidence": {
            "type": "object",
            "additionalProperties": true
          },
          "tool": {
            "type": "string"
          },
          "missing": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "unknown": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "accepted": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "did_you_mean": {
            "type": [
              "object",
              "null"
            ],
            "additionalProperties": true
          },
          "price": {
            "type": "string",
            "const": "free",
            "description": "No payment is required for this tool."
          }
        },
        "type": "object",
        "additionalProperties": true,
        "description": "Structured result contract for validate_vat. A success satisfies the documented success branch. A domain or tool error includes error and is not a successful settlement; unpaid x402 requirements are carried by the transport wrapper.",
        "anyOf": [
          {
            "required": [
              "input",
              "normalized",
              "country",
              "format_valid",
              "price"
            ]
          },
          {
            "required": [
              "error"
            ]
          }
        ]
      },
      "inputSchema": {
        "properties": {
          "vat_id": {
            "type": "string",
            "minLength": 4,
            "maxLength": 32
          }
        },
        "required": [
          "vat_id"
        ],
        "type": "object",
        "additionalProperties": false
      },
      "annotations": {
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true,
        "readOnlyHint": true,
        "title": "EU VAT identity check (free)"
      }
    },
    {
      "id": "validate_iban",
      "name": "IBAN structure check (free)",
      "description": "FREE IBAN checksum and country-structure validation with BIC and bank-name enrichment where registry data exists. It does not prove account existence or ownership.",
      "price": "free",
      "tags": [
        "iban",
        "banking",
        "payments",
        "free"
      ],
      "examples": [
        "Validate this supplier IBAN before I build a payment request."
      ],
      "outputSchema": {
        "properties": {
          "valid": {
            "type": "boolean"
          },
          "input": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "length": {
            "type": "integer"
          },
          "formatted": {
            "type": "string"
          },
          "bban": {
            "type": "string"
          },
          "check_digits": {
            "type": "string"
          },
          "bank_registry_checked": {
            "type": "boolean"
          },
          "bank_code": {
            "type": [
              "string",
              "null"
            ]
          },
          "bic": {
            "type": [
              "string",
              "null"
            ]
          },
          "bank_name": {
            "type": [
              "string",
              "null"
            ]
          },
          "bank_registry_note": {
            "type": "string"
          },
          "error": {
            "oneOf": [
              {
                "type": "string"
              },
              {
                "type": "object",
                "additionalProperties": true,
                "properties": {
                  "message": {
                    "type": "string"
                  },
                  "type": {
                    "type": "string"
                  },
                  "param": {
                    "type": [
                      "string",
                      "null"
                    ]
                

… truncated here: the card is 380,716 characters as printed. The complete card is published at https://mcp.eucompliance.tools/.well-known/agent-card.json.