Implements timing, logging, rate limiting, and error handling middleware to showcase
FastMCP's middleware capabilities as a headline feature. Each middleware includes:
- Production-ready implementations with full configurability
- Comprehensive unit and integration tests with real FastMCP servers
- Updated documentation with teaching examples and production usage patterns
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
The previous example only allowed GET methods, causing browser preflight
requests to fail with "Disallowed CORS method" errors. Updated to include
the required parameters for proper CORS support with MCP clients.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Fast follow to #881 to document the new session_id property.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add "Speedrun a MCP server for Claude Desktop" video tutorial
- Tutorial by Nate from Prefect demonstrating quick MCP server setup
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add YouTube tutorial by Greg + Code on building remote MCP servers
- Add YouTube tutorial by ZazenCodes on FastMCP best practices
- Create Video Tutorials subsection under Learning Resources
- Add docs command to justfile for local documentation serving
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add new Community tab to docs navigation
- Create community showcase page for featuring high-quality projects
- Include example project (MCP Dummy Server) as initial content
- Add guidelines for community contributions
- Link to contrib modules in Further Reading section
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>