-
Notifications
You must be signed in to change notification settings - Fork 55
Expand file tree
/
Copy path.env.example
More file actions
77 lines (66 loc) · 2.73 KB
/
.env.example
File metadata and controls
77 lines (66 loc) · 2.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# 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