Stamp, monitor, upgrade, and verify Bitcoin timestamp proofs through MCP tools without API keys.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Otskit MCP.
The otskit-mcp MCP server provides MCP tools for creating and checking OpenTimestamps records associated with Bitcoin. Agents can submit a SHA-256 hash to four public OTS calendars, compute a file hash locally, or hash and stamp a file in one operation. The server also stores stamp records and proof files in a local SQLite database under ~/.ots-mcp/.
The available operations cover the main timestamp lifecycle:
.ots proof for a whitelisted local file without modifying the local stamp store.The project is an independent implementation of the OpenTimestamps protocol and is not affiliated with the OpenTimestamps project.
A file is reduced to a SHA-256 digest before it is sent for stamping. The timestamp request is submitted against four configured public OTS calendars. A newly created proof remains pending until the Bitcoin network confirms it; confirmation commonly takes around an hour but may take several hours when the network is congested. A pending result does not indicate failure.
upgrade_timestamp checks whether a pending record can be completed. The watch tool can monitor pending records and attempt due upgrades, while the command-line scheduler can automate upgrade passes. Verification uses the resulting proof to establish that the hash existed before a Bitcoin block. Local hashing and proof inspection do not require network calls. No API keys are required.
Install the package globally with:
The otskit-mcp MCP server requires Node.js 20 or later. Start it directly with ots-mcp serve, which uses stdio transport. For Claude Desktop, run ots-mcp setup claude; the setup command writes the MCP entry to the agent configuration, creates a .bak backup when an existing configuration is present, and skips duplicate configuration. Restart the agent after setup. Setup commands are also provided for Claude Code and Codex CLI.
Persistent files are stored in ~/.ots-mcp/: ots-mcp.db contains stamps and proof files, config.json holds optional overrides, and ots-mcp.log contains logs. Configuration can change whether stamping is enabled, the scheduler interval, retry limit, calendar timeout, and the list of calendar URLs.
The otskit-mcp MCP server exposes create_timestamp, upgrade_timestamp, verify_timestamp, verify_external_proof, inspect_timestamp, list_pending, watch, hash_file, and stamp_file. Its CLI additionally supports one-off stamping, upgrading, verification, pending-record checks, database backups, and scheduler installation, removal, or status checks.
The command-line watch interval defaults to 30 minutes and has a 15-minute minimum. Automatic confirmation still depends on Bitcoin confirmation and the availability of the configured OTS calendars.
Operations that contact calendars or check Bitcoin status require network access, while hashing and stored-proof inspection do not. Confirmation timing is variable, especially during network congestion. The server uses public OTS calendar endpoints by default and stores its records locally in SQLite. The provided material does not identify an explicit software license name.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/otskit-mcp)<a href="https://allmcps.com/mcp/otskit-mcp"><img src="https://allmcps.com/api/badge/otskit-mcp?style=directory" alt="Otskit MCP on AllMCPs" /></a>