Slowtime MCP Server

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 引擎存储和分析数据

架构组件

  1. TimeFuzz:时序攻击保护
  2. TimeKeeper:间隔管理
  3. TimeLock:加密处理
  4. 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 文件