Stamp
Stamp is a utility MCP for agents and pipelines that need reliable attribution primitives they cannot safely produce th…
Description
Stamp is a utility MCP for agents and pipelines that need reliable attribution primitives they cannot safely produce themselves. 6 commands. *NOTE* Canonicalization change: records attested before this change on September 11th won't verify under JCS, the hash input changed. That's inherent to fixing the canonicalization, old records were only verifiable against Python's json.dumps. 1. *calculate*: evaluates math expressions in a sandboxed AST evaluator. Agents offload arithmetic here rather than computing it through token generation, which is unreliable. Supports arithmetic operators, exponentiation, modulo, logarithms, trigonometry, rounding, and mathematical constants. 2. *generate_uuid*: mints one or more UUIDv4 identifiers on demand, up to 1000 at a time. Any agent that creates records, sessions, events, or transactions needs collision-resistant IDs that come from a trusted source rather than being synthesized by the model. 3. *get_time*: queries an NTP server (Cloudflare by default) and returns verified UTC or other select timezones alongside the container clock's current offset in milliseconds. Agents writing audit logs, timestamping financial events, or coordinating across distributed nodes get actual time rather than whatever the host clock believes. 4. *diff*: returns a unified diff between two text strings with added and removed line counts and configurable context. Agents that transform text can verify the exact delta before committing rather than reasoning about what changed. 5. *attest*: takes anything, returns it back wrapped with a verified timestamp, a UUID, and a hash of the payload. One call, the record is complete and tamper-evident. 6. *verify*: takes an attested record, returns pass/fail. Did this payload produce this hash at this timestamp. Provable. *DISCLAIMER* Stamp queries public NTP infrastructure (Cloudflare, stratum 3), alongside public Python libraries, and is suitable for general agentic workflows. Implementers are responsible for what they put in payloads, Stamp doesn't log payload content. Usage in production systems is at the implementer's risk.
Community Metrics
Author
wolfendentheo
Platform
mcp
Pricing model
free
Categories
- mcp
Tags
- mcp
- smithery
Capabilities
- Remote MCP server