turbomcp_server/server/mod.rs
1//! MCP server core implementation
2//!
3//! This module contains the decomposed server implementation with focused
4//! modules for different responsibilities:
5//!
6//! - `core`: Main server implementation and middleware stack (Clone for sharing)
7//! - `transport`: Transport message handling for JSON-RPC
8//! - `builder`: Server builder pattern for construction
9//! - `shutdown`: Graceful shutdown coordination
10
11// Core modules
12pub mod builder;
13pub mod core;
14pub mod shutdown;
15pub mod transport;
16
17// Re-export main types for backwards compatibility
18pub use builder::ServerBuilder;
19pub use core::McpServer;
20pub use shutdown::ShutdownHandle;