Each path + method becomes a lazily registered tool (registerLazy). Tools instantiated on first list or call to minimize startup cost for large specs.
Naming
Base: oasmcp_<METHOD>_<PATH> → sanitized (non-alphanumerics → _). Collisions resolved per mode.
Includes sections when present:
  - pathNames(required path params)
- searchParams(query params with style/explode semantics)
- requestBody(merged or summarized structure)
- retryPolicyoverride object
Runtime Handler Responsibilities
  - Path interpolation & required validation
- Query serialization (array styles: form, csv, spaceDelimited, pipeDelimited, repeated)
- Body encoding (json, urlencoded, multipart)
- Credential selection (first fully satisfied security requirement)
- Header/query/cookie injection
- Rate limiting gate
- Retry loop (eligible methods + statuses + network errors)
- Streaming decision (content-length vs threshold)
- Response shaping (status, headers, text/json/base64, SSE parse)
- Metrics record
Proceed: Authentication & Credentials.