Slowtime MCP Server

Slowtime MCP Server

镜子 (jìng zi)

MCP-Mirror

研究与数据
访问服务器

README

Slowtime MCP 服务器

一个模型上下文协议服务器,用于安全的时间操作,具有定时攻击保护和时间锁加密。

                                     ┌──────────────┐
                                     │    Claude    │
                                     │    桌面版    │
                                     └──────┬───────┘
                                            │
                                            ▼
┌──────────────┐                    ┌──────────────┐
│   时间锁     │◄──────────────────►│   Slowtime   │
│   加密     │                    │     MCP      │
└──────────────┘                    │    服务器    │
                                    └──────┬───────┘
                                           │
                                           ▼
┌──────────────┐                   ┌──────────────┐
│    定时     │◄─────────────────►│   间隔     │
│   保护     │                   │   管理器    │
└──────────────┘                   └──────────────┘

特性

时间模糊与安全

输入时间 ──┐
            ┌▼─────────────┐
            │  随机模糊   │     ┌─────────────┐
            │ (100-5000ms) ├────►│  抖动时间戳  │
            └─────────────┘     │             │
                               └─────────────┘

时间锁加密流程

数据 ───────┐
           ┌▼────────────┐    ┌────────────┐    ┌────────────┐
           │   使用     │    │   间隔     │    │  熵联盟   │
           │  时间锁     ├───►│   持续时间   ├───►│   网络   │
           │   加密     │    │   剩余时间   │    │          │
           └────────────┘    └────────────┘    └────────────┘

间隔管理

[开始]──►[活动]──┐
               ▲    │
               │    ▼
            [恢复] [暂停]
                    │    ▲
                    ▼    │
                 [已暂停]

安装

添加到您的 Claude 桌面版配置 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "slowtime": {
      "command": "node",
      "args": ["/path/to/slowtime-mcp-server/build/index.js"]
    }
  }
}

用法

基本间隔命令

start_interval "专注时间" 25  ───► [创建 25 分钟间隔]
                                          │
check_interval <id>  ◄───────────────────┘
                                          │
pause_interval <id>  ◄───────────────────┘
                                          │
resume_interval <id> ◄───────────────────┘

时间锁加密

1. 启动间隔:
   "专注时间" (25分钟) ──► [间隔 ID: abc123]

2. 加密数据:
   "secret" + abc123 ──► [时间锁 ID: xyz789]

3. 尝试解密:
   - 在间隔结束前: "尚未解密"
   - 在间隔结束后: "secret"

安全特性

定时攻击预防

操作 ──┬──► 随机延迟 (100-5000ms)
            │
            ├──► 抖动时间戳
            │
            └──► 恒定时间比较

时间锁安全与存储

┌─────────────┐    ┌─────────────┐    ┌─────────────┐    ┌─────────────┐
│   加密     │    │   分布式   │    │   时间锁     │    │   DuckDB    │
│   数据     ├───►│   随机性   ├───►│   保护的   ├───►│   时间金库   │
│            │    │   网络     │    │   数据     │    │   存储     │
└─────────────┘    └─────────────┘    └─────────────┘    └─────────────┘
                                           │                     ▲
                                           │      ┌──────────────┘
                                           ▼      │
                                    ┌─────────────┴─┐
                                    │   分析     │
                                    │  & 统计     │
                                    └───────────────┘

时间金库分析

查询历史 ──┐
               ├──► ┌─────────────┐
过滤选项 ┘    │   DuckDB    │    ┌─────────────┐
                    │   WASM      ├───►│   分析     │
金库统计 ───────►│   引擎     │    │   结果     │
                    └─────────────┘    └─────────────┘

架构

该服务器由四个主要组件组成:

  1. TimeFuzz: 通过以下方式提供定时攻击保护:

    • 随机持续时间模糊
    • 恒定时间比较
    • 抖动时间戳
    • 随机操作延迟
  2. TimeKeeper: 管理间隔,包括:

    • 创建/暂停/恢复操作
    • 进度跟踪
    • 自动清理
    • 模糊集成
  3. TimeLock: 处理加密,包括:

    • drand 网络集成
    • 基于间隔的解密
    • 自动清理
    • 安全随机数生成
  4. TimeVault: 提供持久存储和分析:

    • 基于 DuckDB WASM 的存储
    • 加密数据的历史跟踪
    • 分析和统计
    • 具有过滤功能的查询能力

TimeVault 命令

查询有关加密时间金库的历史数据和统计信息:

# 列出金库历史记录并进行过滤
list_vault_history --interval_id=abc123 --decrypted_only=true --limit=10

# 获取金库统计信息
get_vault_stats

示例输出:
金库总数: 150
已解密金库: 75
平均解密时间: 45 秒

存储模式

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
);

-- 用于高效查询的索引
CREATE INDEX idx_interval_id ON timevaults(interval_id);
CREATE INDEX idx_created_at ON timevaults(created_at);

贡献

  1. Fork 仓库
  2. 创建您的特性分支
  3. 提交您的更改
  4. 推送到分支
  5. 创建一个 Pull Request

许可证

MIT 许可证 - 详细信息请参阅 LICENSE 文件

推荐服务器

Crypto Price & Market Analysis MCP Server

Crypto Price & Market Analysis MCP Server

一个模型上下文协议 (MCP) 服务器,它使用 CoinCap API 提供全面的加密货币分析。该服务器通过一个易于使用的界面提供实时价格数据、市场分析和历史趋势。 (Alternative, slightly more formal and technical translation): 一个模型上下文协议 (MCP) 服务器,利用 CoinCap API 提供全面的加密货币分析服务。该服务器通过用户友好的界面,提供实时价格数据、市场分析以及历史趋势数据。

精选
TypeScript
MCP PubMed Search

MCP PubMed Search

用于搜索 PubMed 的服务器(PubMed 是一个免费的在线数据库,用户可以在其中搜索生物医学和生命科学文献)。 我是在 MCP 发布当天创建的,但当时正在度假。 我看到有人在您的数据库中发布了类似的服务器,但还是决定发布我的服务器。

精选
Python
mixpanel

mixpanel

连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

精选
TypeScript
Sequential Thinking MCP Server

Sequential Thinking MCP Server

这个服务器通过将复杂问题分解为顺序步骤来促进结构化的问题解决,支持修订,并通过完整的 MCP 集成来实现多条解决方案路径。

精选
Python
Nefino MCP Server

Nefino MCP Server

为大型语言模型提供访问德国可再生能源项目新闻和信息的能力,允许按地点、主题(太阳能、风能、氢能)和日期范围进行筛选。

官方
Python
Vectorize

Vectorize

将 MCP 服务器向量化以实现高级检索、私有深度研究、Anything-to-Markdown 文件提取和文本分块。

官方
JavaScript
Mathematica Documentation MCP server

Mathematica Documentation MCP server

一个服务器,通过 FastMCP 提供对 Mathematica 文档的访问,使用户能够从 Wolfram Mathematica 检索函数文档和列出软件包符号。

本地
Python
kb-mcp-server

kb-mcp-server

一个 MCP 服务器,旨在实现便携性、本地化、简易性和便利性,以支持对 txtai “all in one” 嵌入数据库进行基于语义/图的检索。任何 tar.gz 格式的 txtai 嵌入数据库都可以被加载。

本地
Python
Research MCP Server

Research MCP Server

这个服务器用作 MCP 服务器,与 Notion 交互以检索和创建调查数据,并与 Claude Desktop Client 集成以进行和审查调查。

本地
Python
Cryo MCP Server

Cryo MCP Server

一个API服务器,实现了模型补全协议(MCP),用于Cryo区块链数据提取,允许用户通过任何兼容MCP的客户端查询以太坊区块链数据。

本地
Python