{"document":"jithox-x402-product-index","documentVersion":"2026-08-04.1","links":{"quickstart":"https://mcp.jithox.com/x402/quickstart","quickstartJson":"https://mcp.jithox.com/x402/quickstart.json","productIndex":"https://mcp.jithox.com/x402/products","launchStatus":"https://mcp.jithox.com/x402/launch-status","try":"https://mcp.jithox.com/x402/try","note":"Free and public: no Jithox account, workspace, prepaid balance or API key is required to read any of these, or to pay."},"standard":{"payment":"x402 v2 (scheme=exact, EIP-3009 transferWithAuthorization)","note":"The PAYMENT protocol is the public x402 v2 standard. THIS INDEX IS NOT: it is a Jithox convention, not an x402 specification, not registered with or endorsed by the x402 project."},"x402Version":2,"pricingVersion":"2026-08-03.1","settlement":{"network":"eip155:84532","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","assetSymbol":"USDC","assetDecimals":6,"testnet":true,"realMoney":false,"note":"Default lane: Base Sepolia TEST USDC. Real Base-mainnet USDC is available per product under settlementOptions where lane=mainnet."},"howToPay":["GET https://mcp.jithox.com/x402/products and pick a product with availability=live.","GET its discoveryUrl for the tools it serves, with input schemas and worked examples.","POST a JSON body to its resourceUrl. Unpaid, that answers 402 with a PAYMENT-REQUIRED offer.","Sign the offer's EIP-3009 transferWithAuthorization and repeat the SAME request with a payment-signature header.","Free forever: discovery, status, health, readiness and tool metadata. Billed only on an accepted domain answer."],"billing":"Billed only for an accepted chargeable domain outcome. Unknown tools, malformed requests, schema rejections, invalid arguments, failed verification, provider unavailability, timeouts, internal defects and non-decisive outcomes all cost exactly zero and settle nothing.","products":[{"productId":"einvoice","serviceTitle":"Jithox E-Invoice Readiness","serviceVersion":"1.2.0","readiness":{"ready":true,"source":"declared","url":"https://mcp.jithox.com/readyz"},"limitations":["Preflight/readiness evidence only — never a legal, fiscal or compliance determination.","Never proof that a payment or a Peppol delivery will occur."],"serviceName":"Jithox E-Invoice Readiness","availability":"live","payable":true,"network":"eip155:84532","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","payTo":"0x5b83dC6ba7fD79278bAcE861c817fe86412713Fe","atomicAmount":"100000","displayPrice":"0.10 USDC","pricingVersion":"2026-08-03.1","discoveryUrl":"https://mcp.jithox.com/x402/paycall/discovery","statusUrl":"https://mcp.jithox.com/x402/paycall/status","resourceUrlTemplate":"https://mcp.jithox.com/x402/paycall/tools/{tool}","settlementOptions":[{"lane":"testnet","network":"eip155:84532","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","assetSymbol":"USDC","currency":"test-USDC","realMoney":false,"facilitator":"https://x402.org/facilitator","availability":"live","payTo":"0x5b83dC6ba7fD79278bAcE861c817fe86412713Fe","atomicAmount":"100000","displayPrice":"0.10 USDC","pricingVersion":"2026-08-03.1","discoveryUrl":"https://mcp.jithox.com/x402/paycall/discovery","statusUrl":"https://mcp.jithox.com/x402/paycall/status","resourceUrlTemplate":"https://mcp.jithox.com/x402/paycall/tools/{tool}"},{"lane":"mainnet","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","currency":"USDC","realMoney":true,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","availability":"canary","payTo":"0x25a8314dBd3faB234dF0676DDa2a2dcF0536E97e","atomicAmount":"100000","displayPrice":"0.10 USDC","pricingVersion":"2026-08-03.1","discoveryUrl":"https://mcp.jithox.com/x402/mainnet/paycall/discovery","statusUrl":"https://mcp.jithox.com/x402/mainnet/paycall/status","resourceUrlTemplate":"https://mcp.jithox.com/x402/mainnet/paycall/tools/{tool}","launchStatus":"canary_waiting_for_first_external_payment","limits":{"dailyAcceptedCallsPerProduct":100,"dailyGrossCapAtomic":"25000000","concurrentSettlementsDuringCanary":1},"note":"Accepting real USDC payments on Base mainnet. This product is in launch canary: the first external payment is verified on-chain before the product is promoted, and one settlement is processed at a time."}],"tools":[{"name":"validate_invoice","title":"Validate an EU invoice (structure)","description":"Structurally validate a draft EU invoice and report machine-readable issues (schema problems, VAT-id format, date sanity, BIS 3.0 completeness, computed totals). Full report, never fails fast. Not legal approval. Validation and readiness only; never sends a Peppol invoice and gives no legal, fiscal or compliance guarantee.","inputSchema":{"type":"object","additionalProperties":false,"required":["invoice"],"properties":{"invoice":{"type":"object","description":"The invoice payload to check."}}},"resourceUrl":"https://mcp.jithox.com/x402/paycall/tools/validate_invoice"},{"name":"validate_vat_number","title":"Validate a VAT number (format)","description":"Deterministic structure/checksum validation of an EU VAT number (incl. the Belgian modulo-97 checksum) with the normalized identifier and a stable issue code. Format plausibility only — not a live VIES result. Validation and readiness only; never sends a Peppol invoice and gives no legal, fiscal or compliance guarantee.","inputSchema":{"type":"object","additionalProperties":false,"required":["vatNumber"],"properties":{"vatNumber":{"type":"string","minLength":1,"maxLength":40,"description":"A VAT number, e.g. \"BE0123456749\"."},"countryCode":{"type":"string","minLength":2,"maxLength":2,"description":"ISO alpha-2, used only when the VAT has no prefix."}}},"resourceUrl":"https://mcp.jithox.com/x402/paycall/tools/validate_vat_number"},{"name":"verify_vat_vies","title":"Verify a VAT number in VIES (live)","description":"Check a VAT number's ACTIVE status against the official EU VIES source. Returns valid / invalid / invalid_input / unavailable with provenance (source, checkedAt). When VIES is unavailable it says so truthfully and makes no validity claim. Validation and readiness only; never sends a Peppol invoice and gives no legal, fiscal or compliance guarantee.","inputSchema":{"type":"object","additionalProperties":false,"required":["vatNumber"],"properties":{"vatNumber":{"type":"string","minLength":1,"maxLength":40,"description":"A VAT number, e.g. \"BE0123456749\"."},"countryCode":{"type":"string","minLength":2,"maxLength":2,"description":"ISO alpha-2, used only when the VAT has no prefix."}}},"resourceUrl":"https://mcp.jithox.com/x402/paycall/tools/verify_vat_vies"},{"name":"lookup_peppol_participant","title":"Look up a Peppol participant","description":"Check whether a receiver is registered on the Peppol network and accepts BIS Billing 3.0 invoices, via the official SML/SMP discovery route when enabled (otherwise an honest mock that says so). Only status registered/not_registered is definitive; unavailable/not_configured are truthful and never a hidden \"no\". Provide vatId or endpointId (at least one) plus the receiver country. Lookup only — never a send action, and no send tool exists here. Validation and readiness only; never sends a Peppol invoice and gives no legal, fiscal or compliance guarantee.","inputSchema":{"type":"object","additionalProperties":false,"required":["countryCode"],"properties":{"vatId":{"type":"string","minLength":4,"maxLength":60,"description":"VAT / enterprise number, e.g. \"BE0123456749\"."},"endpointId":{"type":"string","minLength":1,"maxLength":60,"description":"Peppol endpoint identifier (GLN or scheme-specific id)."},"endpointScheme":{"type":"string","minLength":1,"maxLength":10,"description":"EAS scheme id. Derived when omitted (BE VAT → 0208, else 0088)."},"countryCode":{"type":"string","enum":["AT","BE","BG","HR","CY","CZ","DE","DK","EE","ES","FI","FR","GB","GR","HU","IE","IS","IT","LI","LT","LU","LV","MT","NL","NO","PL","PT","RO","SE","SI","SK"],"description":"Receiver country (drives the scheme derivation)."}}},"resourceUrl":"https://mcp.jithox.com/x402/paycall/tools/lookup_peppol_participant"},{"name":"get_einvoice_readiness","title":"Assess e-invoice readiness","description":"Readiness snapshot for YOUR canary workspace: one plain state, what is ready, what is missing, and the next safe step. Diagnostics, not a compliance certificate. Validation and readiness only; never sends a Peppol invoice and gives no legal, fiscal or compliance guarantee.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"verifyWithProvider":{"type":"boolean","description":"Also confirm the bound legal entity with the provider (one provider call)."}}},"resourceUrl":"https://mcp.jithox.com/x402/paycall/tools/get_einvoice_readiness"}]},{"productId":"eu-import-preflight","serviceTitle":"Jithox EU Import Preflight","serviceVersion":"0.4.0","readiness":{"ready":true,"source":"declared","url":"https://import.mcp.jithox.com/readyz"},"limitations":["Preflight evidence only — never proof that an import is lawful, that every applicable customs, VAT, excise or product rule has been assessed, that a code, measure or document is legally final, or that a consignment will be released; missing or stale source data always needs human review.","TARIC contains NO national VAT or excise rates.","Preflight information only — not a customs declaration and not a guarantee of clearance.","Classifications are candidates; only a Binding Tariff Information (BTI) decision is legally binding."],"serviceName":"Jithox EU Import Preflight","availability":"live","payable":true,"network":"eip155:84532","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","payTo":"0x5b83dC6ba7fD79278bAcE861c817fe86412713Fe","atomicAmount":"250000","displayPrice":"0.25 USDC","pricingVersion":"2026-08-03.1","discoveryUrl":"https://import.mcp.jithox.com/x402/paycall/discovery","statusUrl":"https://import.mcp.jithox.com/x402/paycall/status","resourceUrlTemplate":"https://import.mcp.jithox.com/x402/paycall/tools/{tool}","settlementOptions":[{"lane":"testnet","network":"eip155:84532","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","assetSymbol":"USDC","currency":"test-USDC","realMoney":false,"facilitator":"https://x402.org/facilitator","availability":"live","payTo":"0x5b83dC6ba7fD79278bAcE861c817fe86412713Fe","atomicAmount":"250000","displayPrice":"0.25 USDC","pricingVersion":"2026-08-03.1","discoveryUrl":"https://import.mcp.jithox.com/x402/paycall/discovery","statusUrl":"https://import.mcp.jithox.com/x402/paycall/status","resourceUrlTemplate":"https://import.mcp.jithox.com/x402/paycall/tools/{tool}"},{"lane":"mainnet","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","currency":"USDC","realMoney":true,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","availability":"canary","payTo":"0x25a8314dBd3faB234dF0676DDa2a2dcF0536E97e","atomicAmount":"250000","displayPrice":"0.25 USDC","pricingVersion":"2026-08-03.1","discoveryUrl":"https://import.mcp.jithox.com/x402/mainnet/paycall/discovery","statusUrl":"https://import.mcp.jithox.com/x402/mainnet/paycall/status","resourceUrlTemplate":"https://import.mcp.jithox.com/x402/mainnet/paycall/tools/{tool}","launchStatus":"canary_waiting_for_first_external_payment","limits":{"dailyAcceptedCallsPerProduct":100,"dailyGrossCapAtomic":"25000000","concurrentSettlementsDuringCanary":1},"note":"Accepting real USDC payments on Base mainnet. This product is in launch canary: the first external payment is verified on-chain before the product is promoted, and one settlement is processed at a time."}],"tools":[{"name":"validate_eori","title":"Validate an EORI number","description":"Structural check of an EORI number and, when the EU EOS provider is configured, an authoritative existence check. Provider outage or unknown status returns 'unavailable'/'needs_review', never a false 'invalid'. Structural validity is not proof of customs authorisation. Read-only preflight; not customs/tax/legal advice, not a customs decision or clearance.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"eori":{"type":"string","minLength":1,"maxLength":20,"description":"An EORI number, e.g. \"BE0123456749\"."}}},"resourceUrl":"https://import.mcp.jithox.com/x402/paycall/tools/validate_eori"},{"name":"search_taric_codes","title":"Search candidate TARIC classifications","description":"From a plain-language product description, return CANDIDATE TARIC/CN codes from a dated TARIC snapshot, ranked with the evidence used. Returns 'needs_review' (candidates to confirm) or 'unavailable' when no snapshot is provisioned — never an invented code. Classifications/measures are CANDIDATES for a declarant to confirm; only a BTI binds. TARIC carries no national VAT/excise — those are separate. Every result carries its source, retrieval time and validity window.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"productDescription":{"type":"string","minLength":1,"maxLength":500,"description":"Plain-language description of the good."},"knownProperties":{"type":"array","maxItems":20,"items":{"type":"string","minLength":1,"maxLength":120},"description":"Optional known attributes (material, use, form)."}}},"resourceUrl":"https://import.mcp.jithox.com/x402/paycall/tools/search_taric_codes"},{"name":"check_eu_import_measures","title":"Check EU import measures for a classification","description":"For a candidate TARIC code + origin, list EU-level import measures from a dated snapshot: third-country duty, tariff preferences, prohibitions/restrictions, surveillance. A restriction hit is a 'not_ready' signal to review, not a legal determination; compound/unknown measures return 'needs_review'; no snapshot → 'unavailable'. Classifications/measures are CANDIDATES for a declarant to confirm; only a BTI binds. TARIC carries no national VAT/excise — those are separate. Every result carries its source, retrieval time and validity window.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":12,"description":"Candidate TARIC/CN code."},"originCountry":{"type":"string","minLength":2,"maxLength":2,"description":"ISO alpha-2 country of origin."},"destinationCountry":{"type":"string","minLength":2,"maxLength":2,"description":"ISO alpha-2 EU destination."},"date":{"type":"string","maxLength":10,"description":"ISO date to evaluate (defaults to today)."},"goodsValueEur":{"type":"number","minimum":0,"description":"Customs value in EUR (optional)."},"itemCount":{"type":"integer","minimum":1,"maximum":100000,"description":"Number of items (optional)."}}},"resourceUrl":"https://import.mcp.jithox.com/x402/paycall/tools/check_eu_import_measures"},{"name":"estimate_low_value_import_cost","title":"Estimate low-value import cost","description":"Estimate the landed cost for a low-value consignment (intrinsic value ≤ EUR 150) to an EU state on a given date: EUR 150 duty relief until 2026-06-30, then the temporary EUR 3-per-item duty from 2026-07-01, plus destination import VAT. All amounts are candidates; missing data is returned as 'missing', never guessed. TARIC carries no national VAT/excise — those are separate. Every result carries its source, retrieval time and validity window.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"destinationCountry":{"type":"string","minLength":2,"maxLength":2,"description":"ISO alpha-2 EU destination."},"originCountry":{"type":"string","minLength":2,"maxLength":2,"description":"ISO alpha-2 origin (optional)."},"currency":{"type":"string","minLength":3,"maxLength":3,"description":"ISO 4217 currency of the values."},"asOfDate":{"type":"string","maxLength":10,"description":"ISO date that selects the duty regime."},"items":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"required":["intrinsicValue"],"properties":{"intrinsicValue":{"type":"number","minimum":0,"description":"Item intrinsic value (excl. shipping/VAT)."},"taricCandidate":{"type":"string","maxLength":12,"description":"Optional candidate TARIC code."}}},"description":"The consignment items."},"iossUsed":{"type":"boolean","description":"Whether IOSS is used for VAT (optional)."},"destinationVatRatePercent":{"type":"number","minimum":0,"maximum":100,"description":"Destination VAT rate % (optional)."}}},"resourceUrl":"https://import.mcp.jithox.com/x402/paycall/tools/estimate_low_value_import_cost"},{"name":"prepare_import_preflight_receipt","title":"Prepare an import-preflight receipt","description":"Bundle the preflight checks (EORI, candidate classification, measures, cost) into one idempotent Ed25519-signed receipt committing to the inputs, sources, retrieval times and validity dates — provable evidence of WHAT was checked and WHEN. Attests the checks, not a compliance or clearance outcome. Read-only preflight; not customs/tax/legal advice, not a customs decision or clearance.","inputSchema":{"type":"object","additionalProperties":false,"required":["bundle","createdAt"],"properties":{"bundle":{"type":"object","description":"The preflight results to attest (EORI/classification/measures/cost)."},"createdAt":{"type":"string","minLength":1,"maxLength":40,"description":"ISO timestamp the bundle was assembled."}}},"resourceUrl":"https://import.mcp.jithox.com/x402/paycall/tools/prepare_import_preflight_receipt"}]},{"productId":"eu-sanctions-preflight","serviceTitle":"Jithox EU Counterparty Sanctions Preflight","serviceVersion":"0.2.0","readiness":{"ready":false,"source":"declared","url":"https://sanctions.mcp.jithox.com/readyz"},"limitations":["Screening evidence only — never proof that a counterparty is or is not the same entity as a candidate, that a transaction is lawful, or that every sanctions regime, ownership-and-control rule or exemption has been assessed; a no-match is not the absence of sanctions risk, and human legal or compliance review remains required.","Screening evidence only — NOT a legal or compliance determination, and not legal advice.","A 'clear' result is not a guarantee of non-designation; it reflects only this dated snapshot.","Confirm every result against your own compliance process; only an official authority decides a designation.","This tool does not evaluate the 50%-ownership/control rule, beneficial ownership, PEP status or adverse media.","Matching is deterministic (normalized names/identifiers); there is no ML, and outages are never a positive verdict."],"serviceName":"Jithox EU Counterparty Sanctions","availability":"unavailable","payable":false,"tools":[],"settlementOptions":[],"reason":"This product's official source is not currently usable; it is deliberately not payable and exposes no x402 route on any network."},{"productId":"eu-energy-label-preflight","serviceTitle":"Jithox EU Energy Label Preflight","serviceVersion":"0.3.0","readiness":{"ready":true,"source":"declared","url":"https://energy.mcp.jithox.com/readyz"},"limitations":["Results reflect ONLY the queried source at the stated retrieval time — the official EPREL Public API in live mode, or a clearly-labelled synthetic fixture in dev/test; provenance.sourceAuthority names which.","EPREL data is supplier-declared; Jithox does not independently verify it (declaredBySupplier=true, verifiedByJithox=false).","Preflight evidence only — never a legal-conformity, CE, GPSR, product-safety or market-access determination, and not legal advice.","A no-match means only 'no match in the queried source' — never a statement about registration, legality or conformity.","No EU or European Commission endorsement is implied; EU/EPREL attribution is mandatory whenever official data is used.","The supplier/brand search filter is sent to the source, but whether the source applies it SERVER-SIDE is not established: every hit is re-matched by Jithox client-side, so a brand-narrowed search may be incomplete beyond the page examined and is never a complete brand inventory.","Metric units are Jithox annotations taken from the product group's delegated EU regulation, not values read from EPREL; the numeric values are supplier-declared and passed through unconverted."],"serviceName":"Jithox EU Energy Label Preflight","availability":"live","payable":true,"network":"eip155:84532","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","payTo":"0x5b83dC6ba7fD79278bAcE861c817fe86412713Fe","atomicAmount":"250000","displayPrice":"0.25 USDC","pricingVersion":"2026-08-03.1","discoveryUrl":"https://energy.mcp.jithox.com/x402/paycall/discovery","statusUrl":"https://energy.mcp.jithox.com/x402/paycall/status","resourceUrlTemplate":"https://energy.mcp.jithox.com/x402/paycall/tools/{tool}","settlementOptions":[{"lane":"testnet","network":"eip155:84532","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","assetSymbol":"USDC","currency":"test-USDC","realMoney":false,"facilitator":"https://x402.org/facilitator","availability":"live","payTo":"0x5b83dC6ba7fD79278bAcE861c817fe86412713Fe","atomicAmount":"250000","displayPrice":"0.25 USDC","pricingVersion":"2026-08-03.1","discoveryUrl":"https://energy.mcp.jithox.com/x402/paycall/discovery","statusUrl":"https://energy.mcp.jithox.com/x402/paycall/status","resourceUrlTemplate":"https://energy.mcp.jithox.com/x402/paycall/tools/{tool}"},{"lane":"mainnet","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","assetSymbol":"USDC","currency":"USDC","realMoney":true,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","availability":"canary","payTo":"0x25a8314dBd3faB234dF0676DDa2a2dcF0536E97e","atomicAmount":"250000","displayPrice":"0.25 USDC","pricingVersion":"2026-08-03.1","discoveryUrl":"https://energy.mcp.jithox.com/x402/mainnet/paycall/discovery","statusUrl":"https://energy.mcp.jithox.com/x402/mainnet/paycall/status","resourceUrlTemplate":"https://energy.mcp.jithox.com/x402/mainnet/paycall/tools/{tool}","launchStatus":"canary_waiting_for_first_external_payment","limits":{"dailyAcceptedCallsPerProduct":100,"dailyGrossCapAtomic":"25000000","concurrentSettlementsDuringCanary":1},"note":"Accepting real USDC payments on Base mainnet. This product is in launch canary: the first external payment is verified on-chain before the product is promoted, and one settlement is processed at a time."}],"tools":[{"name":"search_eprel_products","title":"Search public energy-label records","description":"Search the queried source by model identifier, registration number, or supplier/brand + product group. Returns CANDIDATE public records with deterministic match kinds and visible ambiguity: 'exact_public_record' / 'possible_match' / 'multiple_matches' / 'no_match_in_queried_source' — a no-match is never 'not registered'. Outage → 'unavailable'; unverified schema → 'source_schema_unverified'; stale → 'stale'. Answers come from the queried source at the stated retrieval time: the official EPREL Public API in live mode, or a clearly-labelled synthetic fixture in dev/test — provenance.sourceAuthority names which. Supplier-declared data only; Jithox verifies nothing. Preflight evidence only — never a conformity, CE, GPSR, safety or market-access determination.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"modelIdentifier":{"type":"string","minLength":1,"maxLength":120,"description":"The supplier's model identifier to search for."},"supplierOrBrand":{"type":"string","minLength":1,"maxLength":200,"description":"Supplier or trade brand to narrow the search."},"productGroup":{"type":"string","minLength":1,"maxLength":80,"description":"Product group to narrow the search (must be covered by the queried source). The official live source searches ONE group at a time: text searches (model/brand) REQUIRE it; registration-number lookups do not."},"registrationNumber":{"type":"string","minLength":1,"maxLength":80,"description":"A public registration number, when known."}}},"resourceUrl":"https://energy.mcp.jithox.com/x402/paycall/tools/search_eprel_products"},{"name":"get_eprel_product_record","title":"Get one public record","description":"Structure ONE public record by its public record identifier: declared supplier/brand, product group, declared public fields, documents, missing fields, provenance and freshness. 'exact_public_record' / 'no_match_in_queried_source' / 'unavailable'. Answers come from the queried source at the stated retrieval time: the official EPREL Public API in live mode, or a clearly-labelled synthetic fixture in dev/test — provenance.sourceAuthority names which. Supplier-declared data only; Jithox verifies nothing. Preflight evidence only — never a conformity, CE, GPSR, safety or market-access determination.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"publicRecordId":{"type":"string","minLength":1,"maxLength":80,"description":"The public record identifier (from a prior search candidate)."}}},"resourceUrl":"https://energy.mcp.jithox.com/x402/paycall/tools/get_eprel_product_record"},{"name":"get_eprel_energy_label_data","title":"Get declared label data","description":"Structure the supplier-DECLARED energy-label / product-sheet data for one public record. The result states supplierDeclared=true and independentlyVerifiedByJithox=false explicitly — nothing is independently verified. Answers come from the queried source at the stated retrieval time: the official EPREL Public API in live mode, or a clearly-labelled synthetic fixture in dev/test — provenance.sourceAuthority names which. Preflight evidence only — never a conformity, CE, GPSR, safety or market-access determination.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"publicRecordId":{"type":"string","minLength":1,"maxLength":80,"description":"The public record identifier whose declared label data to return."}}},"resourceUrl":"https://energy.mcp.jithox.com/x402/paycall/tools/get_eprel_energy_label_data"},{"name":"compare_eprel_product_metrics","title":"Compare declared metrics","description":"Compare two or more COMPATIBLE records on their COMMON supplier-declared metrics — a value table only. Cross-product-group comparison fails safely as 'incompatible_comparison'; no 'best product', no ranking, no buying advice. Answers come from the queried source at the stated retrieval time: the official EPREL Public API in live mode, or a clearly-labelled synthetic fixture in dev/test — provenance.sourceAuthority names which. Supplier-declared data only; Jithox verifies nothing.","inputSchema":{"type":"object","additionalProperties":false,"properties":{"publicRecordIds":{"type":"array","items":{"type":"string","minLength":1,"maxLength":80},"minItems":1,"maxItems":5,"description":"Public record identifiers to compare; a comparison needs at least 2 (fewer returns 'insufficient_identifiers'), up to 5."},"metricKeys":{"type":"array","items":{"type":"string","minLength":1,"maxLength":60},"maxItems":10,"description":"Optional metric keys to restrict the comparison to."}}},"resourceUrl":"https://energy.mcp.jithox.com/x402/paycall/tools/compare_eprel_product_metrics"},{"name":"prepare_energy_label_preflight_receipt","title":"Prepare a preflight receipt","description":"Bundle the preflight lookups into one idempotent Ed25519-signed receipt committing to the FINGERPRINTED inputs, record references, sources, freshness and decision states — provable evidence of WHAT was looked up and WHEN. Attests the lookups, never a registration, conformity or market-access outcome. Preflight evidence only — never a conformity, CE, GPSR, safety or market-access determination.","inputSchema":{"type":"object","additionalProperties":false,"required":["bundle","createdAt"],"properties":{"bundle":{"type":"object","description":"The preflight results to attest (fingerprinted inputs, sources, decision states — no raw query values)."},"createdAt":{"type":"string","minLength":1,"maxLength":40,"description":"ISO timestamp the bundle was assembled."}}},"resourceUrl":"https://energy.mcp.jithox.com/x402/paycall/tools/prepare_energy_label_preflight_receipt"}]}]}