Slowtime MCP Server

by bmorphism
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Used for TimeVault persistent storage and analytics through DuckDB WASM-based engine, allowing querying capabilities with filtering and statistical analysis of encrypted data

느린 MCP 서버

타이밍 공격 보호 및 시간 잠금 암호화를 갖춘 안전한 시간 기반 작업을 위한 모델 컨텍스트 프로토콜 서버입니다.

지엑스피1

특징

시간 퍼징 및 보안

Input Time ──┐ ┌▼─────────────┐ │ Random Fuzz │ ┌─────────────┐ │ (100-5000ms) ├────►│ Jittered │ └─────────────┘ │ Timestamp │ └─────────────┘

타임락 암호화 흐름

Data ───────┐ ┌▼────────────┐ ┌────────────┐ ┌────────────┐ │ Encrypt │ │ Interval │ │ League of │ │ with ├───►│ Duration ├───►│ Entropy │ │ Timelock │ │ Remaining │ │ Network │ └────────────┘ └────────────┘ └────────────┘

간격 관리

[Start]──►[Active]──┐ ▲ │ │ ▼ [Resume] [Pause] │ ▲ ▼ │ [Paused]

설치

~/Library/Application Support/Claude/claude_desktop_config.json 의 Claude Desktop 구성에 다음을 추가합니다.

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

용법

기본 간격 명령

start_interval "Focus Time" 25 ───► [25min Interval Created] │ check_interval <id> ◄───────────────────┘ │ pause_interval <id> ◄───────────────────┘ │ resume_interval <id> ◄───────────────────┘

타임락 암호화

1. Start Interval: "Focus Time" (25min) ──► [Interval ID: abc123] 2. Encrypt Data: "secret" + abc123 ──► [Timelock ID: xyz789] 3. Attempt Decrypt: - Before interval ends: "Not yet decryptable" - After interval ends: "secret"

보안 기능

타이밍 공격 예방

Operation ──┬──► Random Delay (100-5000ms) │ ├──► Jittered Timestamps │ └──► Constant-time Comparisons

타임록 보안 및 보관

┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ Encrypt │ │ Distributed │ │ Timelock │ │ DuckDB │ │ Data ├───►│ Randomness ├───►│ Protected ├───►│ TimeVault │ │ │ │ Network │ │ Data │ │ Storage │ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ │ ▲ │ ┌──────────────┘ ▼ │ ┌─────────────┴─┐ │ Analytics │ │ & Statistics │ └───────────────┘

TimeVault 분석

Query History ──┐ ├──► ┌─────────────┐ Filter Options ┘ │ DuckDB │ ┌─────────────┐ │ WASM ├───►│ Analytics │ Vault Stats ───────►│ Engine │ │ Results │ └─────────────┘ └─────────────┘

건축학

서버는 4가지 주요 구성 요소로 구성됩니다.

  1. TimeFuzz : 다음을 통해 타이밍 공격 보호 기능을 제공합니다.
    • 무작위 지속 시간 퍼징
    • 상수 시간 비교
    • 지터된 타임스탬프
    • 무작위 작업 지연
  2. TimeKeeper : 다음을 사용하여 간격을 관리합니다.
    • 작업 생성/일시 중지/재개
    • 진행 상황 추적
    • 자동 정리
    • 퍼징 통합
  3. TimeLock : 다음을 사용하여 암호화를 처리합니다.
    • 드란드 네트워크 통합
    • 간격 기반 복호화
    • 자동 정리
    • 안전한 난수 생성
  4. TimeVault : 지속적인 저장 및 분석을 제공합니다.
    • DuckDB WASM 기반 스토리지
    • 암호화된 데이터의 과거 추적
    • 분석 및 통계
    • 필터링을 통한 쿼리 기능

TimeVault 명령

암호화된 타임볼트에 대한 과거 데이터와 통계를 쿼리합니다.

# List vault history with filtering list_vault_history --interval_id=abc123 --decrypted_only=true --limit=10 # Get vault statistics get_vault_stats Example output: Total vaults: 150 Decrypted vaults: 75 Average decryption time: 45 seconds

저장 스키마

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 ); -- Indexes for efficient querying CREATE INDEX idx_interval_id ON timevaults(interval_id); CREATE INDEX idx_created_at ON timevaults(created_at);

기여하다

  1. 저장소를 포크하세요
  2. 기능 브랜치를 생성하세요
  3. 변경 사항을 커밋하세요
  4. 지점으로 밀어 넣기
  5. 풀 리퀘스트 만들기

특허

MIT 라이센스 - 자세한 내용은 라이센스 파일을 참조하세요.

-
security - not tested
F
license - not found
-
quality - not tested

타이밍 공격 보호 및 시간 잠금 암호화를 사용하여 시간 기반 작업을 관리하는 안전한 모델 컨텍스트 프로토콜 서버로, 시간 간격 관리 및 안전한 데이터 저장이 가능합니다.

  1. Features
    1. Time Fuzzing & Security
    2. Timelock Encryption Flow
    3. Interval Management
  2. Installation
    1. Usage
      1. Basic Interval Commands
      2. Timelock Encryption
    2. Security Features
      1. Timing Attack Prevention
      2. Timelock Security & Storage
      3. TimeVault Analytics
    3. Architecture
      1. TimeVault Commands
        1. Storage Schema
          1. Contributing
            1. License
              ID: mq2tb24hk0