Slowtime (Time & Intervals)
Summary
This MCP server, developed for managing slow time intervals, integrates with drand for randomness and tlock-js for time-locked encryption. Built with TypeScript and leveraging DuckDB for efficient data handling, it offers tools for creating and managing time-based events with cryptographic guarantees. The server stands out by combining distributed randomness with time-locked encryption, enabling secure scheduling and reveal of information at predetermined future times. This implementation is particularly useful for applications requiring trusted delays, such as sealed-bid auctions, scheduled announcements, or time-capsule services, where information must remain confidential until a specific future time.
Available Actions(6)
start_interval
Create a new interval with a specified name and duration. Parameters: name (string), duration (integer in minutes)
check_interval
Check the status of an active interval by its ID. Parameters: id (string)
pause_interval
Pause an active interval by its ID. Parameters: id (string)
resume_interval
Resume a paused interval by its ID. Parameters: id (string)
list_vault_history
List the history of vaults with optional filtering. Parameters: interval_id (string), decrypted_only (boolean), limit (integer)
get_vault_stats
Retrieve statistics about the vaults.
Community Reviews
No reviews yet. Be the first to review!
Sign in to join the conversation
Quick Setup
Bundle and Download
Start the server with node to access it via any client or IDE.
node path/to/downloaded/file.mjs