Official server.json
{
"name": "com.jithox/eu-energy-label-preflight",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"links": {
"llmsTxt": "https://energy.mcp.jithox.com/llms.txt",
"product": "https://energy.mcp.jithox.com/docs",
"securityAndContact": "https://energy.mcp.jithox.com/.well-known/security.txt",
"oauthProtectedResource": "https://energy.mcp.jithox.com/.well-known/oauth-protected-resource",
"oauthAuthorizationServer": "https://energy.mcp.jithox.com/.well-known/oauth-authorization-server"
},
"tools": [
"search_eprel_products",
"get_eprel_product_record",
"get_eprel_energy_label_data",
"compare_eprel_product_metrics",
"prepare_energy_label_preflight_receipt"
],
"scopes": {
"search_eprel_products": "eprel:search",
"get_eprel_product_record": "eprel:record",
"get_eprel_energy_label_data": "eprel:label",
"compare_eprel_product_metrics": "eprel:compare",
"prepare_energy_label_preflight_receipt": "receipt:energylabel"
},
"pricing": "EUR 0.25 per accepted chargeable call. Failed, refused, incomplete-evidence and source-unavailable calls cost EUR 0.00. Free trial first; prepaid credit from EUR 10.",
"readOnly": true,
"transport": "streamable-http (remote); no local package.",
"toolStatus": "live_proven — deployed at https://energy.mcp.jithox.com/mcp (serverInfo.version 0.1.0); five-tool money-lane E2E proven live (capture 25 on accepted answers incl. exact_public_record/no_match; needs-more-input and source refusals cost EUR 0.00; restart persistence; rate limits; kill switch; credential rotation incl. authorization retirement).",
"accessModel": "OAuth 2.1 + PKCE S256; discover at https://energy.mcp.jithox.com/.well-known/oauth-protected-resource. Or send the workspace access key per call as Authorization: Bearer <key> or X-Jithox-Api-Key — never both. A key in a config file is a password; rotate at jithox.com.",
"doesNotSend": true,
"lastVerified": "2026-08-07",
"eprelSourceGate": "The official EPREL Public API requires a Commission-issued API key; the owner holds one and the source acceptance gate is PASS. The key stays server-side (file secret). A no-match is never 'not registered', and an outage is never a verdict.",
"commercialStatus": "SELLABLE_SELF_SERVICE_EUR — public self-service; prepaid EUR credit; signed receipts on the product's own key. 0 paying Energy Label Preflight developers at publication; no revenue claim.",
"protocolVersions": [
"2026-07-28",
"2025-11-25",
"2025-06-18",
"2025-03-26"
],
"remoteDeployment": "Live at https://energy.mcp.jithox.com/mcp behind Caddy TLS; EPREL official API adapter active with the Commission-issued key held server-side. Immutable image digest recorded in the fleet repository's deployment evidence at each release.",
"toolDescriptions": {
"search_eprel_products": "Search candidate public records by model identifier, registration number or brand+group; ambiguity shown, never resolved by guessing.",
"get_eprel_product_record": "Structure one public record's supplier-declared fields; missing fields listed, never invented.",
"get_eprel_energy_label_data": "Declared label/product-sheet data marked supplierDeclared=true, independentlyVerifiedByJithox=false.",
"compare_eprel_product_metrics": "Value table over COMMON declared metrics of compatible records; cross-group fails safely; no ranking.",
"prepare_energy_label_preflight_receipt": "Idempotent Ed25519 receipt over fingerprinted inputs/sources/decision states — attests the lookups, never an outcome."
},
"publicationStatus": "PUBLIC SELF-SERVICE — generally available through the official MCP Registry (owner-approved, JX-179).",
"officialSourceIntent": "Source: EPREL (European Product Registry for Energy Labelling), European Commission — supplier-declared data, verified live (JX-124). Per the accepted API terms: value-added use only (raw data never resold as a standalone product), mandatory EU/EPREL attribution, no implied EU endorsement, and locally-stored data must reflect updates/corrections/deletions (live API + bounded short-TTL cache; no long-lived snapshot).",
"noComplianceGuarantee": true,
"supplierDeclaredDataOnly": true,
"notIndependentlyPenetrationTested": true,
"notConformityOrMarketAccessDetermination": true
}
},
"title": "Jithox EU Energy Label Preflight",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://energy.mcp.jithox.com/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"isRequired": true,
"description": "OAuth 2.1 bearer. Discover the authorization server via /.well-known/oauth-protected-resource; PKCE S256 is mandatory; tokens are audience-bound to https://energy.mcp.jithox.com/mcp with least-privilege per-tool scopes. The workspace access key may also be sent directly per call (Authorization: Bearer <access key> or X-Jithox-Api-Key) when an OAuth browser callback is not possible. A token issued for the Jithox E-Invoice, Import Preflight or Sanctions Preflight server is rejected here (separate resource/audience)."
}
]
}
],
"version": "0.3.1",
"websiteUrl": "https://energy.mcp.jithox.com/docs",
"description": "Read-only EU energy-label preflight: supplier-declared EPREL records. Evidence, not advice."
}