Paceproof MCP server
Verifies Ed25519-signed attestation records and builds audit reports via MCP tools.
0 stars27 downloads/wk
Reviews
Write oneNobody has reviewed Paceproof yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Paceproof tools (3, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
ingestwrite actionRun a named adapter over a file, directory, or URL and return normalized canonical-schema records.
reportIngest and verify records at a path, then aggregate into a full report: totals by provider, by
verifyVerify Ed25519 signatures on every attestation record found at a path. Returns verified/unverified
Public scan report
scanner v0.1.9 · 2026-09-23 · same rubric, same numbers if you re-run it
- Code scan28 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 11 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
What the publisher says
From the Paceproof repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.RudrenduPaul/paceproof -->
PaceProof
PaceProof verifies Ed25519-signed compute-attestation records from any provider and tells you exactly which ones are real.
A record with a missing, malformed, or tampered signature never gets folded into a "verified" total; it's counted and reported separately, every time, in both human-readable and --json output.
PaceProof does not sign or generate attestations. It is a neutral, read-only ingest/verify/report/dashboard layer over records that are already signed somewhere else. Point it at a directory, file, or URL of signed records and it tells you, verifiably, what compute was actually run, by whom, and whether every record's signature checks out.
Install
paceproof-cli is published to both npm and PyPI:
npm install -g paceproof-cli
# or
pip install paceproof-cliBoth commands install a paceproof binary. paceproof-cli is also available as an alias on both registries if you need to disambiguate from another tool on your PATH.
To build from source instead (useful if you're contributing, or want the exact repo state rather than a published release):
TypeScript (npm package, includes the MCP server):
git clone https://github.com/RudrenduPaul/PaceProof.git
cd PaceProof/packages/cli-ts
npm install
npm run build
node dist/bin.js --helpPython (PyPI package, independent reimplementation):
git clone https://github.com/RudrenduPaul/PaceProof.git
cd PaceProof/packages/cli-py
pip install -e .
paceproof --helpBoth the published npm install -g paceproof-cli and pip install paceproof-cli commands above were run fresh in a clean environment as part of writing this README, and the quickstart output below is real output from those installs, not fabricated.
Table of Contents
- Features
- Quickstart
- CLI command reference
- Library API reference
- How verification works
- Comparison
- What PaceProof is, and why it exists
- FAQ
- Contributing
- License
Quickstart
paceproof init
paceproof report ./paceproof-examplepaceproof init generates a fresh Ed25519 example keypair and 7 example attestation records: 3 validly signed, and 4 intentionally broken (a tampered payload, a wrong-key signature, a malformed signature, and a missing signature) so verify/report have real failure modes to demonstrate, not just a happy path.
Real output from an actual run against the published npm package:
$ paceproof report ./paceproof-example
PaceProof report -- source: ./paceproof-example
generated at: 2026-08-04T02:54:30.898Z
== VERIFIED ==
records: 3
compute total: 144.50 gpu_hours
== UNVERIFIED (never counted in verified totals above) ==
records: 4
compute total: 1009 gpu_hours
reasons:
- rec-004: signature does not match record contents
- rec-005: signature does not match record contents
- rec-006: signature must decode to 64 bytes, got 4
- rec-007: schema validation failed: (root) must have required property 'signature'Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Install directly
Runs npx -y paceproof-cli on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add paceproof -- npx -y paceproof-cli
Paceproof: common questions
- Is Paceproof MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Paceproof safety report
- How do I install Paceproof?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Paceproof need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Paceproof maintained?
- The last commit was 12 days ago (2026-09-13). The latest release is v0.1.1.
- What can I use instead of Paceproof?
- Servers from other publishers that do the same job: Decionis CommerceGate MCP server.
Alternatives to Paceproof
Same job from other publishers: the closest match first, then the best rated.
- Decionis CommerceGate MCPCommerce preflights, D365 authorization, signed evidence, and reports; no marketplace or ERP writes.not reviewedEstablishedA