Server definition
- Hash
- sha256:0c3cd2d6df35187a958f53b90e2f69fa0d0c691651f64afd1e01b1e7d77134ce
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Free EU Digital Product Passport readiness check. Returns a 0-100 score, gaps, and the dated obligation for the product category (battery passport is law from 18 Feb 2027; other categories are ESPR targets). Not legal advice.",
"inputSchema": {
"properties": {
"category": {
"description": "battery_passport: EV, LMT (e-bike, e-scooter) or industrial battery over 2 kWh; battery_other: Other battery (portable, SLI, industrial up to 2 kWh); textiles: Textiles, apparel or footwear; iron_steel: Iron and steel; aluminium: Aluminium; tyres: Tyres; furniture: Furniture; mattresses: Mattresses; electronics: Electronics and ICT; toys: Toys; construction: Construction products; detergents: Detergents and cleaning products; other: Something else",
"enum": [
"battery_passport",
"battery_other",
"textiles",
"iron_steel",
"aluminium",
"tyres",
"furniture",
"mattresses",
"electronics",
"toys",
"construction",
"detergents",
"other"
],
"type": "string"
},
"data_host": {
"description": "You have a public web location where product data could be published behind a QR code.",
"type": "boolean"
},
"data_owner": {
"description": "A named person owns product compliance data.",
"type": "boolean"
},
"footprint": {
"description": "You have carbon or environmental footprint data for the product.",
"type": "boolean"
},
"market_role": {
"description": "You know who places the product on the EU market (you, an importer or an EU representative).",
"type": "boolean"
},
"sells_in_eu": {
"description": "Sold into the EU directly or via an importer. Default true.",
"type": "boolean"
},
"supplier_data": {
"description": "You can get material and substance data from your suppliers.",
"type": "boolean"
},
"unique_id": {
"description": "Each product (or model or batch) has a unique identifier, such as a GS1 GTIN with serial.",
"type": "boolean"
}
},
"required": [
"category"
],
"type": "object"
},
"name": "dpp_readiness_check",
"outputSchema": null
},
{
"description": "Free. AuthiChain verification is free: use the verify_record tool, or GET https://authichain.com/api/verify. Paid plans are on hold, so no prices or Payment Links are listed.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_pricing",
"outputSchema": null
},
{
"description": "Free public lookup for an assetId / seal / QR token. Never attests. Unknown IDs return status unknown. For free signature and anchor verification use verify_record.",
"inputSchema": {
"properties": {
"assetId": {
"description": "Seal, serial, or QR token identifier",
"type": "string"
}
},
"required": [
"assetId"
],
"type": "object"
},
"name": "query_provenance",
"outputSchema": null
},
{
"description": "Legacy x402 seal verify, not answering. Unpaid tools/call returns HTTP 402 for discovery; a paid call is refused with 503 registry_not_bound before settlement, so no payment is taken. For free verification use verify_record.",
"inputSchema": {
"properties": {
"productId": {
"type": "string"
},
"sealId": {
"type": "string"
},
"serial": {
"type": "string"
}
},
"type": "object"
},
"name": "verify",
"outputSchema": null
},
{
"description": "Free. Verify an AuthiChain signed provenance record with the open reference verifier, then read its Polygon anchor transaction. Pass id \"polygon-anchor-1\" for the published demonstration record, anchored on Polygon mainnet in tx 0x2491…10b7, or pass your own record and anchor JSON. Returns verified, valid-unanchored, or invalid, plus whether the transaction carries the record hash. It does not inspect a physical product.",
"inputSchema": {
"properties": {
"anchor": {
"description": "Anchor JSON: { recordHash, chain: \"polygon:137\", txHash }. Optional.",
"type": "object"
},
"id": {
"description": "Published record id. Only \"polygon-anchor-1\" exists.",
"type": "string"
},
"record": {
"description": "A signed AuthiChain provenance record (JSON).",
"type": "object"
}
},
"type": "object"
},
"name": "verify_record",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:0c3cd2d6df35187a958f53b90e2f69fa0d0c691651f64afd1e01b1e7d77134ce | sha256sum