# Example environment configuration for conduit-mcp server # Copy this file to .env for local development # Logging configuration LOG_LEVEL=INFO # Valid values: TRACE, DEBUG, INFO, WARN, ERROR, FATAL # Internal server logging (file destination) # Set to "NONE" (case-insensitive) to disable internal logging # If not set, defaults to system temp directory (e.g., /tmp/conduit-mcp.log) CONDUIT_LOG_FILE_PATH=./conduit-dev.log # Security & Access Control # Colon-separated list of allowed directory paths # Default: "~:/tmp" (home directory and system temp) # For production, explicitly set this to required directories only CONDUIT_ALLOWED_PATHS=~/Documents:~/Projects:/tmp # Network Configuration # Timeout for HTTP/HTTPS requests in milliseconds CONDUIT_HTTP_TIMEOUT_MS=30000 # Resource Limits # Maximum size of incoming MCP request payload (10MB default) CONDUIT_MAX_PAYLOAD_SIZE_BYTES=10485760 # Maximum size for individual local file reads (50MB default) CONDUIT_MAX_FILE_READ_BYTES=52428800 # Maximum size for content downloaded from URLs (20MB default) CONDUIT_MAX_URL_DOWNLOAD_BYTES=20971520 # Image Processing Configuration # Images larger than this threshold will attempt compression (1MB default) CONDUIT_IMAGE_COMPRESSION_THRESHOLD_BYTES=1048576 # Quality setting for JPEG/WebP compression (1-100, 75 default) CONDUIT_IMAGE_COMPRESSION_QUALITY=75 # Checksum & Hashing # Default algorithm for checksum operations # Valid values: md5, sha1, sha256, sha512 CONDUIT_DEFAULT_CHECKSUM_ALGORITHM=sha256 # Recursive Operations # Maximum depth for recursive operations like list.entries and find CONDUIT_MAX_RECURSIVE_DEPTH=10 # Timeout for calculate_recursive_size operations in milliseconds CONDUIT_RECURSIVE_SIZE_TIMEOUT_MS=60000