Slowtime MCP Server is an MCP server that provides secure time-based operations, timing attack protection, and timelock encryption for AI assistants. It connects client applications such as Claude Desktop to security primitives, including the League of Entropy drand network for distributed randomness and DuckDB WASM for persistent vault storage. Developers and security engineers use this tool to manage time intervals, defend sensitive computations against side-channel analysis, and restrict data access until designated time periods expire. The system incorporates four core modules: TimeFuzz for applying jittered timestamps, constant-time comparisons, and random execution delays between 100 and 5000 milliseconds; TimeKeeper for creating, checking, pausing, and resuming discrete work intervals; TimeLock for locking data against drand network rounds until intervals conclude; and TimeVault for archiving encrypted payloads and running statistical analytics on decryption lifecycles. By integrating these components, Slowtime MCP Server lets language models coordinate time-gated secrets and time-fuzzed workflows deterministically without introducing timing leakage vulnerabilities.
Category: Developer Tools & Code Intelligence
Tags: cryptography, encryption, security, timelock
bash git clone https://github.com/bmorphism/slowtime-mcp-server cd slowtime-mcp-server npm install npm run build 2. Open your Claude Desktop configuration file at ~/Library/Application Support/Claude/claude_desktop_config.json. 3. Add the server entry under the mcpServers object: json { "mcpServers": { "slowtime": { "command": "node", "args": ["/path/to/slowtime-mcp-server/build/index.js"] } } } 4. Replace /path/to/slowtime-mcp-server with your actual local repository path. 5. Save the configuration and restart Claude Desktop.Part of MCP Servers
Slowtime MCP Server is an open-source tool connecting AI assistants to secure time-based primitives. It provides timing attack prevention using random delays and constant-time comparisons, offers time-lock encryption powered by the drand League of Entropy network, tracks active operational intervals, and records time-vault metadata inside an embedded DuckDB WASM database.
To install it, clone the repository from GitHub, build the JavaScript output using Node.js, and register the resulting build file inside your Claude Desktop configuration file at ~/Library/Application Support/Claude/claude_desktop_config.json under the mcpServers key, specifying node as the command and your build path as the argument.
Timelock encryption binds secret data to an active interval managed by the server. Using the drand distributed randomness network, the data is encrypted so that decryption keys can only be retrieved once the required round duration has passed. Attempting decryption prior to expiration fails with a notification that the payload is not yet decryptable.
TimeFuzz mitigates timing side-channel attacks by introducing non-deterministic execution timing. It applies random operational delays ranging from 100 to 5000 milliseconds, produces jittered timestamps, utilizes constant-time string and memory comparisons, and applies random duration fuzzing across all registered intervals.
Yes, Slowtime MCP Server is open-source software licensed under the terms of the MIT License. The code and its license information can be reviewed directly in the project GitHub repository.