The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Fidacy MCP listing page.
Open verification + SDK for Fidacy — the external, signed trust layer for agent payments.
Verify any Fidacy verdict yourself, against our public JWKS. Don't trust us — check.
Every verdict Fidacy issues is signed. These packages let you fetch our public keys and cryptographically verify that a risk payload or webhook genuinely came from Fidacy and was not tampered with — entirely client-side, with no need to call back to us.
"Anyone can verify" is a testable claim here, not a slogan: a
conformance corpus ships signed fixtures plus
expected outcomes, so a port of the verifier in any language proves
compatibility offline (node packages/verify/conformance/run.mjs from the repo
root, 8/8 or it is not compatible).
| Package | Description |
|---|---|
@fidacy/verify | Isomorphic signature verification against Fidacy's public JWKS. Zero trust in the SDK transport — verify the verdict itself. |
@fidacy/sdk | Thin, typed client for the public Fidacy API. Calls the API and verifies every response via @fidacy/verify. |
fidacy-spec | The open specification for Fidacy's signed payloads, JWKS, and webhook formats. See spec/. |
Run it in 30 seconds (assess + verify a real signed verdict):
Output: a signed verdict and signature valid: true — cryptographically verified against
the public JWKS, client-side, with no call back to Fidacy. See quickstart/.
Or add the packages to your own project (published on npm, Apache-2.0):
Python? Same flow, two dependencies — see quickstart-python/:
Runnable end-to-end example: examples/quickstart-node.
spec/Home: the canonical repository is https://github.com/fidacy/fidacy-open. Packages are published under the npm scope @fidacy (Apache-2.0).
@fidacy/verify runs in Node 18+, the browser, and edge runtimes.
No Node-only globals.Apache-2.0 © 2026 ZEEPCODE GROUP LLC