INNER CODE UNIT · Python
read_resource
FuzzingLabs/mcp-security-hub · binary-analysis/binwalk-mcp/server.py:653
async def read_resource(uri: str) -> str:
"""Read a resource."""
if uri.startswith("binwalk://results/"):
scan_id = uri.replace("binwalk://results/", "")
result = scan_results.get(scan_id)
if result:
return json.dumps(format_scan_summary(result), indent=2)
return json.dumps({"error": "Resource not found"})
async def main():
"""Run the MCP server."""
logger.info("Starting Binwalk MCP Server")
logger.info(f"Output directory: {settings.output_dir}")
logger.info(f"Upload directory: {settings.upload_dir}")
# Ensure directories exist