rate_limiting
fastmcp.server.middleware.rate_limiting
Rate limiting middleware for protecting FastMCP servers from abuse.
Classes
RateLimitError
↗
Error raised when rate limit is exceeded.
TokenBucketRateLimiter
↗
Token bucket implementation for rate limiting.
SlidingWindowRateLimiter
↗
Sliding window rate limiter implementation.
RateLimitingMiddleware
↗
Middleware that implements rate limiting to prevent server abuse.
Uses a token bucket algorithm by default, allowing for burst traffic while maintaining a sustainable long-term rate.
SlidingWindowRateLimitingMiddleware
↗
Middleware that implements sliding window rate limiting.
Uses a sliding window approach which provides more precise rate limiting but uses more memory to track individual request timestamps.