mcpward-verify
Stand-alone CLI to verify Ed25519-signed audit log records produced by the mcpward gateway.
Lets you (or any third party) verify that an audit record has not been altered, without contacting the gateway operator.
Install
pipx install mcpward-verify
(Or pip install mcpward-verify if you prefer.)
Usage
# Single record
mcpward-verify --pubkey ed25519.pub --record record.json
# Batch (JSONL, one record per line)
mcpward-verify --pubkey ed25519.pub --batch records.jsonl
# From stdin
cat records.jsonl | mcpward-verify --pubkey ed25519.pub --stdin
# JSON output (for scripting)
mcpward-verify --pubkey ed25519.pub --batch records.jsonl --format json
Public key
The hosted gateway publishes its Ed25519 public key at:
https://mcpward.redfleet.fr/v1/pubkey
Download once, then verify any number of audit records offline.
Exit codes
| Code | Meaning |
|---|---|
| 0 | All records valid |
| 1 | One or more records have invalid signatures |
| 2 | Usage error (missing file, bad arguments) |
Record format
See ../schemas/audit_log_v1.json for the JSON Schema describing the record format.
License
MIT
Metadata
Release files for mcpward-verify 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcpward_verify-0.1.0.tar.gz | 3.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcpward_verify-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 6.9 kB
Release files / mcpward_verify-0.1.0.tar.gz
| Download URL | mcpward_verify-0.1.0.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
bc2354dfc0d516869c60a0cc790d674966e6e0a5a672458a35bde594f3e2405d
|
|
BLAKE2b-256 checksum How to use checksums |
394c3facfbdd42b58a393572835e85bfbe3715b51d24662d9c05eddd5dadf8cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.8
|
Release files / mcpward_verify-0.1.0-py3-none-any.whl
| Download URL | mcpward_verify-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f10f50a7127e34dca23698c5d056c88043251b3f7fbc78a311acee9a76f1c4f3
|
|
BLAKE2b-256 checksum How to use checksums |
5ddfaf339629437a78343618bf1d9ae1a8aff9d3bd599eb112e8179b60cfcb0a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.8
|