
Slowtime MCP Server

2025.01.03
0
TypeScript时间服务安全加密时间管理金融服务其它
Slowtime MCP Server 是一个基于模型上下文协议(Model Context Protocol)的服务,专注于安全的时间操作,提供定时攻击保护和时间锁定加密功能。该服务通过随机时间模糊处理、时间锁定加密和间隔管理等功能,确保时间相关的操作安全可靠。
View on GitHub
Overview
基本能力
产品定位
Slowtime MCP Server 是一个专注于安全时间操作的服务,提供定时攻击保护和时间锁定加密功能。
核心功能
- 时间模糊处理(Time Fuzzing):通过随机延迟(100-5000ms)、抖动时间戳和恒定时间比较来防止定时攻击。
- 时间锁定加密(Timelock Encryption):结合时间间隔和分布式随机性网络(如drand网络)实现安全的数据加密和解密。
- 间隔管理(Interval Management):支持创建、暂停、恢复和检查时间间隔,用于管理加密和解密的时间窗口。
- 时间保险库(TimeVault):使用DuckDB WASM引擎存储加密数据的历史记录,并提供查询和分析功能。
适用场景
- 安全时间操作:需要防止定时攻击的应用场景。
- 时间锁定数据:需要在特定时间后才能解密的数据存储。
- 时间间隔管理:需要精确控制时间间隔的应用,如专注时间管理。
工具列表
- start_interval:创建新的时间间隔。
- check_interval:检查时间间隔的状态。
- pause_interval:暂停时间间隔。
- resume_interval:恢复暂停的时间间隔。
- list_vault_history:查询时间保险库的历史记录。
- get_vault_stats:获取时间保险库的统计信息。
常见问题解答
- 如何防止定时攻击?:通过随机延迟、抖动时间戳和恒定时间比较来防止定时攻击。
- 如何实现时间锁定加密?:结合时间间隔和分布式随机性网络(如drand网络)实现安全的数据加密和解密。
- 如何查询加密数据的历史记录?:使用
list_vault_history
命令查询时间保险库的历史记录。
使用教程
使用依赖
- 确保已安装Node.js环境。
安装教程
- 将以下配置添加到Claude Desktop的配置文件中(
~/Library/Application Support/Claude/claude_desktop_config.json
):
{
"mcpServers": {
"slowtime": {
"command": "node",
"args": ["/path/to/slowtime-mcp-server/build/index.js"]
}
}
}
调试方式
- 使用
start_interval
命令创建时间间隔:
start_interval "Focus Time" 25
- 使用
check_interval
命令检查时间间隔状态:
check_interval <id>
- 使用
pause_interval
和resume_interval
命令暂停和恢复时间间隔:
pause_interval <id>
resume_interval <id>
- 使用
list_vault_history
和get_vault_stats
命令查询时间保险库的历史记录和统计信息:
list_vault_history --interval_id=abc123 --decrypted_only=true --limit=10
get_vault_stats