fastmcp/tests/server/providers
Jeremiah Lowin 85f32959b1 Refactor FastMCP to inherit from Provider
FastMCP now properly inherits from Provider, eliminating ~200 lines of
duplicated _source_* methods. Key changes:

- get_tool/resource/prompt return None instead of raising NotFoundError
- Visibility filter separated from transforms (applied last)
- Nested server middleware runs on both list and execution operations
- Resource auth failure doesn't fall back to templates
- AggregateProvider kept as user-facing utility class
2026-01-16 16:50:56 -05:00
..
openapi Fix base_url fallback when url is not set (#2776) 2025-12-29 18:43:51 -05:00
proxy Address CodeRabbit feedback 2026-01-14 09:55:11 -05:00
__init__.py Refactor MountedProvider into FastMCPProvider + TransformingProvider (#2653) 2025-12-19 11:42:59 -05:00
test_base_provider.py Add transform system for modifying components in provider chains (#2836) 2026-01-12 22:11:16 -05:00
test_fastmcp_provider.py Introduce ResourceResult as canonical resource return type (#2734) 2025-12-25 21:21:55 -05:00
test_local_provider.py Add transform system for modifying components in provider chains (#2836) 2026-01-12 22:11:16 -05:00
test_local_provider_prompts.py Refactor FastMCP to inherit from Provider 2026-01-16 16:50:56 -05:00
test_local_provider_resources.py Add loq file size limits and clean up type ignores (#2859) 2026-01-13 07:29:12 -05:00
test_local_provider_tools.py Decorators return functions instead of component objects (#2856) 2026-01-12 21:58:07 -05:00
test_transforming_provider.py Add transform system for modifying components in provider chains (#2836) 2026-01-12 22:11:16 -05:00