turul_http_mcp_server/middleware/builtins/
mod.rs

1//! Built-in middleware implementations
2//!
3//! This module provides production-ready middleware for common use cases:
4//!
5//! - **Logging**: Request/response logging with duration tracking
6//! - **Authentication**: API key and token validation
7//! - **Rate Limiting**: Token bucket rate limiting per session
8//!
9//! # Examples
10//!
11//! ```rust,ignore
12//! use turul_mcp_server::prelude::*;
13//! use turul_mcp_server::middleware::builtins::LoggingMiddleware;
14//!
15//! let server = McpServer::builder()
16//!     .name("my-server")
17//!     .middleware(LoggingMiddleware::new())
18//!     .build()?;
19//! ```
20
21// Built-in middleware will be implemented in Phase 4
22// For now, this module serves as a placeholder