Tool arguments type (default: unknown for SDK compatibility)
Request handler extra type (default: RequestHandlerExtra from SDK)
Defaults provide SDK-extracted types for compatibility with MCP SDK. Generic parameters enable type-safe middleware transformation.
NOTE: This interface is duplicated in @mcp-z/server for architectural independence. Keep these definitions synchronized manually when updating.
Tool handler signature with generic support for middleware.