notarize_hash
Timestamp a SHA-256 fingerprint locally without exposing source, creating verifiable proof that private code or output existed at a specific time.
Instructions
Record when code/output existed WITHOUT revealing it — notarize only its SHA-256.
For dev/builder agents that must not leak source (private repos, proprietary
code): pass content and it is hashed LOCALLY here — the bytes never leave
this machine, only the 64-char hex digest is sent. Or pass a precomputed
output_hash. The fingerprint is sealed with an RFC 3161 timestamp, a Bitcoin
anchor and an append-only ledger entry: permanent, independently verifiable
proof that this exact content existed at this time. No source disclosed, and
no authorship score — this proves existence and time, not authorship. Free.
Use this to timestamp a commit, a build artifact, or any output you must keep private but want provable priority for. Returns the notarized digest and a public verify URL.
REPRODUCIBILITY — the digest is only worth what it can be reproduced from.
Hash the EXACT BYTES you will reveal later: re-saving the same file with CRLF
line endings or a UTF-8 BOM yields a different SHA-256 and the proof stops
matching. If the file travels through Git, keep it LF (git config
core.autocrlf false) or agree on the blob everyone shares. Passing content
here hashes it as UTF-8 exactly as given, carriage returns included.
Args: content: the text/code to fingerprint (hashed locally; NEVER sent). output_hash: alternatively, a precomputed 64-char hex SHA-256. handle: public agent/repo name shown on the record. model: AI model to credit (optional). source_url: optional public reference (repo/commit URL); never required.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "notarize_hash"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | ||
| handle | No | mcp-agent | |
| content | No | ||
| source_url | No | ||
| output_hash | No |