Module builtins

Module builtins 

Source
Expand description

Built-in middleware implementations

This module provides production-ready middleware for common use cases:

  • Logging: Request/response logging with duration tracking
  • Authentication: API key and token validation
  • Rate Limiting: Token bucket rate limiting per session

§Examples

use turul_mcp_server::prelude::*;
use turul_mcp_server::middleware::builtins::LoggingMiddleware;

let server = McpServer::builder()
    .name("my-server")
    .middleware(LoggingMiddleware::new())
    .build()?;