AuthiChain

Product authenticity and EU Digital Product Passport tools. Free DPP check, x402 paid verify.

Should I use this

Quality & Safety

A
Description quality
93%
Schema completeness
75%
Naming quality
95%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'get_pricing' description lacks action verbin get_pricing

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~688Tokens (tool definitions)
~1.4 KBTypical response size
Moderate attention impact (0.54% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "authichain": {
      "url": "https://authichain.com/mcp"
    }
  }
}

Remote endpoints

https://authichain.com/mcpstreamable-http

What it can do

Tool inventory

Tools (4)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡get_pricing

Live AuthiChain prices: StrainChain Passport, Farm, and EU DPP Payment Links for humans; unpaid POST /api/x402 ($0.05 USDC on Base) for agents.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢verify(sealId, productId, serial)

Paid AuthiChain verification, not answering yet. Unpaid tools/call returns HTTP 402 ($0.05 USDC on Base) for discovery; a paid call is refused with 503 registry_not_bound before settlement, so no payment is taken. Use query_provenance for a free lookup.

Input Schema

{
  "type": "object",
  "properties": {
    "sealId": {
      "type": "string"
    },
    "productId": {
      "type": "string"
    },
    "serial": {
      "type": "string"
    }
  }
}
🟢query_provenance(assetId)

Free public lookup for an assetId / seal / QR token. Never attests. Unknown IDs return status unknown. Paid tools/call verify ($0.05 USDC on Base) is not answering yet: it refuses before settlement.

Input Schema

{
  "type": "object",
  "properties": {
    "assetId": {
      "type": "string",
      "description": "Seal, serial, or QR token identifier"
    }
  },
  "required": [
    "assetId"
  ]
}
🟢dpp_readiness_check(category, sells_in_eu, unique_id, supplier_data, market_role, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "category": {
      "type": "string",
      "enum": [
        "battery_passport",
        "battery_other",
        "textiles",
        "iron_steel",
        "aluminium",
        "tyres",
        "furniture",
        "mattresses",
        "electronics",
        "toys",
        "construction",
        "detergents",
        "other"
      ],
      "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"
    },
    "sells_in_eu": {
      "type": "boolean",
      "description": "Sold into the EU directly or via an importer. Default true."
    },
    "unique_id": {
      "type": "boolean",
      "description": "Each product (or model or batch) has a unique identifier, such as a GS1 GTIN with serial."
    },
    "supplier_data": {
      "type": "boolean",
      "description": "You can get material and substance data from your suppliers."
    },
    "market_role": {
      "type": "boolean",
      "description": "You know who places the product on the EU market (you, an importer or an EU representative)."
    },
    "footprint": {
      "type": "boolean",
      "description": "You have carbon or environmental footprint data for the product."
    },
    "data_host": {
      "type": "boolean",
      "description": "You have a public web location where product data could be published behind a QR code."
    },
    "data_owner": {
      "type": "boolean",
      "description": "A named person owns product compliance data."
    }
  },
  "required": [
    "category"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded4 tools