# Gemini API Configuration # Option 1: Google AI Studio (Default - Quick Start) GOOGLE_GEMINI_API_KEY=your_api_key_here # Available models: gemini-2.5-flash (default), gemini-3-flash-preview, gemini-3.1-pro-preview GOOGLE_GEMINI_MODEL=gemini-2.5-flash # Available image models: gemini-2.5-flash-image (default), gemini-3.1-flash-image-preview (Nano Banana 2) GOOGLE_GEMINI_IMAGE_MODEL=gemini-2.5-flash-image # Option 2: Vertex AI (Enterprise - GCP Integration) # Uncomment and configure to use Vertex AI instead of Google AI Studio # USE_VERTEX=1 # VERTEX_PROJECT_ID=your-gcp-project-id # VERTEX_LOCATION=us-central1 # Vertex AI Authentication Options: # 1. Application Default Credentials (ADC): Run `gcloud auth application-default login` # 2. Service Account: Set GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json # 3. Custom Auth: Configure googleAuthOptions in code (advanced) # Server Configuration PORT=3000 LOG_LEVEL=info MAX_REQUEST_SIZE=50MB ENABLE_CACHING=true CACHE_TTL=3600 REQUEST_TIMEOUT=120000 FETCH_TIMEOUT=30000 # Transport Configuration TRANSPORT_TYPE=stdio HTTP_PORT=3000 HTTP_HOST=0.0.0.0 HTTP_SESSION_MODE=stateful HTTP_ENABLE_SSE=true HTTP_ENABLE_JSON_RESPONSE=true # SSE Fallback Configuration (for legacy MCP clients) HTTP_ENABLE_SSE_FALLBACK=false HTTP_SSE_STREAM_PATH=/sse HTTP_SSE_MESSAGE_PATH=/messages # Security MCP_SECRET=your_secret_here HTTP_SECRET=your_http_secret_here RATE_LIMIT_REQUESTS=100 RATE_LIMIT_WINDOW=60000 HTTP_CORS_ENABLED=true HTTP_CORS_ORIGINS=* HTTP_DNS_REBINDING_ENABLED=true HTTP_ALLOWED_HOSTS=127.0.0.1,localhost HTTP_ENABLE_RATE_LIMITING=false # Cloudflare R2 Storage Configuration CLOUDFLARE_CDN_PROJECT_NAME=human-mcp CLOUDFLARE_CDN_BUCKET_NAME=digitop CLOUDFLARE_CDN_ACCESS_KEY=your_cloudflare_access_key CLOUDFLARE_CDN_SECRET_KEY=your_cloudflare_secret_key CLOUDFLARE_CDN_ENDPOINT_URL=https://your-account-id.r2.cloudflarestorage.com CLOUDFLARE_CDN_BASE_URL=https://cdn.example.com # Minimax API Configuration (Optional - for alternative speech, music, video providers) MINIMAX_API_KEY=your_minimax_api_key_here # MINIMAX_API_HOST=https://api.minimax.io # ZhipuAI (Z.AI) API Configuration (Optional - for vision, image, video providers) # ZHIPUAI_API_KEY=your_zhipuai_api_key_here # ZHIPUAI_API_HOST=https://api.z.ai/api/paas/v4 # ElevenLabs API Configuration (Optional - for premium TTS, sound effects, music) # ELEVENLABS_API_KEY=your_elevenlabs_api_key_here # ELEVENLABS_API_HOST=https://api.elevenlabs.io # Provider Defaults (gemini, minimax, zhipuai, or elevenlabs for speech) # SPEECH_PROVIDER=gemini # gemini | minimax | elevenlabs # VIDEO_PROVIDER=gemini # gemini | minimax | zhipuai # VISION_PROVIDER=gemini # gemini | zhipuai # IMAGE_PROVIDER=gemini # gemini | zhipuai