Slowtime MCP Server
一个用于安全时间操作的模型上下文协议服务器,具有时间攻击防护和时间锁加密功能。
概述
Slowtime MCP 是一个用于安全时间操作的模型上下文协议服务器,提供时序攻击防护和时间锁加密功能。
┌──────────────┐
│ Claude │
│ Desktop │
└──────┬───────┘
│
▼
┌──────────────┐ ┌──────────────┐
│ 时间锁 │◄──────────────────►│ Slowtime │
│ 加密 │ │ MCP │
└──────────────┘ │ 服务器 │
└──────┬───────┘
│
▼
┌──────────────┐ ┌──────────────┐
│ 时序 │◄─────────────────►│ 间隔 │
│ 保护 │ │ 管理器 │
└──────────────┘ └──────────────┘
安装
添加到您的 Claude Desktop 配置文件 (~/Library/Application Support/Claude/claude_desktop_config.json
):
{
"mcpServers": {
"slowtime": {
"command": "node",
"args": ["/path/to/slowtime-mcp-server/build/index.js"]
}
}
}
核心功能
1. 间隔管理
[开始]──►[活动]──┐
▲ │
│ ▼
[恢复] [暂停]
│ ▲
▼ │
[已暂停]
基本命令:
start_interval "专注时间" 25 # 创建25分钟间隔
check_interval <id> # 检查间隔状态
pause_interval <id> # 暂停间隔
resume_interval <id> # 恢复间隔
2. 时间锁加密
基本流程:
# 1. 开始间隔
start_interval "专注时间" 25 # 返回: [间隔ID: abc123]
# 2. 加密数据
encrypt_with_timelock "秘密" abc123 # 返回: [时间锁ID: xyz789]
# 3. 尝试解密
decrypt_timelock xyz789 # 间隔完成前: "尚未可解密"
# 间隔完成后: "秘密"
3. TimeVault 查询
# 列出金库历史
list_vault_history --interval_id=abc123 --decrypted_only=true --limit=10
# 获取金库统计
get_vault_stats
安全特性
- 时序攻击防护:随机延迟、抖动时间戳和固定时间比较
- 时间锁加密:使用分布式随机网络进行安全存储
- 持久化存储:使用 DuckDB WASM 引擎存储和分析数据
架构组件
- TimeFuzz:时序攻击保护
- TimeKeeper:间隔管理
- TimeLock:加密处理
- TimeVault:持久化存储和分析
存储模式
TimeVault 使用 DuckDB WASM 进行持久化存储:
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
);
许可证
MIT 许可证 - 详情请参阅 LICENSE 文件