Slowtime MCP Server

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

Visit Slowtime MCP Server

How to install and configure Slowtime MCP Server

  1. Clone the repository and build the project files locally: 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.

What you can do with Slowtime MCP Server

  • Creating named countdown intervals with TimeKeeper to track focus blocks, pause workflows, and monitor remaining duration through client tools. - Encrypting sensitive data with drand-backed timelocks that remain completely undecryptable until an associated time interval expires. - Defending cryptographic and secret-comparison operations against side-channel timing attacks by injecting random fuzz delays and jittered timestamps. - Archiving encrypted payloads in an embedded DuckDB WASM store and querying historical vault records by interval ID or status. - Generating aggregate operational metrics such as total stored vaults, completed decryptions, and average decryption timings with TimeVault analytics.

Key facts

  • https://github.com/bmorphism/slowtime-mcp-server
  • Developer Tools & Code Intelligence, Security & Compliance
  • cryptography, encryption, security, timelock

Part of MCP Servers

Related MCP servers

  • MCP LaTeX Server — MCP LaTeX Server is an MCP server that provides tools for creating, editing, validating, and compiling LaTeX documents directly through…
  • MCP JSON — MCP JSON is an MCP server collection that bundles tools for file system operations, Google search, browser-based web automation, and…
  • MCP Jupyter Complete — MCP Jupyter Complete is an MCP server that provides tools for manipulating Jupyter notebook files through position-based cell operations and…
  • MCP LSP Go — MCP LSP Go is an MCP server that connects AI assistants to the official Go Language Server Protocol implementation, gopls,…
  • MCP Manager — MCP Manager is an MCP server management tool that connects directly to your Claude Desktop environment, enabling users to discover,…
  • MCP Lab — MCP Lab is an MCP server development environment designed for building, testing, and debugging custom Model Context Protocol servers integrated…

What is Slowtime MCP Server?

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.

How do I install Slowtime MCP Server?

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.

How does timelock encryption work in this server?

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.

What techniques does TimeFuzz use to mitigate timing attacks?

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.

Is Slowtime MCP Server open source?

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.

  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories