Deterministic verification gate for agent execution and x402 settlement.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"com-defaultverifier-settlement-witness": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
SAR (Settlement Attestation Receipt) is a verification protocol that produces cryptographically signed receipts proving whether an AI agent completed a task according to its specification.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
public_verification_keysJWKS public keys used to verify Ed25519 signatures for receipts
https://defaultverifier.com/.well-known/jwks.json
sar_keys_registryRegistry of verifier public keys referenced by verifier_kid
https://defaultverifier.com/.well-known/sar-keys.json
receipt_explorerPublic explorer interface for browsing recent receipts and wallet-indexed delivery history
https://defaultverifier.com/explorer
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in security / finance
Real-time financial market data: stocks, forex, crypto, commodities, and economic indicators
An evil MCP server used for redteam testing
A Model Context Protocol server for building an investor agent
Proof primitive for AI agents on MultiversX. Anchor file hashes on-chain as verifiable proofs.
MCP Security Weekly
Get CVE alerts and security updates for com.defaultverifier/settlement-witness and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
SAR (Settlement Attestation Receipt) is a verification protocol that produces cryptographically signed receipts proving whether an AI agent completed a task according to its specification.
DefaultVerifier is a live SAR verifier implementation with a public receipt registry, metrics API, and explorer.
If it matters—Verify it.
Understand the SAR stack and verification model:
{ "witness": "SettlementWitness", "witness_version": "v0", "task_id": "example", "verifier_endpoint": "https://defaultverifier.com/verify", "witness_timestamp": "2026-01-01T00:00:00Z", "receipt_id": "...", "receipt_v0_1": { "task_id_hash": "sha256:...", "verdict": "PASS", "confidence": 1.0, "reason_code": "SPEC_MATCH", "ts": "...", "verifier_kid": "...", "counterparty": "0xABC...", "receipt_id": "sha256:...", "sig": "base64url:..." },
"_ext": { "agent_id": "0x123:demo" } }
receipt_v0_1 is the signed canonical receipt payload used by this implementationcounterparty is present, it is included in signature scope and in receipt_id derivationsar-prod-ed25519-01 and sar-prod-ed25519-02) remain valid and do not include counterparty in signature scopeSAR Compatibility: This implementation follows SAR verification semantics, with an extended signed payload when counterparty is present.
Run a full end-to-end verification in ~2 minutes: DEMO.md
curl -X POST https://defaultverifier.com/settlement-witness
-H 'content-type: application/json'
-d '{
"task_id":"quickstart-001",
"spec":{"goal":"demo"},
"output":{"goal":"demo"},
"counterparty":"0x1234567890abcdef1234567890abcdef12345678"
}'
curl https://defaultverifier.com/settlement-witness/receipt/<receipt_id>
Note: use the receipt_id inside receipt_v0_1
cd examples/node-verify node verify.js receipt.json jwks.json
Node.js verification example: examples/node-verify/
Python verification example: examples/verify_receipt_python.py
Usage: python3 examples/verify_receipt_python.py <receipt_id>
POST /settlement-witness
Submits a task verification request and returns a signed SAR receipt.
GET /settlement-witness/receipt/{receipt_id}
Note: Use the receipt_id inside receipt_v0_1 (sha256:...) for retrieval.
Returns a previously issued receipt.
GET /settlement-witness/receipts?wallet={address}
Returns recent receipts associated with a wallet address.
The public explorer is available at:
https://defaultverifier.com/explorer
This interface allows browsing recent receipts and wallet-indexed delivery history.
https://defaultverifier.com/.well-known/jwks.json
Alternative (SAR protocol reference): https://defaultverifier.com/.well-known/sar-keys.json
Used to verify Ed25519 signatures for receipts.
https://defaultverifier.com/.well-known/sar-keys.json
Registry of verifier public keys referenced by verifier_kid.