Server data from the Official MCP Registry
Authenticity and EU DPP tools. Free DPP check. x402 paid verify $0.05 USDC on Base.
About
Authenticity and EU DPP tools. Free DPP check. x402 paid verify $0.05 USDC on Base.
Remote endpoints: streamable-http: https://authichain.com/mcp
Security Report
Valid MCP server (1 strong, 0 medium validity signals). 2 code issues detected. 2 known CVEs in dependencies Imported from the Official MCP Registry. 2 finding(s) downgraded by scanner intelligence.
4 tools verified · Open access · 4 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Connect
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"io-github-undone0603-authichain": {
"url": "https://authichain.com/mcp"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
AuthiChain Unified
The canonical implementation of AuthiChain's physical-world trust layer.
AuthiChain turns a physical product or asset into a verifiable digital identity: a standards-aware identifier resolves to a signed claim, policy and provenance data are evaluated, and an independent verifier returns an auditable result.
This repository is the canonical build/deploy surface for:
- AuthiChain — verification, attestations, product identity, API and billing
- QRON — beautiful, programmable verification experiences and QR studio
- GovChain — government/contractor trust workflows and seals
- StrainChain — provenance and product verification for regulated physical goods
- AgentZ / MCP — agentic orchestration and machine-facing access to the same trust primitives
Core thesis: one verification protocol, many commercial surfaces. The vertical products should not fork the trust model.
Architecture at a glance
PHYSICAL WORLD
│
product / asset / unit
│
▼
GS1 Digital Link
GTIN + serial / lot / qualifiers
│
▼
┌───────────────┐
│ RESOLUTION │
│ identifier → │
│ representation│
└───────┬───────┘
│
▼
┌──────────────────────┐
│ AUTHICHAIN VERIFY │
│ signed claims │
│ issuer / JWKS │
│ status / revocation │
│ provenance / policy │
│ scan-risk signals │
└──────────┬───────────┘
│
┌──────────┼──────────┐
▼ ▼ ▼
Humans Agents Enterprise
/verify MCP/API integrations
│ │ │
└──────────┼──────────┘
▼
QRON · GovChain · StrainChain
│
▼
billing / onboarding /
audit / operational data
Trust boundary
Resolution is not verification. A resolver answers what identifier/resource is being addressed. AuthiChain verification evaluates whether a signed claim is valid, current, attributable and consistent with the evidence available to the verifier.
A positive status is therefore scoped to the evidence and policy being evaluated. For example, a registered product identifier does not by itself prove manufacturing quality, and a missing identifier is not by itself proof of counterfeiting.
Repository map
| Layer | Location | Responsibility |
|---|---|---|
| Web / customer surfaces | client/, workers/ | QRON and vertical user experiences at the public domains |
| Verification protocol | protocol/ | Open-source protocol/reference implementation |
| Agentic operations | agentz/ | Workflow orchestration, pilots, operational automation |
| Machine interface | mcp/ | MCP access to AuthiChain capabilities |
| Edge/API | workers/* | Cloudflare Workers, routing, verification and integrations |
| Persistence | Supabase/Postgres + D1 | Operational state, attestations, events and application data |
| Architecture docs | docs/ESTATE.md, docs/NETWORK.md | System inventory and deployment topology |
Public surfaces
- authichain.com — protocol, verification, certificates, API and billing
- qron.space — QRON creation and programmable experiences
- govchain.us — government/contractor trust workflows
- strainchain.io — provenance and product verification workflows
The domains are commercial and presentation surfaces over the same underlying trust architecture. The canonical customer paths are /onboard, /dapp, and /verify.
Standards and verification flow
- Identify — a physical unit is represented with a stable identifier; where applicable, use GS1 Digital Link syntax such as
/01/{gtin}/21/{serial}. - Resolve — the identifier resolves to the appropriate representation or linkset.
- Attest — an issuer signs claims about the identified object.
- Verify — the verifier checks signatures, issuer keys, status/revocation and applicable policy.
- Interpret — the system reports the evidence-backed state and any risk signals without conflating registration with physical inspection.
- Act — humans, agents or enterprise systems consume the result through web, API or MCP interfaces.
Deployment model
Cloudflare-first. The production edge is Cloudflare Workers and the repository's worker deployment configuration. Legacy framework code may remain in the repository where it supports compatibility or migration, but it is not the architectural center of gravity.
- Edge/runtime: Cloudflare Workers + Wrangler
- Web: Vite + React
- Data: Supabase/Postgres and Cloudflare D1
- ORM: Drizzle
- Package manager: pnpm
- Agent runtime: Python / AgentZ
- Protocol/API components: TypeScript, Hono and standard cryptographic libraries
See docs/NETWORK.md for deployment topology and docs/ESTATE.md for the system inventory.
Getting started
cp .env.example .env
pnpm install
pnpm dev
For database-backed scripts, never put credentials in source code. Set DATABASE_URL in the local environment or the deployment secret store.
Example:
export DATABASE_URL='postgresql://USER:PASSWORD@HOST:5432/DATABASE?sslmode=require'
AgentZ
python -m agentz.cli list
python -m agentz.cli run authichain_pilot_deploy --mode dry-run
Pilot readiness
The canonical readiness path is:
install → typecheck → lint → tests → production build → deploy smoke test → real product scan
See:
docs/operations/PILOT-READY-BASELINE.mddocs/attestation/v0.1.mddocs/ESTATE.mddocs/NETWORK.md
Security
Security is part of the protocol presentation, not an afterthought.
- No credentials in Git. Runtime secrets belong in environment/deployment secret stores.
- No live secrets in examples. Use placeholders such as
sk_live_…,whsec_…, orpostgresql://USER:PASSWORD@HOST/DB. - Rotate exposed credentials immediately. Removing a secret from the current tree does not invalidate a credential that may already exist in Git history, caches or logs.
- Verify before release. Run secret scanning before merging and keep the existing security checks enabled.
- Least privilege. Prefer narrowly scoped credentials and service bindings over broad account tokens.
If a credential has ever been committed, treat it as compromised until the provider confirms rotation/revocation.
Project principle
AuthiChain is not fundamentally a blockchain UI. The durable product is the verification layer: standardized identity → resolution → signed attestation → independent verification → evidence-backed decision.
Blockchain anchoring, NFTs, QR art, AI agents and vertical applications can extend that layer; they should not redefine its trust boundary.
License
See docs/project/LICENSE.md.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
