INNER CODE UNIT · Python
Settings
FuzzingLabs/mcp-security-hub · binary-analysis/binwalk-mcp/server.py:44
class Settings(BaseSettings):
"""Server configuration from environment variables."""
output_dir: str = Field(default="/app/output", alias="BINWALK_OUTPUT_DIR")
upload_dir: str = Field(default="/app/uploads", alias="BINWALK_UPLOAD_DIR")
default_timeout: int = Field(default=300, alias="BINWALK_TIMEOUT")
max_concurrent_scans: int = Field(default=2, alias="BINWALK_MAX_CONCURRENT")
max_file_size: int = Field(default=104857600, alias="BINWALK_MAX_FILE_SIZE") # 100MB
class Config:
env_prefix = "BINWALK_"
settings = Settings()
class SignatureMatch(BaseModel):
"""Model for a signature match."""