Jithox EU Energy Label Preflight
Locate and structure public, supplier-declared EU energy-label records before an agent or an operator relies on them. Live mode reads the official EPREL Public API server-side (JX-124 verified contract); dev/test uses clearly-marked synthetic fixtures — provenance names the source authority on every result.
For: Developers building retail, marketplace, procurement and product-data agents that need a documented energy-label lookup step before acting.
Read-only preflight evidence over MCP. Technical evidence only — not a legal, fiscal or compliance determination, and not legal advice.
What it does
- Searches for candidate public records by model identifier, registration number, or supplier/brand plus product group, with ambiguity shown explicitly.
- Structures one public record's supplier-declared fields and documents, listing missing fields instead of inventing them.
- Returns declared energy-label/product-sheet data marked supplierDeclared=true and independentlyVerifiedByJithox=false.
- Compares COMPATIBLE records on their common declared metrics as a value table — cross-group comparisons fail safely.
- Issues an Ed25519 receipt over FINGERPRINTED inputs that attests WHAT was looked up and WHEN.
What it does NOT do
- Does not confirm EPREL registration beyond what a queried public record shows, and a no-match is never 'not registered'.
- Does not verify supplier declarations — all data is supplier-declared and unverified by Jithox.
- Does not make a legal-conformity, CE, GPSR, product-safety or market-access determination.
- Does not register products, upload documents, modify data or act externally.
- Does not rank products, pick a 'best product' or give buying advice.
Tools (5)
Exactly 5 read-only tools. There is no send, pay, file, block or declare capability on this server.
search_eprel_products— Search public energy-label records
Search the queried source by model identifier, registration number, or supplier/brand + product group.get_eprel_product_record— Get one public record
Structure ONE public record by its public record identifier: declared supplier/brand, product group, declared public fields, documents, missing fields, provenance and freshness.get_eprel_energy_label_data— Get declared label data
Structure the supplier-DECLARED energy-label / product-sheet data for one public record.compare_eprel_product_metrics— Compare declared metrics
Compare two or more COMPATIBLE records on their COMMON supplier-declared metrics — a value table only.prepare_energy_label_preflight_receipt— Prepare a preflight receipt
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.
Connect
MCP endpoint (Streamable HTTP): https://energy.mcp.jithox.com/mcp
Server identity: com.jithox/eu-energy-label-preflight v0.1.0
Authentication
OAuth 2.1 with mandatory PKCE (S256) and dynamic client registration. There is no static token to paste. An unauthenticated call returns 401 with a WWW-Authenticate header pointing at
/.well-known/oauth-protected-resource, which points at
the authorization server metadata. Your MCP client performs that discovery automatically.
Tokens are audience-bound to this server with least-privilege per-tool scopes: a token issued for another Jithox server is rejected here.
Data
Source: The official EPREL Public API (European Product Registry for Energy Labelling, European Commission) via a Commission-issued API key held server-side — verified live (JX-124) with a bounded keep-current cache; dev/test compositions use a clearly-marked synthetic fixture instead. EPREL data is supplier-declared and carries mandatory EU/EPREL attribution; no EU endorsement is implied.
Freshness: Every answer carries its source authority, retrieval time and freshness. A stale source makes the answer explicitly non-decisive; with no source loaded the tools return unavailable and perform NO lookup — a missing or stale source is never reported as a finding.
Example flow
- Your agent has a product's model identifier and product group.
- search_eprel_products returns exact_public_record, possible_match, multiple_matches or no_match_in_queried_source, with candidates and provenance.
- get_eprel_product_record and get_eprel_energy_label_data structure the declared fields for a chosen candidate, flagged supplier-declared and unverified.
- compare_eprel_product_metrics puts compatible records' common declared metrics side by side for human judgment.
- prepare_energy_label_preflight_receipt commits the fingerprinted inputs, sources, freshness and decision states to a signed, offline-verifiable receipt.
Request evaluation access
Tool calls require evaluation access. There is no self-service checkout for this server and no price is quoted. To request access, e-mail info.jithox@gmail.com describing the workflow you want to evaluate.
Health is public and needs no access: /healthz and /readyz.
Support and security
Support: info.jithox@gmail.com. Security reports: see /.well-known/security.txt — please report privately and do not run load tests against production.
No independent third-party penetration test has been performed on this server.