Module prelude

Module prelude 

Source
Expand description

Prelude for common server functionality

Re-exports§

pub use crate::HealthStatus;
pub use crate::McpServer;
pub use crate::PromptHandler;
pub use crate::Registry;
pub use crate::RegistryBuilder;
pub use crate::RequestRouter;
pub use crate::ResourceHandler;
pub use crate::Router;
pub use crate::SamplingHandler;
pub use crate::ServerBuilder;
pub use crate::ServerConfig;
pub use crate::ServerError;
pub use crate::ServerLifecycle;
pub use crate::ServerResult;
pub use crate::ToolHandler;
pub use crate::default_config;
pub use crate::server;
pub use crate::server;

Attribute Macros§

prompt
Marks a method as a prompt handler
resource
Marks a method as a resource handler
server_macro
Marks an impl block as a TurboMCP server (idiomatic Rust)
tool
Marks a method as a tool handler