Card snapshot
api.eucompliance.tools
·
2026-10-02 00:43:01 UTC
·
08d2442ddb375f642d88a1d6f51b2939fcdb83839be4eeab990f321062a9d7fc
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"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": "cached-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,723 characters as printed. The complete card is published at https://api.eucompliance.tools/.well-known/agent-card.json.