-record(server_prompt, { prompt :: mcp_toolkit@core@protocol:prompt(), handler :: fun((mcp_toolkit@core@protocol:get_prompt_request()) -> {ok, mcp_toolkit@core@protocol:get_prompt_result()} | {error, binary()}) }).