interpret_threat_level
Convert numeric threat level values (0-3) from malware analysis into human-readable descriptions for clear threat assessment.
Instructions
Interpret a numeric threat level value from analysis results.
Args: level_value: Numeric threat level (0-3)
Returns: Human-readable threat level description
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| level_value | Yes |
Implementation Reference
- src/threatzone_mcp/server.py:158-176 (handler)The main handler function for the 'interpret_threat_level' tool. It maps numeric threat levels (0-3) to descriptive strings: Unknown, Informative, Suspicious, Malicious. Registered via @app.tool decorator.@app.tool async def interpret_threat_level(level_value: int) -> str: """ Interpret a numeric threat level value from analysis results. Args: level_value: Numeric threat level (0-3) Returns: Human-readable threat level description """ level_map = { 0: "Unknown", 1: "Informative", 2: "Suspicious", 3: "Malicious" } return level_map.get(level_value, f"Unknown level: {level_value}")