- Language
- JavaScript
- Last commit
- 1h ago
- Forks
- 0
- Open issues
- 0
- Registry update
- Oct 13, 2026
Connect
npm$claude mcp add vouchwell \ -- npx -y [email protected]
Environment variables
Nothing to configure — it works as is.
Security review
Review passedReviewed 23m ago.
- metadata
- scanned
- packages
- 1 checked
No findings.
Tools
This server runs on your machine, so its tool list is not fetched before install — the README below describes what it offers.
vouchwell
Tamper-evident receipts for AI agent actions.
Your agents spend money, send mail, and touch customer data. When something goes wrong, "our logs say it didn't" is not an answer — your logs are a text file you can edit.
Vouchwell makes every agent action policy-gated before it runs and cryptographically provable afterwards.
npm install -g vouchwell
vw init
Then wrap any MCP server — this is the whole integration:
// .mcp.json — before
{ "command": "npx", "args": ["-y", "@acme/mcp-crm"] }
// after
{ "command": "vw", "args": ["proxy", "--namespace", "crm", "--", "npx", "-y", "@acme/mcp-crm"] }
Every tool call now hits your policy first, and every decision — allowed, blocked, or escalated to a human — lands in an append-only log an outside party can verify without trusting you.
BLOCKED ops.query destructive SQL from an agent is never permitted
BLOCKED ops.refund budget refunds.daily would be exceeded: 45 already
committed plus 90 proposed, against a cap of 100 per 24h
BLOCKED ops.query arguments contain anthropic_key; policy forbids sending
these to a tool
Why it is not just logging
Everyone is building agent observability — dashboards you have to take on faith. Vouchwell builds agent evidence: a record whose integrity a third party can check independently, using nothing but the file you hand them.
- Signed — Ed25519 over an RFC 8785 canonical form.
- Chained — each receipt commits to its predecessor's hash.
- Tree-anchored — RFC 6962 Merkle log, the construction Certificate Transparency uses. Verified against the published CT reference vectors.
- Sealed — arguments are salted commitments, not payloads. Destroy the salts and those payloads become permanently unopenable while every proof still verifies, so a GDPR erasure does not gut the audit trail.
Commands
vw init create a log, a starter policy, and a config
vw proxy -- <cmd...> wrap an MCP server; enforce policy, write receipts
vw log / vw stats / vw dash inspect
vw verify audit the local log end to end
vw prove <seq> inclusion proof for one receipt
vw export / vw check evidence bundle for a third party, and verify one
vw remote add / vw push connect to a hub and ship receipts
vw cosign have an independent witness counter-sign your root
vw shred --before <date> destroy payload commitments, keep the audit trail
vw verify exits non-zero when a log has been altered — put it in CI.
What it does not do
- It cannot prove an action it never saw. An agent with a second, unwrapped path to the same API leaves no receipt.
- The cryptography has not been reviewed by anyone independent. It is pinned to published RFC 6962 and RFC 8032 vectors rather than only to itself, but that is not the same thing.
Full threat model: https://github.com/vouchwell/vouchwell/blob/main/docs/THREAT-MODEL.md
Part of Vouchwell
| Package | What it is |
|---|---|
vouchwell | The vw CLI — start here |
@vouchwell/core | Receipts, Merkle log, policy engine. Zero dependencies. |
@vouchwell/proxy | The MCP proxy and the hub client |
@vouchwell/server | The multi-tenant hub |
@vouchwell/dashboard | Local read-only dashboard |
Full documentation: https://github.com/vouchwell/vouchwell
Apache-2.0. The format, the verifier and the CLI are open and stay open: evidence you cannot verify without a vendor's permission is not evidence.
From the server's repository — third-party content, read it before running anything it suggests.
More in DevOps
dns-doctor
dev.dnsdoctor
Scan, fix, verify and monitor DNS: SPF, DMARC, DKIM, propagation, health, expiry. Validated fixes.
canvas-lms-mcp
io.github.bruchris
TypeScript MCP server for Canvas LMS — 176 tools across 42 domains.
formlab-mcp
io.github.juliu1980
Read-only MCP server for FormLab formulation data: a local export file or your live cloud workspace.
azure-vm-pricing
io.github.vdionisopoulos
Azure VM sizes and USD list prices in 24 regions, updated weekly. Find, price and compare VMs.
HomeShed
io.github.keefng8
Every tool your AI needs in one self-hosted install: memory, reasoning, git, Docker and more.
DroneLedger
com.droneincidents
Source-backed drone incident dossiers worldwide: search incidents, evidence states, sources, trends.
Listing from the official MCP Registry · repository facts from GitHub, 27m ago.