.env.templateβ’2.28 kB
# Beep/Boop MCP Server Environment Variables Template
# Copy this file to .env and fill in your actual values
# DO NOT commit .env files with real secrets!
# ===== CORE COORDINATION SETTINGS =====
BEEP_BOOP_DEFAULT_MAX_AGE_HOURS=24
BEEP_BOOP_AUTO_CLEANUP_ENABLED=false
BEEP_BOOP_LOG_LEVEL=info
BEEP_BOOP_MANAGE_GITIGNORE=true
# ===== INGRESS/LISTENER SYSTEM =====
# Enable message capture from Discord/Slack
BEEP_BOOP_INGRESS_ENABLED=false
BEEP_BOOP_INGRESS_PROVIDER=discord # or 'slack'
# Security token for HTTP API (generate a secure random string)
BEEP_BOOP_INGRESS_HTTP_AUTH_TOKEN=your-secure-auth-token-here
# Discord Bot Configuration
# Get these from https://discord.com/developers/applications
BEEP_BOOP_DISCORD_BOT_TOKEN=your-discord-bot-token-here
# Slack App Configuration
# Get these from https://api.slack.com/apps
BEEP_BOOP_SLACK_APP_TOKEN=xapp-your-slack-app-token-here
BEEP_BOOP_SLACK_BOT_TOKEN=xoxb-your-slack-bot-token-here
# ===== WEBHOOK NOTIFICATIONS =====
# Enable webhook notifications for coordination events
BEEP_BOOP_ENABLE_NOTIFICATIONS=false
BEEP_BOOP_NOTIFICATION_SERVICE=both # 'discord', 'slack', or 'both'
# Discord Webhook URL (for notifications, different from bot)
BEEP_BOOP_DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/your-webhook-url
# Slack Webhook URL (incoming webhook)
BEEP_BOOP_SLACK_WEBHOOK_URL=https://hooks.slack.com/services/your-webhook-url
# Notification retry settings
BEEP_BOOP_NOTIFICATION_RETRY_ATTEMPTS=3
BEEP_BOOP_NOTIFICATION_TIMEOUT_MS=5000
# ===== ADVANCED SETTINGS =====
# Directory access control
BEEP_BOOP_ALLOWED_DIRECTORIES=./src,./packages,./apps
BEEP_BOOP_BLOCKED_DIRECTORIES=/tmp,/var,/etc,node_modules,.git
# Team-based agent validation (enterprise)
BEEP_BOOP_REQUIRE_TEAM_PREFIX=false
BEEP_BOOP_TEAM_PREFIXES=frontend-,backend-,devops-,qa-
# Backup and audit logging
BEEP_BOOP_BACKUP_ENABLED=false
BEEP_BOOP_BACKUP_DIR=./coordination-backups
BEEP_BOOP_AUDIT_LOG_ENABLED=false
BEEP_BOOP_AUDIT_LOG_PATH=./logs/coordination-audit.log
# ===== SETUP INSTRUCTIONS =====
# 1. Copy this file: cp .env.template .env
# 2. Fill in your actual tokens and URLs
# 3. For Discord setup, see: docs/SCOPES_INTENTS.md
# 4. For Slack setup, see: docs/INGRESS.md
# 5. Test your setup: npm run test:webhooks