0dff2d5c47
The 1882-line mod.rs is split into: - tools_list.rs: handle_tools_list — the static schema for every MCP tool (1172 lines) - dispatch.rs: handle_tools_call — the tool-name → *_tools router (157 lines) - mod.rs: doc, sub-mod decls, JsonRpc structs, Poem handlers, handle_initialize (586 lines) Tests stay co-located with the code they exercise. No behaviour change. All 267 http::mcp tests pass; full suite green (2635 tests with --test-threads=1).