
Otskit Mcp
io.github.AlexAlves87Published by GitHub account AlexAlves87v0.2.1Updated Oct 24, 2026
Stamp, upgrade, and verify Bitcoin timestamps via AI agents. No API keys required.
Overview
A local MCP server that lets an AI assistant stamp files or SHA-256 hashes with OpenTimestamps, check Bitcoin confirmation, and verify proofs.
- What you can do
- Stamp a SHA-256 hash or a local file against public OpenTimestamps calendars and store the proof locally. Check pending stamps for Bitcoin confirmation and upgrade them. Verify stored stamps or an external .ots proof file against the Bitcoin blockchain. Inspect stored proofs offline, list stamps by status, and compute a file's SHA-256 hash.
- When to use it
- Useful when you want an assistant to prove that a document or hash existed before a certain Bitcoin block, or to track and verify OpenTimestamps proofs from a conversation instead of the command line.
- Requirements
- Runs as a local process via npm package @otskit/mcp with Node.js 20 or later. No API keys are needed. It needs network access to public OpenTimestamps calendars and writes data to a local directory under the user's home folder.
Installation
In SourceWeft
- Open Otskit Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
@otskit/mcp
[CI] [npm version] [npm downloads] [TypeScript] [Node] [Coverage] [Quality Gate] [License] [smithery badge]
OpenTimestamps MCP server - stamp, upgrade, and verify Bitcoin timestamps via AI agents.
Exposes a set of tools to any MCP-compatible agent so it can timestamp documents, monitor confirmation status, and verify proofs against the Bitcoin blockchain - all from a conversation.
[OTSkit MCP server on Glama — security, license and quality rating plus download count]This is an independent implementation of the OpenTimestamps protocol. It is not affiliated with, endorsed by, or maintained by the OpenTimestamps project.
Note on confirmation times: After stamping, a proof is
pendinguntil Bitcoin confirms it. Confirmations typically arrive within ~60 minutes, but can take several hours during network congestion. Useots-mcp watchorupgrade_timestampto monitor. A pending proof is not a failed proof.
Install
Agent setup
Each command writes the MCP entry into the agent's config file, makes a .bak backup if the file already exists, and skips if ots-mcp is already configured. Restart the agent afterwards to apply the changes.
CLI commands
MCP tools exposed to agents
Data directory
All data is stored in ~/.ots-mcp/:
Configuration
Create ~/.ots-mcp/config.json to override defaults:
Development
Dependencies
@otskit/client- OTS calendar client (brings in@otskit/core, the protocol engine)@modelcontextprotocol/sdk- MCP SDKnode-sqlite3-wasm- local database (pure WASM, no native compilation)
Requires Node.js >= 20.
Source: README.md at commit 39799bd
Tools
0Version history
1- v0.2.1LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts