Used for TimeVault persistent storage and analytics through DuckDB WASM-based engine, allowing querying capabilities with filtering and statistical analysis of encrypted data
Slowtime MCP Server
A Model Context Protocol server for secure time-based operations with timing attack protection and timelock encryption.
Features
Time Fuzzing & Security
Timelock Encryption Flow
Interval Management
Related MCP server: Time Tools MCP Server
Installation
Add to your Claude Desktop config at ~/Library/Application Support/Claude/claude_desktop_config.json:
Usage
Basic Interval Commands
Timelock Encryption
Security Features
Timing Attack Prevention
Timelock Security & Storage
TimeVault Analytics
Architecture
The server consists of four main components:
TimeFuzz: Provides timing attack protection through:
Random duration fuzzing
Constant-time comparisons
Jittered timestamps
Random operation delays
TimeKeeper: Manages intervals with:
Creation/pause/resume operations
Progress tracking
Automatic cleanup
Fuzzing integration
TimeLock: Handles encryption with:
drand network integration
Interval-based decryption
Automatic cleanup
Secure random number generation
TimeVault: Provides persistent storage and analytics:
DuckDB WASM-based storage
Historical tracking of encrypted data
Analytics and statistics
Query capabilities with filtering
TimeVault Commands
Query historical data and statistics about encrypted timevaults:
Storage Schema
The TimeVault uses DuckDB WASM for persistent storage with the following schema:
Contributing
Fork the repository
Create your feature branch
Commit your changes
Push to the branch
Create a Pull Request
License
MIT License - see LICENSE file for details