//! Tool handlers for the Jumperless MCP subsystem.
//!
//! Each submodule provides the [`crate::base::ToolDescriptor`] definitions
//! and a `descriptors()` function for the owning [`Subsystem::tools`] impl.
//! Invocation dispatch lives in `main.rs` via [`Jumperless::invoke`].