Reach MCP tools on demand instead of registering every one (#1175)

This commit is contained in:
yoni-at-strix
2026-08-26 16:31:08 -07:00
committed by GitHub
parent 8b655de615
commit cbb0f57058
25 changed files with 1744 additions and 708 deletions

View File

@@ -243,6 +243,8 @@ ignore = [
"tests/test_report_pdf.py" = ["S105", "S106"]
# Fake MCP server matches the SDK's MCPServer signature; its args are unused.
"tests/test_mcp_client.py" = ["S105", "S106", "ARG002"]
# MCP connection request in a test carries a dummy bearer token.
"tests/test_runner_root_prompt.py" = ["S106"]
# Stdlib HTTP handler overrides (do_GET/do_POST) and lazy imports that avoid a
# circular dependency with strix.telemetry / strix.interface.viewer.report_pdf.
"strix/interface/viewer/server.py" = ["N802", "PLC0415"]