-record(server, { name :: binary(), version :: binary(), description :: gleam@option:option(binary()), instructions :: gleam@option:option(binary()), resources :: gleam@dict:dict(binary(), mcp_toolkit@core@server:server_resource()), resource_templates :: gleam@dict:dict(binary(), mcp_toolkit@core@server:server_resource_template()), tools :: gleam@dict:dict(binary(), mcp_toolkit@core@server:server_tool()), prompts :: gleam@dict:dict(binary(), mcp_toolkit@core@server:server_prompt()), capabilities :: mcp_toolkit@core@protocol:server_capabilities(), page_limit :: gleam@option:option(integer()) }).