.env.example•2.67 kB
# Ultimate MCP Server
# Environment Variables Configuration Example
# Copy this file to .env and fill in your values
# Server Configuration
SERVER_NAME=Ultimate MCP Server
SERVER_PORT=8013
SERVER_HOST=0.0.0.0
SERVER_WORKERS=4
SERVER_DEBUG=false
# Logging Configuration
LOG_LEVEL=INFO
LOG_FILE=logs/ultimate_mcp_server.log
USE_RICH_LOGGING=true
# Cache Configuration
CACHE_ENABLED=true
CACHE_TTL=86400
CACHE_DIR=.cache
CACHE_MAX_ENTRIES=10000
CACHE_FUZZY_MATCH=true
# Provider API Keys
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
DEEPSEEK_API_KEY=sk-...
GEMINI_API_KEY=...
OPENROUTER_API_KEY=sk-...
# Provider Default Models
OPENAI_DEFAULT_MODEL=gpt-4.1-mini
ANTHROPIC_DEFAULT_MODEL=claude-3-5-haiku-20241022
DEEPSEEK_DEFAULT_MODEL=deepseek-chat
GEMINI_DEFAULT_MODEL=gemini-2.5-pro-preview-03-25
OPENROUTER_DEFAULT_MODEL=mistralai/mistral-nemo
DEFAULT_PROVIDER=anthropic
# Provider Token Limits
OPENAI_MAX_TOKENS=8192
ANTHROPIC_MAX_TOKENS=200000
DEEPSEEK_MAX_TOKENS=8192
GEMINI_MAX_TOKENS=8192
OPENROUTER_MAX_TOKENS=8192
# Vector Embedding Service
EMBEDDING_CACHE_DIR=.embeddings
EMBEDDING_DEFAULT_MODEL=text-embedding-3-small
# Advanced Configuration
REQUEST_TIMEOUT=60
RATE_LIMIT_ENABLED=false
MAX_CONCURRENT_REQUESTS=20
# Playwright Configuration
PLAYWRIGHT_BROWSER_DEFAULT=chromium # chromium, firefox, webkit
PLAYWRIGHT_HEADLESS_DEFAULT=false
PLAYWRIGHT_DEFAULT_TIMEOUT=30000 # ms
PLAYWRIGHT_DEFAULT_USER_DATA_DIR= # Path for persistent sessions
PLAYWRIGHT_EXECUTABLE_PATH= # Path to custom browser binary
# OCR Configuration
OCR_TESSERACT_PATH=/usr/bin/tesseract # Path to Tesseract executable
OCR_POPPLER_PATH=/usr/bin # Path to Poppler binaries (for pdf2image)
OCR_DPI=300 # Default DPI for PDF rendering
OCR_DEFAULT_LANGUAGE=eng # Default OCR language
# File system configuration
BROWSER_AUTOMATION_OUTPUT_DIR=browser_demo_outputs
BROWSER_AUTOMATION_REPORT_DIR=browser_demo_outputs/reports
BROWSER_AUTOMATION_SCREENSHOTS_DIR=browser_demo_outputs/screenshots
FILESYSTEM__ALLOWED_DIRECTORIES='["/home/ubuntu/ultimate_mcp_server/browser_demo_outputs", "/home/ubuntu/ultimate_mcp_server/browser_demo_outputs/reports", "/home/ubuntu/ultimate_mcp_server/browser_demo_outputs/screenshots", "/home/ubuntu/ultimate_mcp_server/storage", "/home/ubuntu/ultimate_mcp_server/examples/redline_outputs"]'