Skip to main content
Glama
bmorphism

Slowtime MCP Server

느린 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]

Related MCP server: Time Tools MCP Server

설치

~/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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bmorphism/slowtime-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server