# Runtime dependencies for the scaffold harness (src/scanners/external/scaffold/). # # The scaffold is shipped to the scanner box and run via `python3 -m scaffold`. # `mcp` (the official Model Context Protocol Python SDK) backs ctx.senpi_mcp: # `streamablehttp_client` + a single persistent `ClientSession` (see senpi_mcp.py). # It is LAZY-IMPORTED at first use, so the package still imports where `mcp` is # absent (e.g. unit tests inject a fake SDK) — install this on the box that runs # scanners that call ctx.senpi_mcp. # # `mcp[cli]` is NOT needed — only the client transport + ClientSession surface. mcp>=1.9.0