-record(server_resource_template, { template :: mcp_toolkit@core@protocol:resource_template(), handler :: fun((mcp_toolkit@core@protocol:read_resource_request()) -> {ok, mcp_toolkit@core@protocol:read_resource_result()} | {error, binary()}) }).