慢时间 MCP 服务器是一个用于安全时间操作的模型上下文协议服务器,具备计时攻击防护和时间锁定加密功能,为时间相关的操作提供了安全可靠的解决方案。
本服务器可通过以下步骤进行部署和使用,你可以先进行安装,之后按照使用说明进行操作。
以下是一些基本命令的使用示例:
# 创建间隔
create_interval --name=my_interval --duration=60s
# 暂停间隔
pause_interval --id=123
# 恢复间隔
resume_interval --id=123
# 列出所有间隔
list_intervals
# 删除间隔
delete_interval --id=123
# 生成时间锁定密钥
generate_timelock_key --interval_id=123 --output=key.txt
# 加密数据
encrypt_data --key=key.txt --data=data.bin --output=ciphertext.bin
# 解密数据
decrypt_data --ciphertext=ciphertext.bin --output=data.bin
# 列出指定间隔ID的保险库历史记录,仅显示已解密的条目,限制为前10条
list_vault_history --interval_id=abc123 --decrypted_only=true --limit=10
# 获取保险库统计信息
get_vault_stats
示例输出:
总保险库数:150
已解密保险库数:75
平均解密时间:45 秒
服务器由四个主要组件组成:
时间保险库使用 DuckDB WASM 进行持久存储,存储 schema 如下:
CREATE TABLE timevaults (
id VARCHAR PRIMARY KEY,
encrypted_data TEXT NOT NULL,
round_number BIGINT NOT NULL,
created_at TIMESTAMP NOT NULL,
decrypted_at TIMESTAMP,
interval_id VARCHAR NOT NULL,
metadata JSON
);
-- 索引以提高查询效率
CREATE INDEX idx_interval_id ON timevaults(interval_id);
CREATE INDEX idx_created_at ON timevaults(created_at);
本项目采用 MIT License,详情请参阅 LICENSE
文件。