Free2PA 0.3.1 - Agent-native MCP trust gate
Free2PA 0.3.1: Agent-native MCP trust gate
Free2PA is the automatic trust gate for the files that steer AI agents. This
patch makes the Streamable HTTP MCP server a first-class integration surface.
Added
- Generic
verify_assetMCP tool for any Nerve Center file and neighboring
Free2PA sidecar. - Declared MCP input and output schemas.
- Structured
PASS/FAILandLOAD/REJECTresults with independent
signature, exact-file, certificate-currentness, and local publisher-trust
facts. - Stable
VERIFIED,CONTENT_CHANGED,INVALID_SIGNATURE,EXPIRED_CERT,
andUNTRUSTED_ISSUERreason codes. - Read-only, idempotent MCP tool annotations and bounded request bodies.
- A complete public project dossier with architecture, threat model, judging
strategy, evidence, schedule, risks, and definition of done.
Verification
- 14 automated tests pass.
- A real Streamable HTTP client proves trusted
LOAD, changed-fileREJECT,
and outside-groupREJECTbehavior. - The exact public release commit passed GitHub-hosted CI.
- The archive clean-installs on Node.js 20+ and includes the Codex skill.
npm audit --omit=devreports zero known vulnerabilities.- No signing private keys are included.
Free2PA is Apache-2.0 freeware. It is C2PA-inspired, not a conforming or
interoperable C2PA implementation, and does not claim C2PA endorsement.