AuthiChain MCP
AuthiChain provides an MCP server for verifying signed records and checking EU Digital Product Passport (DPP) readiness. It supports agent pay via x402 protocol, allowing agents to call verification tools that may require payment in USDC on Base. The server exposes tools for pricing, verification, and DPP gap analysis.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://authichain.com/mcpWhat its tools do
7 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to authichain.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Verify signed records using x402 protocol
- Check EU DPP readiness and identify gaps
- Retrieve pricing information for verification services
- Perform agent pay settlements via HTTP 402
Source and maintenance
- Maintenance checked
Protocol and capabilities
- Server
- authichain 1.4.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 7 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
7 advertised
get_pricing
Free. Quotes the live x402 agent rail ($0.05 USDC on Base) and live human Stripe checkouts: $29 Starter Pack (100 generations, paid once) at https://authichain.com/checkout/starter and $299 EU DPP Readiness at https://authichain.com/checkout/dpp_readiness. Starting a monthly plan replaces unused pack credits.
{
"type": "object",
"properties": {}
}verify
x402 seal verify. Arguments that cannot be a seal UUID are HTTP 400 before payment. Empty arguments are unpaid HTTP 402. Paid calls are answered from the seal registry at $0.05 USDC on Base. For free verification use verify_record.
{
"type": "object",
"properties": {
"sealId": {
"type": "string",
"format": "uuid",
"description": "Required seal UUID. productId and serial are not registry keys."
}
}
}query_provenance
Free public lookup for an assetId / seal / QR token. Reads matching rows from the canonical auth_seals registry when public Supabase configuration is available, and also resolves published packs. A registry match means registered only; it does not verify a signature or prove a physical item is genuine. Use verify_attestation for a published v0.1 JWS; verify_record is the separate reference-protocol verifier.
{
"type": "object",
"required": [
"assetId"
],
"properties": {
"assetId": {
"type": "string",
"description": "Seal, serial, or QR token identifier"
}
}
}verify_attestation
Free. Fetch the exact published AuthiChain v0.1 JWS from the signed-record registry and pass it to the canonical edge-router verifier. Checks signature, issuer trust, durable revocation/status, expiry, and signed decision. Supply expectedObjectId to bind the record to a scanned object identifier. A valid signed claim alone does not prove physical authenticity.
{
"type": "object",
"required": [
"assetId"
],
"properties": {
"assetId": {
"type": "string",
"description": "Unique attestation ID or exact seal/product identifier"
},
"expectedObjectId": {
"type": "string",
"description": "Optional independently observed object ID to compare with the signed subject"
}
}
}verify_record
Free. Verify an AuthiChain signed provenance record with the open reference verifier. Pass id "polygon-anchor-1" for the published demonstration record, 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.
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Published record id. Only \"polygon-anchor-1\" exists."
},
"anchor": {
"type": "object",
"description": "Anchor JSON: { recordHash, chain: \"polygon:137\", txHash }. Optional."
},
"record": {
"type": "object",
"description": "A signed AuthiChain provenance record (JSON)."
}
}
}dpp_readiness_check
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.
{
"type": "object",
"required": [
"category"
],
"properties": {
"category": {
"enum": [
"battery_passport",
"battery_other",
"textiles",
"iron_steel",
"aluminium",
"tyres",
"furniture",
"mattresses",
"electronics",
"toys",
"construction",
"detergents",
"other"
],
"type": "string",
"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"
},
"data_host": {
"type": "boolean",
"description": "You have a public web location where product data could be published behind a QR code."
},
"footprint": {
"type": "boolean",
"description": "You have carbon or environmental footprint data for the product."
},
"unique_id": {
"type": "boolean",
"description": "Each product (or model or batch) has a unique identifier, such as a GS1 GTIN with serial."
},
"data_owner": {
"type": "boolean",
"description": "A named person owns product compliance data."
},
"market_role": {
"type": "boolean",
"description": "You know who places the product on the EU market (you, an importer or an EU representative)."
},
"sells_in_eu": {
"type": "boolean",
"description": "Sold into the EU directly or via an importer. Default true."
},
"supplier_data": {
"type": "boolean",
"description": "You can get material and substance data from your suppliers."
}
}
}scan_living_qr
Free. Scan a stored Living QR. GET https://authichain.com/qron/r/{object_id} returns AuthiChain Verification Decision v1. This host verifies the signature. A missing id is presentation_not_found. Not an x402 payment endpoint, and it does not inspect a physical product.
{
"type": "object",
"required": [
"object_id"
],
"properties": {
"object_id": {
"type": "string",
"description": "Stored presentation id. Canonical form is qron:url: plus 8 hex characters."
}
}
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 211 ms
- 95th percentile latency
- 211 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 211 ms · metadata changed · 7 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http authichain-mcp https://authichain.com/mcpCodex
codex mcp add authichain-mcp --url https://authichain.com/mcpCursor
{
"mcpServers": {
"authichain-mcp": {
"url": "https://authichain.com/mcp"
}
}
}Cline
{
"mcpServers": {
"authichain-mcp": {
"type": "streamableHttp",
"url": "https://authichain.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"authichain-mcp": {
"type": "http",
"url": "https://authichain.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http authichain-mcp https://authichain.com/mcpClaude Desktop
https://authichain.com/mcpWindsurf
{
"mcpServers": {
"authichain-mcp": {
"serverUrl": "https://authichain.com/mcp"
}
}
}Let your agent find its tools
Find servers like AuthiChain MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other data and analytics servers
Do you run AuthiChain MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.