INNER CODE UNIT · Python
Settings
FuzzingLabs/mcp-security-hub · binary-analysis/capa-mcp/server.py:36
class Settings(BaseSettings):
output_dir: str = Field(default="/app/output", alias="CAPA_OUTPUT_DIR")
rules_dir: str = Field(default="/app/rules", alias="CAPA_RULES_DIR")
default_timeout: int = Field(default=300, alias="CAPA_TIMEOUT")
max_concurrent_scans: int = Field(default=2, alias="CAPA_MAX_CONCURRENT")
class Config:
env_prefix = "CAPA_"
settings = Settings()
class Capability(BaseModel):
name: str
namespace: str | None = None
scope: str | None = None
attack: list[str] = []