# OpenBrain MCP Server Configuration # Copy this to .env and fill in your values # Server Configuration OPENBRAIN__SERVER__HOST=0.0.0.0 OPENBRAIN__SERVER__PORT=3100 # Database Configuration (PostgreSQL with pgvector) # This role should own the OpenBrain database objects that migrations manage. OPENBRAIN__DATABASE__HOST=localhost OPENBRAIN__DATABASE__PORT=5432 OPENBRAIN__DATABASE__NAME=openbrain OPENBRAIN__DATABASE__USER=openbrain_svc OPENBRAIN__DATABASE__PASSWORD=your_secure_password_here OPENBRAIN__DATABASE__POOL_SIZE=10 # Embedding Configuration # Path to ONNX model directory (all-MiniLM-L6-v2) OPENBRAIN__EMBEDDING__MODEL_PATH=models/all-MiniLM-L6-v2 OPENBRAIN__EMBEDDING__DIMENSION=384 # Hybrid query scoring OPENBRAIN__QUERY__VECTOR_WEIGHT=0.6 OPENBRAIN__QUERY__TEXT_WEIGHT=0.4 # Backward-compatible plain env aliases # VECTOR_WEIGHT=0.6 # TEXT_WEIGHT=0.4 # Ingest deduplication OPENBRAIN__DEDUP__THRESHOLD=0.90 # Backward-compatible plain env alias # DEDUP_THRESHOLD=0.90 # TTL / transient facts # Background cleanup interval in seconds. Set to 0 to disable automatic cleanup. OPENBRAIN__TTL__CLEANUP_INTERVAL_SECONDS=300 # Authentication (optional) OPENBRAIN__AUTH__ENABLED=false # Comma-separated list of persistent API keys # OPENBRAIN__AUTH__API_KEYS=prod_live_key,smoke_test_key # Logging RUST_LOG=info,openbrain_mcp=debug # Truth Engine (optional) # Enable the background truth scoring worker. When enabled, stored memories # are continuously evaluated for truthfulness using PLN deduction, ECAN # attention economy, and cross-referencing against related memories. OPENBRAIN__TRUTH__ENABLED=false # Seconds between scoring cycles (default: 300 = 5 minutes) OPENBRAIN__TRUTH__SCORING_INTERVAL_SECONDS=300 # Number of memories to score per cycle (default: 50) OPENBRAIN__TRUTH__BATCH_SIZE=50 # Seconds before a scored memory is re-evaluated (default: 86400 = 24 hours) OPENBRAIN__TRUTH__RESCORE_AFTER_SECONDS=86400 # PLN base confidence for deduction chains (0.0–1.0, default: 0.85) OPENBRAIN__TRUTH__PLN_BASE_CONFIDENCE=0.85 # ECAN STI decay rate per cycle (0.0–1.0, default: 0.95) OPENBRAIN__TRUTH__ECAN_DECAY_RATE=0.95 # ECAN attention spread factor (default: 0.05) OPENBRAIN__TRUTH__ECAN_SPREAD_FACTOR=0.05 # Similarity threshold for contradiction detection (0.0–1.0, default: 0.85) OPENBRAIN__TRUTH__CONTRADICTION_THRESHOLD=0.85 # Truth value threshold for "verified" categorization (0.0–1.0, default: 0.8) OPENBRAIN__TRUTH__VERIFICATION_THRESHOLD=0.8 # Max related memories to cross-reference per scoring (default: 10) OPENBRAIN__TRUTH__CROSS_REF_LIMIT=10