rust_mcp_sdk/hyper_servers/
hyper_server.rs
1use std::sync::Arc;
2
3use rust_mcp_schema::InitializeResult;
4
5use crate::mcp_server::{server_runtime::ServerRuntimeInternalHandler, ServerHandler};
6
7use super::{HyperServer, HyperServerOptions};
8
9pub fn create_server(
20 server_details: InitializeResult,
21 handler: impl ServerHandler,
22 server_options: HyperServerOptions,
23) -> HyperServer {
24 HyperServer::new(
25 server_details,
26 Arc::new(ServerRuntimeInternalHandler::new(Box::new(handler))),
27 server_options,
28 )
29}