INNER CODE UNIT · Python

read_resource

FuzzingLabs/mcp-security-hub · binary-analysis/capa-mcp/server.py:297

async def read_resource(uri: str) -> str:
    if uri.startswith("capa://results/"):
        scan_id = uri.replace("capa://results/", "")
        result = scan_results.get(scan_id)
        if result:
            return json.dumps(format_analysis_summary(result), indent=2)
    return json.dumps({"error": "Resource not found"})


async def main():
    logger.info("Starting Capa MCP Server")
    Path(settings.output_dir).mkdir(parents=True, exist_ok=True)
    Path(settings.rules_dir).mkdir(parents=True, exist_ok=True)

    async with stdio_server() as (read_stream, write_stream):
        await app.run(read_stream, write_stream, app.create_initialization_options())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…