From e9aad2eacbd3254cffe557a1d7b89e9ebd9ebc65 Mon Sep 17 00:00:00 2001 From: Jeremiah Lowin <153965+jlowin@users.noreply.github.com> Date: Tue, 19 Aug 2025 15:38:55 -0400 Subject: [PATCH] feat: Add --workspace flag to fastmcp install cursor (#1522) Co-authored-by: Jeremiah Lowin Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com> --- .ccignore | 7 + .cursor/rules/core-mcp-objects.mdc | 13 + .github/ISSUE_TEMPLATE/bug.yml | 71 + .github/ISSUE_TEMPLATE/config.yml | 8 + .github/ISSUE_TEMPLATE/enhancement.yml | 34 + .github/copilot-instructions.md | 1 + .github/dependabot.yml | 20 + .github/release.yml | 47 + .github/workflows/auto-close-duplicates.yml | 28 + .github/workflows/marvin-dedupe-issues.yml | 79 + .github/workflows/marvin-label-triage.yml | 154 + .github/workflows/marvin.yml | 75 + .github/workflows/publish.yml | 26 + .github/workflows/run-static.yml | 56 + .github/workflows/run-tests.yml | 80 + .github/workflows/update-sdk-docs.yml | 81 + .gitignore | 70 + .pre-commit-config.yaml | 35 + .python-version | 1 + AGENTS.md | 251 ++ CLAUDE.md | 1 + CODE_OF_CONDUCT.md | 128 + LICENSE | 201 ++ README.md | 434 +++ README_OPENAPI.md | 246 ++ Windows_Notes.md | 58 + docs/.ccignore | 2 + docs/.cursor/rules/mintlify.mdc | 364 +++ docs/assets/brand/blue-logo.png | Bin 0 -> 86771 bytes docs/assets/brand/card-background.png | Bin 0 -> 241280 bytes docs/assets/brand/favicon.svg | 3 + docs/assets/brand/logo-wordmark-dark.svg | 4 + docs/assets/brand/logo-wordmark.svg | 4 + docs/assets/images/fastmcp_cloud/connect.png | Bin 0 -> 658809 bytes .../images/fastmcp_cloud/create_project.png | Bin 0 -> 636387 bytes .../images/fastmcp_cloud/deployment.png | Bin 0 -> 692138 bytes .../images/fastmcp_cloud/quickstart.png | Bin 0 -> 618836 bytes .../images/tutorial-rest-api-result.png | Bin 0 -> 660797 bytes docs/assets/updates/release-2-7.png | Bin 0 -> 421618 bytes docs/changelog.mdx | 1713 +++++++++++ docs/clients/auth/bearer.mdx | 88 + docs/clients/auth/oauth.mdx | 118 + docs/clients/client.mdx | 291 ++ docs/clients/elicitation.mdx | 126 + docs/clients/logging.mdx | 111 + docs/clients/messages.mdx | 129 + docs/clients/progress.mdx | 70 + docs/clients/prompts.mdx | 216 ++ docs/clients/resources.mdx | 204 ++ docs/clients/roots.mdx | 42 + docs/clients/sampling.mdx | 152 + docs/clients/tools.mdx | 270 ++ docs/clients/transports.mdx | 383 +++ docs/community/README.md | 22 + docs/community/showcase.mdx | 59 + docs/css/banner.css | 67 + docs/css/python-sdk.css | 3 + docs/css/style.css | 20 + docs/css/version-badge.css | 39 + docs/deployment/fastmcp-cloud.mdx | 89 + docs/deployment/running-server.mdx | 258 ++ docs/deployment/self-hosted.mdx | 209 ++ docs/deployment/testing.mdx | 159 + docs/docs.json | 370 +++ docs/getting-started/installation.mdx | 110 + docs/getting-started/quickstart.mdx | 129 + docs/getting-started/welcome.mdx | 78 + docs/integrations/anthropic.mdx | 228 ++ docs/integrations/authkit.mdx | 103 + docs/integrations/chatgpt.mdx | 159 + docs/integrations/claude-code.mdx | 172 ++ docs/integrations/claude-desktop.mdx | 293 ++ docs/integrations/cursor-install-mcp.png | Bin 0 -> 47873 bytes docs/integrations/cursor.mdx | 280 ++ docs/integrations/eunomia-authorization.mdx | 129 + docs/integrations/fastapi.mdx | 446 +++ docs/integrations/gemini.mdx | 108 + docs/integrations/github.mdx | 205 ++ docs/integrations/google.mdx | 215 ++ .../images/authkit/enable_dcr.png | Bin 0 -> 823147 bytes .../images/permit/abac_condition_example.png | Bin 0 -> 83666 bytes .../images/permit/abac_policy_example.png | Bin 0 -> 21882 bytes .../images/permit/policy_mapping.png | Bin 0 -> 16437 bytes .../images/permit/role_assignement.png | Bin 0 -> 74254 bytes docs/integrations/mcp-json-configuration.mdx | 413 +++ docs/integrations/openai.mdx | 227 ++ docs/integrations/openapi.mdx | 473 +++ docs/integrations/permit.mdx | 352 +++ docs/integrations/starlette.mdx | 213 ++ docs/patterns/cli.mdx | 433 +++ docs/patterns/contrib.mdx | 45 + docs/patterns/decorating-methods.mdx | 225 ++ docs/patterns/tool-transformation.mdx | 576 ++++ docs/python-sdk/fastmcp-cli-__init__.mdx | 9 + docs/python-sdk/fastmcp-cli-claude.mdx | 43 + docs/python-sdk/fastmcp-cli-cli.mdx | 80 + .../fastmcp-cli-install-__init__.mdx | 9 + .../fastmcp-cli-install-claude_code.mdx | 71 + .../fastmcp-cli-install-claude_desktop.mdx | 58 + .../python-sdk/fastmcp-cli-install-cursor.mdx | 81 + .../fastmcp-cli-install-mcp_json.mdx | 49 + .../python-sdk/fastmcp-cli-install-shared.mdx | 31 + docs/python-sdk/fastmcp-cli-run.mdx | 148 + docs/python-sdk/fastmcp-client-__init__.mdx | 8 + .../fastmcp-client-auth-__init__.mdx | 8 + .../python-sdk/fastmcp-client-auth-bearer.mdx | 18 + docs/python-sdk/fastmcp-client-auth-oauth.mdx | 141 + docs/python-sdk/fastmcp-client-client.mdx | 499 +++ .../python-sdk/fastmcp-client-elicitation.mdx | 18 + docs/python-sdk/fastmcp-client-logging.mdx | 24 + docs/python-sdk/fastmcp-client-messages.mdx | 107 + .../fastmcp-client-oauth_callback.mdx | 63 + docs/python-sdk/fastmcp-client-progress.mdx | 25 + docs/python-sdk/fastmcp-client-roots.mdx | 20 + docs/python-sdk/fastmcp-client-sampling.mdx | 14 + docs/python-sdk/fastmcp-client-transports.mdx | 300 ++ docs/python-sdk/fastmcp-exceptions.mdx | 65 + docs/python-sdk/fastmcp-mcp_config.mdx | 188 ++ docs/python-sdk/fastmcp-prompts-__init__.mdx | 8 + docs/python-sdk/fastmcp-prompts-prompt.mdx | 114 + .../fastmcp-prompts-prompt_manager.mdx | 89 + .../python-sdk/fastmcp-resources-__init__.mdx | 8 + .../python-sdk/fastmcp-resources-resource.mdx | 120 + .../fastmcp-resources-resource_manager.mdx | 181 ++ .../python-sdk/fastmcp-resources-template.mdx | 143 + docs/python-sdk/fastmcp-resources-types.mdx | 134 + docs/python-sdk/fastmcp-server-__init__.mdx | 8 + .../fastmcp-server-auth-__init__.mdx | 8 + docs/python-sdk/fastmcp-server-auth-auth.mdx | 175 ++ ...fastmcp-server-auth-providers-__init__.mdx | 8 + .../fastmcp-server-auth-providers-bearer.mdx | 13 + ...astmcp-server-auth-providers-in_memory.mdx | 96 + .../fastmcp-server-auth-providers-jwt.mdx | 149 + .../fastmcp-server-auth-providers-workos.mdx | 48 + .../fastmcp-server-auth-registry.mdx | 43 + docs/python-sdk/fastmcp-server-context.mdx | 340 ++ .../fastmcp-server-dependencies.mdx | 49 + .../python-sdk/fastmcp-server-elicitation.mdx | 54 + docs/python-sdk/fastmcp-server-http.mdx | 103 + docs/python-sdk/fastmcp-server-low_level.mdx | 18 + .../fastmcp-server-middleware-__init__.mdx | 8 + ...stmcp-server-middleware-error_handling.mdx | 60 + .../fastmcp-server-middleware-logging.mdx | 51 + .../fastmcp-server-middleware-middleware.mdx | 106 + ...astmcp-server-middleware-rate_limiting.mdx | 97 + .../fastmcp-server-middleware-timing.mdx | 105 + docs/python-sdk/fastmcp-server-openapi.mdx | 91 + docs/python-sdk/fastmcp-server-proxy.mdx | 339 ++ docs/python-sdk/fastmcp-server-server.mdx | 845 +++++ docs/python-sdk/fastmcp-settings.mdx | 78 + docs/python-sdk/fastmcp-tools-__init__.mdx | 8 + docs/python-sdk/fastmcp-tools-tool.mdx | 114 + .../python-sdk/fastmcp-tools-tool_manager.mdx | 131 + .../fastmcp-tools-tool_transform.mdx | 290 ++ .../python-sdk/fastmcp-utilities-__init__.mdx | 9 + docs/python-sdk/fastmcp-utilities-cli.mdx | 25 + .../fastmcp-utilities-components.mdx | 121 + .../fastmcp-utilities-exceptions.mdx | 20 + docs/python-sdk/fastmcp-utilities-http.mdx | 18 + docs/python-sdk/fastmcp-utilities-inspect.mdx | 94 + .../fastmcp-utilities-json_schema.mdx | 25 + .../fastmcp-utilities-json_schema_type.mdx | 110 + docs/python-sdk/fastmcp-utilities-logging.mdx | 42 + .../fastmcp-utilities-mcp_config.mdx | 28 + docs/python-sdk/fastmcp-utilities-openapi.mdx | 180 ++ docs/python-sdk/fastmcp-utilities-tests.mdx | 83 + docs/python-sdk/fastmcp-utilities-types.mdx | 139 + docs/servers/auth/authentication.mdx | 259 ++ docs/servers/auth/full-oauth-server.mdx | 229 ++ docs/servers/auth/oauth-proxy.mdx | 300 ++ docs/servers/auth/remote-oauth.mdx | 207 ++ docs/servers/auth/token-verification.mdx | 200 ++ docs/servers/composition.mdx | 317 ++ docs/servers/context.mdx | 428 +++ docs/servers/elicitation.mdx | 320 ++ docs/servers/logging.mdx | 236 ++ docs/servers/middleware.mdx | 641 ++++ docs/servers/progress.mdx | 189 ++ docs/servers/prompts.mdx | 343 +++ docs/servers/proxy.mdx | 329 ++ docs/servers/resources.mdx | 612 ++++ docs/servers/sampling.mdx | 191 ++ docs/servers/server.mdx | 417 +++ docs/servers/tools.mdx | 1095 +++++++ docs/snippets/local-focus.mdx | 7 + docs/snippets/version-badge.mdx | 12 + docs/snippets/youtube-embed.mdx | 12 + docs/tutorials/create-mcp-server.mdx | 198 ++ docs/tutorials/mcp.mdx | 120 + docs/tutorials/rest-api.mdx | 203 ++ docs/updates.mdx | 187 ++ examples/atproto_mcp/README.md | 156 + examples/atproto_mcp/demo.py | 257 ++ examples/atproto_mcp/pyproject.toml | 24 + .../atproto_mcp/src/atproto_mcp/__init__.py | 3 + .../atproto_mcp/src/atproto_mcp/__main__.py | 9 + .../src/atproto_mcp/_atproto/__init__.py | 20 + .../src/atproto_mcp/_atproto/_client.py | 16 + .../src/atproto_mcp/_atproto/_posts.py | 385 +++ .../src/atproto_mcp/_atproto/_profile.py | 33 + .../src/atproto_mcp/_atproto/_read.py | 124 + .../src/atproto_mcp/_atproto/_social.py | 108 + examples/atproto_mcp/src/atproto_mcp/py.typed | 0 .../atproto_mcp/src/atproto_mcp/server.py | 154 + .../atproto_mcp/src/atproto_mcp/settings.py | 17 + examples/atproto_mcp/src/atproto_mcp/types.py | 142 + examples/auth/github_oauth/README.md | 31 + examples/auth/github_oauth/client.py | 32 + examples/auth/github_oauth/server.py | 35 + examples/auth/google_oauth/README.md | 34 + examples/auth/google_oauth/client.py | 32 + examples/auth/google_oauth/server.py | 37 + examples/complex_inputs.py | 30 + examples/config_server.py | 46 + examples/desktop.py | 32 + examples/echo.py | 30 + examples/get_file.py | 33 + examples/in_memory_proxy_example.py | 82 + examples/memory.py | 346 +++ examples/mount_example.py | 118 + examples/sampling.py | 52 + examples/screenshot.py | 29 + examples/serializer.py | 32 + examples/simple_echo.py | 14 + examples/smart_home/README.md | 15 + examples/smart_home/pyproject.toml | 19 + .../smart_home/src/smart_home/__init__.py | 3 + .../smart_home/src/smart_home/__main__.py | 9 + examples/smart_home/src/smart_home/hub.py | 35 + .../src/smart_home/lights/__init__.py | 0 .../src/smart_home/lights/hue_utils.py | 34 + .../src/smart_home/lights/server.py | 304 ++ examples/smart_home/src/smart_home/py.typed | 0 .../smart_home/src/smart_home/settings.py | 12 + examples/smart_home/uv.lock | 657 ++++ examples/tags_example.py | 141 + examples/text_me.py | 72 + justfile | 29 + pyproject.toml | 136 + scripts/auto_close_duplicates.py | 331 ++ src/fastmcp/__init__.py | 55 + src/fastmcp/cli/__init__.py | 6 + src/fastmcp/cli/claude.py | 140 + src/fastmcp/cli/cli.py | 522 ++++ src/fastmcp/cli/install/__init__.py | 20 + src/fastmcp/cli/install/claude_code.py | 256 ++ src/fastmcp/cli/install/claude_desktop.py | 227 ++ src/fastmcp/cli/install/cursor.py | 362 +++ src/fastmcp/cli/install/mcp_json.py | 209 ++ src/fastmcp/cli/install/shared.py | 85 + src/fastmcp/cli/run.py | 392 +++ src/fastmcp/client/__init__.py | 32 + src/fastmcp/client/auth/__init__.py | 4 + src/fastmcp/client/auth/bearer.py | 17 + src/fastmcp/client/auth/oauth.py | 286 ++ src/fastmcp/client/client.py | 902 ++++++ src/fastmcp/client/elicitation.py | 68 + src/fastmcp/client/logging.py | 50 + src/fastmcp/client/messages.py | 126 + src/fastmcp/client/oauth_callback.py | 328 ++ src/fastmcp/client/progress.py | 38 + src/fastmcp/client/roots.py | 75 + src/fastmcp/client/sampling.py | 48 + src/fastmcp/client/transports.py | 1035 +++++++ src/fastmcp/contrib/README.md | 19 + .../contrib/bulk_tool_caller/README.md | 35 + .../contrib/bulk_tool_caller/__init__.py | 3 + .../bulk_tool_caller/bulk_tool_caller.py | 133 + .../contrib/bulk_tool_caller/example.py | 17 + .../contrib/component_manager/README.md | 170 + .../contrib/component_manager/__init__.py | 4 + .../component_manager/component_manager.py | 186 ++ .../component_manager/component_service.py | 225 ++ .../contrib/component_manager/example.py | 59 + src/fastmcp/contrib/mcp_mixin/README.md | 116 + src/fastmcp/contrib/mcp_mixin/__init__.py | 8 + src/fastmcp/contrib/mcp_mixin/example.py | 52 + src/fastmcp/contrib/mcp_mixin/mcp_mixin.py | 229 ++ src/fastmcp/exceptions.py | 39 + .../experimental/server/openapi/README.md | 266 ++ .../experimental/server/openapi/__init__.py | 38 + .../experimental/server/openapi/components.py | 348 +++ .../experimental/server/openapi/routing.py | 130 + .../experimental/server/openapi/server.py | 451 +++ .../experimental/utilities/openapi/README.md | 239 ++ .../utilities/openapi/__init__.py | 70 + .../utilities/openapi/director.py | 253 ++ .../utilities/openapi/formatters.py | 465 +++ .../openapi/json_schema_converter.py | 340 ++ .../experimental/utilities/openapi/models.py | 88 + .../experimental/utilities/openapi/parser.py | 796 +++++ .../experimental/utilities/openapi/schemas.py | 567 ++++ src/fastmcp/mcp_config.py | 326 ++ src/fastmcp/prompts/__init__.py | 9 + src/fastmcp/prompts/prompt.py | 376 +++ src/fastmcp/prompts/prompt_manager.py | 203 ++ src/fastmcp/py.typed | 0 src/fastmcp/resources/__init__.py | 22 + src/fastmcp/resources/resource.py | 215 ++ src/fastmcp/resources/resource_manager.py | 502 +++ src/fastmcp/resources/template.py | 311 ++ src/fastmcp/resources/types.py | 151 + src/fastmcp/server/__init__.py | 6 + src/fastmcp/server/auth/__init__.py | 28 + src/fastmcp/server/auth/auth.py | 295 ++ src/fastmcp/server/auth/providers/__init__.py | 0 src/fastmcp/server/auth/providers/bearer.py | 25 + src/fastmcp/server/auth/providers/github.py | 267 ++ src/fastmcp/server/auth/providers/google.py | 286 ++ .../server/auth/providers/in_memory.py | 342 +++ src/fastmcp/server/auth/providers/jwt.py | 537 ++++ src/fastmcp/server/auth/providers/workos.py | 151 + src/fastmcp/server/auth/proxy.py | 1059 +++++++ src/fastmcp/server/auth/registry.py | 52 + src/fastmcp/server/context.py | 635 ++++ src/fastmcp/server/dependencies.py | 126 + src/fastmcp/server/elicitation.py | 160 + src/fastmcp/server/http.py | 358 +++ src/fastmcp/server/low_level.py | 37 + src/fastmcp/server/middleware/__init__.py | 11 + .../server/middleware/error_handling.py | 206 ++ src/fastmcp/server/middleware/logging.py | 176 ++ src/fastmcp/server/middleware/middleware.py | 194 ++ .../server/middleware/rate_limiting.py | 231 ++ src/fastmcp/server/middleware/timing.py | 156 + src/fastmcp/server/openapi.py | 1079 +++++++ src/fastmcp/server/proxy.py | 681 ++++ src/fastmcp/server/server.py | 2368 ++++++++++++++ src/fastmcp/settings.py | 355 +++ src/fastmcp/tools/__init__.py | 5 + src/fastmcp/tools/tool.py | 540 ++++ src/fastmcp/tools/tool_manager.py | 254 ++ src/fastmcp/tools/tool_transform.py | 934 ++++++ src/fastmcp/utilities/__init__.py | 1 + src/fastmcp/utilities/cli.py | 102 + src/fastmcp/utilities/components.py | 176 ++ src/fastmcp/utilities/exceptions.py | 49 + src/fastmcp/utilities/http.py | 8 + src/fastmcp/utilities/inspect.py | 321 ++ src/fastmcp/utilities/json_schema.py | 213 ++ src/fastmcp/utilities/json_schema_type.py | 648 ++++ src/fastmcp/utilities/logging.py | 58 + src/fastmcp/utilities/mcp_config.py | 40 + src/fastmcp/utilities/openapi.py | 1568 ++++++++++ src/fastmcp/utilities/tests.py | 197 ++ src/fastmcp/utilities/types.py | 409 +++ test_github_oauth.py | 21 + test_google_oauth.py | 22 + tests/__init__.py | 0 tests/cli/__init__.py | 1 + tests/cli/test_cli.py | 647 ++++ tests/cli/test_cursor.py | 353 +++ tests/cli/test_install.py | 251 ++ tests/cli/test_run.py | 260 ++ tests/cli/test_run_with_uv.py | 240 ++ tests/cli/test_shared.py | 29 + tests/client/__init__.py | 0 tests/client/auth/__init__.py | 0 tests/client/auth/test_oauth_client.py | 128 + tests/client/test_client.py | 1034 +++++++ tests/client/test_elicitation.py | 635 ++++ tests/client/test_logs.py | 193 ++ tests/client/test_notifications.py | 422 +++ tests/client/test_openapi_experimental.py | 201 ++ tests/client/test_openapi_legacy.py | 198 ++ tests/client/test_progress.py | 70 + tests/client/test_roots.py | 44 + tests/client/test_sampling.py | 137 + tests/client/test_sse.py | 166 + tests/client/test_stdio.py | 217 ++ tests/client/test_streamable_http.py | 246 ++ tests/client/transports/__init__.py | 0 tests/client/transports/test_uv_transport.py | 98 + tests/conftest.py | 9 + tests/contrib/__init__.py | 1 + tests/contrib/test_bulk_tool_caller.py | 216 ++ tests/contrib/test_component_manager.py | 730 +++++ tests/contrib/test_mcp_mixin.py | 255 ++ tests/deprecated/__init__.py | 4 + tests/deprecated/test_bearer_auth_provider.py | 13 + tests/deprecated/test_deprecated.py | 111 + .../deprecated/test_mount_import_arg_order.py | 275 ++ tests/deprecated/test_mount_separators.py | 113 + tests/deprecated/test_output_schema_false.py | 139 + tests/deprecated/test_proxy_client.py | 107 + tests/deprecated/test_resource_prefixes.py | 105 + tests/deprecated/test_route_type_ignore.py | 116 + tests/deprecated/test_settings.py | 361 +++ tests/experimental/README.md | 3 + tests/experimental/__init__.py | 0 tests/experimental/openapi_parser/README.md | 5 + tests/experimental/openapi_parser/__init__.py | 0 tests/experimental/openapi_parser/conftest.py | 11 + .../openapi_parser/server/__init__.py | 0 .../openapi_parser/server/openapi/__init__.py | 1 + .../server/openapi/test_comprehensive.py | 706 +++++ .../server/openapi/test_deepobject_style.py | 338 ++ .../openapi/test_end_to_end_compatibility.py | 325 ++ .../server/openapi/test_openapi_features.py | 391 +++ .../openapi/test_openapi_performance.py | 142 + .../openapi/test_parameter_collisions.py | 215 ++ .../openapi/test_performance_comparison.py | 291 ++ .../server/openapi/test_server.py | 340 ++ .../openapi_parser/utilities/__init__.py | 0 .../utilities/openapi/__init__.py | 1 + .../utilities/openapi/conftest.py | 222 ++ .../openapi/test_allof_requestbody.py | 227 ++ .../utilities/openapi/test_director.py | 462 +++ .../openapi/test_legacy_compatibility.py | 333 ++ .../utilities/openapi/test_models.py | 455 +++ .../utilities/openapi/test_nullable_fields.py | 245 ++ .../utilities/openapi/test_parser.py | 460 +++ .../utilities/openapi/test_schemas.py | 534 ++++ .../openapi/test_transitive_references.py | 788 +++++ .../utilities/test_parameter_explode.py | 158 + tests/integration_tests/__init__.py | 0 tests/integration_tests/auth/__init__.py | 0 .../auth/test_github_provider_integration.py | 356 +++ tests/integration_tests/conftest.py | 28 + .../test_github_mcp_remote.py | 117 + tests/prompts/__init__.py | 0 tests/prompts/test_prompt.py | 499 +++ tests/prompts/test_prompt_manager.py | 435 +++ tests/resources/__init__.py | 0 tests/resources/test_file_resources.py | 116 + tests/resources/test_function_resources.py | 131 + tests/resources/test_resource_manager.py | 654 ++++ tests/resources/test_resource_template.py | 709 +++++ .../resources/test_resource_template_meta.py | 25 + tests/resources/test_resources.py | 115 + tests/server/__init__.py | 0 tests/server/auth/providers/test_github.py | 227 ++ tests/server/auth/test_jwt_provider.py | 806 +++++ tests/server/auth/test_oauth_proxy.py | 548 ++++ .../server/auth/test_remote_auth_provider.py | 392 +++ .../server/auth/test_static_token_verifier.py | 112 + tests/server/auth/test_workos.py | 58 + tests/server/http/__init__.py | 0 tests/server/http/test_bearer_auth_backend.py | 178 ++ tests/server/http/test_custom_routes.py | 105 + .../server/http/test_http_auth_middleware.py | 78 + tests/server/http/test_http_dependencies.py | 123 + tests/server/http/test_http_middleware.py | 213 ++ tests/server/middleware/__init__.py | 0 .../server/middleware/test_error_handling.py | 601 ++++ tests/server/middleware/test_logging.py | 442 +++ tests/server/middleware/test_middleware.py | 894 ++++++ tests/server/middleware/test_rate_limiting.py | 455 +++ tests/server/middleware/test_timing.py | 316 ++ tests/server/openapi/__init__.py | 0 tests/server/openapi/conftest.py | 135 + .../server/openapi/test_advanced_behavior.py | 312 ++ .../openapi/test_basic_functionality.py | 367 +++ tests/server/openapi/test_configuration.py | 930 ++++++ tests/server/openapi/test_deepobject_style.py | 281 ++ .../openapi/test_description_propagation.py | 795 +++++ .../openapi/test_explode_integration.py | 320 ++ .../openapi/test_openapi_compatibility.py | 661 ++++ .../openapi/test_openapi_path_parameters.py | 624 ++++ .../openapi/test_optional_parameters.py | 100 + .../openapi/test_parameter_collisions.py | 258 ++ tests/server/openapi/test_route_map_fn.py | 452 +++ tests/server/proxy/__init__.py | 0 tests/server/proxy/test_proxy_client.py | 418 +++ tests/server/proxy/test_proxy_server.py | 740 +++++ .../proxy/test_stateful_proxy_client.py | 148 + tests/server/test_app_state.py | 26 + tests/server/test_auth_integration.py | 1234 ++++++++ tests/server/test_context.py | 179 ++ .../test_experimental_openapi_feature_flag.py | 98 + tests/server/test_file_server.py | 127 + tests/server/test_import_server.py | 645 ++++ tests/server/test_logging.py | 177 ++ tests/server/test_mount.py | 1143 +++++++ tests/server/test_resource_prefix_formats.py | 65 + tests/server/test_run_server.py | 98 + tests/server/test_server.py | 1580 ++++++++++ tests/server/test_server_interactions.py | 2727 +++++++++++++++++ .../test_streamable_http_no_redirect.py | 85 + tests/server/test_tool_annotations.py | 221 ++ tests/server/test_tool_exclude_args.py | 94 + tests/server/test_tool_transformation.py | 68 + tests/test_examples.py | 69 + tests/test_mcp_config.py | 719 +++++ tests/tools/__init__.py | 0 tests/tools/test_tool.py | 1489 +++++++++ tests/tools/test_tool_future_annotations.py | 170 + tests/tools/test_tool_manager.py | 1037 +++++++ tests/tools/test_tool_transform.py | 1504 +++++++++ tests/utilities/__init__.py | 1 + tests/utilities/openapi/__init__.py | 1 + tests/utilities/openapi/conftest.py | 1 + .../utilities/openapi/test_nullable_fields.py | 243 ++ tests/utilities/openapi/test_openapi.py | 1228 ++++++++ .../openapi/test_openapi_advanced.py | 665 ++++ .../utilities/openapi/test_openapi_fastapi.py | 539 ++++ .../openapi/test_openapi_output_schemas.py | 276 ++ tests/utilities/test_components.py | 438 +++ tests/utilities/test_inspect.py | 392 +++ tests/utilities/test_json_schema.py | 434 +++ tests/utilities/test_json_schema_type.py | 1580 ++++++++++ tests/utilities/test_logging.py | 30 + tests/utilities/test_tests.py | 10 + tests/utilities/test_typeadapter.py | 273 ++ tests/utilities/test_types.py | 694 +++++ uv.lock | 2255 ++++++++++++++ 506 files changed, 112745 insertions(+) create mode 100644 .ccignore create mode 100644 .cursor/rules/core-mcp-objects.mdc create mode 100644 .github/ISSUE_TEMPLATE/bug.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/enhancement.yml create mode 120000 .github/copilot-instructions.md create mode 100644 .github/dependabot.yml create mode 100644 .github/release.yml create mode 100644 .github/workflows/auto-close-duplicates.yml create mode 100644 .github/workflows/marvin-dedupe-issues.yml create mode 100644 .github/workflows/marvin-label-triage.yml create mode 100644 .github/workflows/marvin.yml create mode 100644 .github/workflows/publish.yml create mode 100644 .github/workflows/run-static.yml create mode 100644 .github/workflows/run-tests.yml create mode 100644 .github/workflows/update-sdk-docs.yml create mode 100644 .gitignore create mode 100644 .pre-commit-config.yaml create mode 100644 .python-version create mode 100644 AGENTS.md create mode 120000 CLAUDE.md create mode 100644 CODE_OF_CONDUCT.md create mode 100644 LICENSE create mode 100644 README.md create mode 100644 README_OPENAPI.md create mode 100644 Windows_Notes.md create mode 100644 docs/.ccignore create mode 100644 docs/.cursor/rules/mintlify.mdc create mode 100644 docs/assets/brand/blue-logo.png create mode 100644 docs/assets/brand/card-background.png create mode 100644 docs/assets/brand/favicon.svg create mode 100644 docs/assets/brand/logo-wordmark-dark.svg create mode 100644 docs/assets/brand/logo-wordmark.svg create mode 100644 docs/assets/images/fastmcp_cloud/connect.png create mode 100644 docs/assets/images/fastmcp_cloud/create_project.png create mode 100644 docs/assets/images/fastmcp_cloud/deployment.png create mode 100644 docs/assets/images/fastmcp_cloud/quickstart.png create mode 100644 docs/assets/images/tutorial-rest-api-result.png create mode 100644 docs/assets/updates/release-2-7.png create mode 100644 docs/changelog.mdx create mode 100644 docs/clients/auth/bearer.mdx create mode 100644 docs/clients/auth/oauth.mdx create mode 100644 docs/clients/client.mdx create mode 100644 docs/clients/elicitation.mdx create mode 100644 docs/clients/logging.mdx create mode 100644 docs/clients/messages.mdx create mode 100644 docs/clients/progress.mdx create mode 100644 docs/clients/prompts.mdx create mode 100644 docs/clients/resources.mdx create mode 100644 docs/clients/roots.mdx create mode 100644 docs/clients/sampling.mdx create mode 100644 docs/clients/tools.mdx create mode 100644 docs/clients/transports.mdx create mode 100644 docs/community/README.md create mode 100644 docs/community/showcase.mdx create mode 100644 docs/css/banner.css create mode 100644 docs/css/python-sdk.css create mode 100644 docs/css/style.css create mode 100644 docs/css/version-badge.css create mode 100644 docs/deployment/fastmcp-cloud.mdx create mode 100644 docs/deployment/running-server.mdx create mode 100644 docs/deployment/self-hosted.mdx create mode 100644 docs/deployment/testing.mdx create mode 100644 docs/docs.json create mode 100644 docs/getting-started/installation.mdx create mode 100644 docs/getting-started/quickstart.mdx create mode 100644 docs/getting-started/welcome.mdx create mode 100644 docs/integrations/anthropic.mdx create mode 100644 docs/integrations/authkit.mdx create mode 100644 docs/integrations/chatgpt.mdx create mode 100644 docs/integrations/claude-code.mdx create mode 100644 docs/integrations/claude-desktop.mdx create mode 100644 docs/integrations/cursor-install-mcp.png create mode 100644 docs/integrations/cursor.mdx create mode 100644 docs/integrations/eunomia-authorization.mdx create mode 100644 docs/integrations/fastapi.mdx create mode 100644 docs/integrations/gemini.mdx create mode 100644 docs/integrations/github.mdx create mode 100644 docs/integrations/google.mdx create mode 100644 docs/integrations/images/authkit/enable_dcr.png create mode 100644 docs/integrations/images/permit/abac_condition_example.png create mode 100644 docs/integrations/images/permit/abac_policy_example.png create mode 100644 docs/integrations/images/permit/policy_mapping.png create mode 100644 docs/integrations/images/permit/role_assignement.png create mode 100644 docs/integrations/mcp-json-configuration.mdx create mode 100644 docs/integrations/openai.mdx create mode 100644 docs/integrations/openapi.mdx create mode 100644 docs/integrations/permit.mdx create mode 100644 docs/integrations/starlette.mdx create mode 100644 docs/patterns/cli.mdx create mode 100644 docs/patterns/contrib.mdx create mode 100644 docs/patterns/decorating-methods.mdx create mode 100644 docs/patterns/tool-transformation.mdx create mode 100644 docs/python-sdk/fastmcp-cli-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-cli-claude.mdx create mode 100644 docs/python-sdk/fastmcp-cli-cli.mdx create mode 100644 docs/python-sdk/fastmcp-cli-install-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-cli-install-claude_code.mdx create mode 100644 docs/python-sdk/fastmcp-cli-install-claude_desktop.mdx create mode 100644 docs/python-sdk/fastmcp-cli-install-cursor.mdx create mode 100644 docs/python-sdk/fastmcp-cli-install-mcp_json.mdx create mode 100644 docs/python-sdk/fastmcp-cli-install-shared.mdx create mode 100644 docs/python-sdk/fastmcp-cli-run.mdx create mode 100644 docs/python-sdk/fastmcp-client-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-client-auth-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-client-auth-bearer.mdx create mode 100644 docs/python-sdk/fastmcp-client-auth-oauth.mdx create mode 100644 docs/python-sdk/fastmcp-client-client.mdx create mode 100644 docs/python-sdk/fastmcp-client-elicitation.mdx create mode 100644 docs/python-sdk/fastmcp-client-logging.mdx create mode 100644 docs/python-sdk/fastmcp-client-messages.mdx create mode 100644 docs/python-sdk/fastmcp-client-oauth_callback.mdx create mode 100644 docs/python-sdk/fastmcp-client-progress.mdx create mode 100644 docs/python-sdk/fastmcp-client-roots.mdx create mode 100644 docs/python-sdk/fastmcp-client-sampling.mdx create mode 100644 docs/python-sdk/fastmcp-client-transports.mdx create mode 100644 docs/python-sdk/fastmcp-exceptions.mdx create mode 100644 docs/python-sdk/fastmcp-mcp_config.mdx create mode 100644 docs/python-sdk/fastmcp-prompts-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-prompts-prompt.mdx create mode 100644 docs/python-sdk/fastmcp-prompts-prompt_manager.mdx create mode 100644 docs/python-sdk/fastmcp-resources-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-resources-resource.mdx create mode 100644 docs/python-sdk/fastmcp-resources-resource_manager.mdx create mode 100644 docs/python-sdk/fastmcp-resources-template.mdx create mode 100644 docs/python-sdk/fastmcp-resources-types.mdx create mode 100644 docs/python-sdk/fastmcp-server-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-server-auth-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-server-auth-auth.mdx create mode 100644 docs/python-sdk/fastmcp-server-auth-providers-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-server-auth-providers-bearer.mdx create mode 100644 docs/python-sdk/fastmcp-server-auth-providers-in_memory.mdx create mode 100644 docs/python-sdk/fastmcp-server-auth-providers-jwt.mdx create mode 100644 docs/python-sdk/fastmcp-server-auth-providers-workos.mdx create mode 100644 docs/python-sdk/fastmcp-server-auth-registry.mdx create mode 100644 docs/python-sdk/fastmcp-server-context.mdx create mode 100644 docs/python-sdk/fastmcp-server-dependencies.mdx create mode 100644 docs/python-sdk/fastmcp-server-elicitation.mdx create mode 100644 docs/python-sdk/fastmcp-server-http.mdx create mode 100644 docs/python-sdk/fastmcp-server-low_level.mdx create mode 100644 docs/python-sdk/fastmcp-server-middleware-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-server-middleware-error_handling.mdx create mode 100644 docs/python-sdk/fastmcp-server-middleware-logging.mdx create mode 100644 docs/python-sdk/fastmcp-server-middleware-middleware.mdx create mode 100644 docs/python-sdk/fastmcp-server-middleware-rate_limiting.mdx create mode 100644 docs/python-sdk/fastmcp-server-middleware-timing.mdx create mode 100644 docs/python-sdk/fastmcp-server-openapi.mdx create mode 100644 docs/python-sdk/fastmcp-server-proxy.mdx create mode 100644 docs/python-sdk/fastmcp-server-server.mdx create mode 100644 docs/python-sdk/fastmcp-settings.mdx create mode 100644 docs/python-sdk/fastmcp-tools-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-tools-tool.mdx create mode 100644 docs/python-sdk/fastmcp-tools-tool_manager.mdx create mode 100644 docs/python-sdk/fastmcp-tools-tool_transform.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-__init__.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-cli.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-components.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-exceptions.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-http.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-inspect.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-json_schema.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-json_schema_type.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-logging.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-mcp_config.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-openapi.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-tests.mdx create mode 100644 docs/python-sdk/fastmcp-utilities-types.mdx create mode 100644 docs/servers/auth/authentication.mdx create mode 100644 docs/servers/auth/full-oauth-server.mdx create mode 100644 docs/servers/auth/oauth-proxy.mdx create mode 100644 docs/servers/auth/remote-oauth.mdx create mode 100644 docs/servers/auth/token-verification.mdx create mode 100644 docs/servers/composition.mdx create mode 100644 docs/servers/context.mdx create mode 100644 docs/servers/elicitation.mdx create mode 100644 docs/servers/logging.mdx create mode 100644 docs/servers/middleware.mdx create mode 100644 docs/servers/progress.mdx create mode 100644 docs/servers/prompts.mdx create mode 100644 docs/servers/proxy.mdx create mode 100644 docs/servers/resources.mdx create mode 100644 docs/servers/sampling.mdx create mode 100644 docs/servers/server.mdx create mode 100644 docs/servers/tools.mdx create mode 100644 docs/snippets/local-focus.mdx create mode 100644 docs/snippets/version-badge.mdx create mode 100644 docs/snippets/youtube-embed.mdx create mode 100644 docs/tutorials/create-mcp-server.mdx create mode 100644 docs/tutorials/mcp.mdx create mode 100644 docs/tutorials/rest-api.mdx create mode 100644 docs/updates.mdx create mode 100644 examples/atproto_mcp/README.md create mode 100644 examples/atproto_mcp/demo.py create mode 100644 examples/atproto_mcp/pyproject.toml create mode 100644 examples/atproto_mcp/src/atproto_mcp/__init__.py create mode 100644 examples/atproto_mcp/src/atproto_mcp/__main__.py create mode 100644 examples/atproto_mcp/src/atproto_mcp/_atproto/__init__.py create mode 100644 examples/atproto_mcp/src/atproto_mcp/_atproto/_client.py create mode 100644 examples/atproto_mcp/src/atproto_mcp/_atproto/_posts.py create mode 100644 examples/atproto_mcp/src/atproto_mcp/_atproto/_profile.py create mode 100644 examples/atproto_mcp/src/atproto_mcp/_atproto/_read.py create mode 100644 examples/atproto_mcp/src/atproto_mcp/_atproto/_social.py create mode 100644 examples/atproto_mcp/src/atproto_mcp/py.typed create mode 100644 examples/atproto_mcp/src/atproto_mcp/server.py create mode 100644 examples/atproto_mcp/src/atproto_mcp/settings.py create mode 100644 examples/atproto_mcp/src/atproto_mcp/types.py create mode 100644 examples/auth/github_oauth/README.md create mode 100644 examples/auth/github_oauth/client.py create mode 100644 examples/auth/github_oauth/server.py create mode 100644 examples/auth/google_oauth/README.md create mode 100644 examples/auth/google_oauth/client.py create mode 100644 examples/auth/google_oauth/server.py create mode 100644 examples/complex_inputs.py create mode 100644 examples/config_server.py create mode 100644 examples/desktop.py create mode 100644 examples/echo.py create mode 100644 examples/get_file.py create mode 100644 examples/in_memory_proxy_example.py create mode 100644 examples/memory.py create mode 100644 examples/mount_example.py create mode 100644 examples/sampling.py create mode 100644 examples/screenshot.py create mode 100644 examples/serializer.py create mode 100644 examples/simple_echo.py create mode 100644 examples/smart_home/README.md create mode 100644 examples/smart_home/pyproject.toml create mode 100644 examples/smart_home/src/smart_home/__init__.py create mode 100644 examples/smart_home/src/smart_home/__main__.py create mode 100644 examples/smart_home/src/smart_home/hub.py create mode 100644 examples/smart_home/src/smart_home/lights/__init__.py create mode 100644 examples/smart_home/src/smart_home/lights/hue_utils.py create mode 100644 examples/smart_home/src/smart_home/lights/server.py create mode 100644 examples/smart_home/src/smart_home/py.typed create mode 100644 examples/smart_home/src/smart_home/settings.py create mode 100644 examples/smart_home/uv.lock create mode 100644 examples/tags_example.py create mode 100644 examples/text_me.py create mode 100644 justfile create mode 100644 pyproject.toml create mode 100644 scripts/auto_close_duplicates.py create mode 100644 src/fastmcp/__init__.py create mode 100644 src/fastmcp/cli/__init__.py create mode 100644 src/fastmcp/cli/claude.py create mode 100644 src/fastmcp/cli/cli.py create mode 100644 src/fastmcp/cli/install/__init__.py create mode 100644 src/fastmcp/cli/install/claude_code.py create mode 100644 src/fastmcp/cli/install/claude_desktop.py create mode 100644 src/fastmcp/cli/install/cursor.py create mode 100644 src/fastmcp/cli/install/mcp_json.py create mode 100644 src/fastmcp/cli/install/shared.py create mode 100644 src/fastmcp/cli/run.py create mode 100644 src/fastmcp/client/__init__.py create mode 100644 src/fastmcp/client/auth/__init__.py create mode 100644 src/fastmcp/client/auth/bearer.py create mode 100644 src/fastmcp/client/auth/oauth.py create mode 100644 src/fastmcp/client/client.py create mode 100644 src/fastmcp/client/elicitation.py create mode 100644 src/fastmcp/client/logging.py create mode 100644 src/fastmcp/client/messages.py create mode 100644 src/fastmcp/client/oauth_callback.py create mode 100644 src/fastmcp/client/progress.py create mode 100644 src/fastmcp/client/roots.py create mode 100644 src/fastmcp/client/sampling.py create mode 100644 src/fastmcp/client/transports.py create mode 100644 src/fastmcp/contrib/README.md create mode 100644 src/fastmcp/contrib/bulk_tool_caller/README.md create mode 100644 src/fastmcp/contrib/bulk_tool_caller/__init__.py create mode 100644 src/fastmcp/contrib/bulk_tool_caller/bulk_tool_caller.py create mode 100644 src/fastmcp/contrib/bulk_tool_caller/example.py create mode 100644 src/fastmcp/contrib/component_manager/README.md create mode 100644 src/fastmcp/contrib/component_manager/__init__.py create mode 100644 src/fastmcp/contrib/component_manager/component_manager.py create mode 100644 src/fastmcp/contrib/component_manager/component_service.py create mode 100644 src/fastmcp/contrib/component_manager/example.py create mode 100644 src/fastmcp/contrib/mcp_mixin/README.md create mode 100644 src/fastmcp/contrib/mcp_mixin/__init__.py create mode 100644 src/fastmcp/contrib/mcp_mixin/example.py create mode 100644 src/fastmcp/contrib/mcp_mixin/mcp_mixin.py create mode 100644 src/fastmcp/exceptions.py create mode 100644 src/fastmcp/experimental/server/openapi/README.md create mode 100644 src/fastmcp/experimental/server/openapi/__init__.py create mode 100644 src/fastmcp/experimental/server/openapi/components.py create mode 100644 src/fastmcp/experimental/server/openapi/routing.py create mode 100644 src/fastmcp/experimental/server/openapi/server.py create mode 100644 src/fastmcp/experimental/utilities/openapi/README.md create mode 100644 src/fastmcp/experimental/utilities/openapi/__init__.py create mode 100644 src/fastmcp/experimental/utilities/openapi/director.py create mode 100644 src/fastmcp/experimental/utilities/openapi/formatters.py create mode 100644 src/fastmcp/experimental/utilities/openapi/json_schema_converter.py create mode 100644 src/fastmcp/experimental/utilities/openapi/models.py create mode 100644 src/fastmcp/experimental/utilities/openapi/parser.py create mode 100644 src/fastmcp/experimental/utilities/openapi/schemas.py create mode 100644 src/fastmcp/mcp_config.py create mode 100644 src/fastmcp/prompts/__init__.py create mode 100644 src/fastmcp/prompts/prompt.py create mode 100644 src/fastmcp/prompts/prompt_manager.py create mode 100644 src/fastmcp/py.typed create mode 100644 src/fastmcp/resources/__init__.py create mode 100644 src/fastmcp/resources/resource.py create mode 100644 src/fastmcp/resources/resource_manager.py create mode 100644 src/fastmcp/resources/template.py create mode 100644 src/fastmcp/resources/types.py create mode 100644 src/fastmcp/server/__init__.py create mode 100644 src/fastmcp/server/auth/__init__.py create mode 100644 src/fastmcp/server/auth/auth.py create mode 100644 src/fastmcp/server/auth/providers/__init__.py create mode 100644 src/fastmcp/server/auth/providers/bearer.py create mode 100644 src/fastmcp/server/auth/providers/github.py create mode 100644 src/fastmcp/server/auth/providers/google.py create mode 100644 src/fastmcp/server/auth/providers/in_memory.py create mode 100644 src/fastmcp/server/auth/providers/jwt.py create mode 100644 src/fastmcp/server/auth/providers/workos.py create mode 100644 src/fastmcp/server/auth/proxy.py create mode 100644 src/fastmcp/server/auth/registry.py create mode 100644 src/fastmcp/server/context.py create mode 100644 src/fastmcp/server/dependencies.py create mode 100644 src/fastmcp/server/elicitation.py create mode 100644 src/fastmcp/server/http.py create mode 100644 src/fastmcp/server/low_level.py create mode 100644 src/fastmcp/server/middleware/__init__.py create mode 100644 src/fastmcp/server/middleware/error_handling.py create mode 100644 src/fastmcp/server/middleware/logging.py create mode 100644 src/fastmcp/server/middleware/middleware.py create mode 100644 src/fastmcp/server/middleware/rate_limiting.py create mode 100644 src/fastmcp/server/middleware/timing.py create mode 100644 src/fastmcp/server/openapi.py create mode 100644 src/fastmcp/server/proxy.py create mode 100644 src/fastmcp/server/server.py create mode 100644 src/fastmcp/settings.py create mode 100644 src/fastmcp/tools/__init__.py create mode 100644 src/fastmcp/tools/tool.py create mode 100644 src/fastmcp/tools/tool_manager.py create mode 100644 src/fastmcp/tools/tool_transform.py create mode 100644 src/fastmcp/utilities/__init__.py create mode 100644 src/fastmcp/utilities/cli.py create mode 100644 src/fastmcp/utilities/components.py create mode 100644 src/fastmcp/utilities/exceptions.py create mode 100644 src/fastmcp/utilities/http.py create mode 100644 src/fastmcp/utilities/inspect.py create mode 100644 src/fastmcp/utilities/json_schema.py create mode 100644 src/fastmcp/utilities/json_schema_type.py create mode 100644 src/fastmcp/utilities/logging.py create mode 100644 src/fastmcp/utilities/mcp_config.py create mode 100644 src/fastmcp/utilities/openapi.py create mode 100644 src/fastmcp/utilities/tests.py create mode 100644 src/fastmcp/utilities/types.py create mode 100644 test_github_oauth.py create mode 100644 test_google_oauth.py create mode 100644 tests/__init__.py create mode 100644 tests/cli/__init__.py create mode 100644 tests/cli/test_cli.py create mode 100644 tests/cli/test_cursor.py create mode 100644 tests/cli/test_install.py create mode 100644 tests/cli/test_run.py create mode 100644 tests/cli/test_run_with_uv.py create mode 100644 tests/cli/test_shared.py create mode 100644 tests/client/__init__.py create mode 100644 tests/client/auth/__init__.py create mode 100644 tests/client/auth/test_oauth_client.py create mode 100644 tests/client/test_client.py create mode 100644 tests/client/test_elicitation.py create mode 100644 tests/client/test_logs.py create mode 100644 tests/client/test_notifications.py create mode 100644 tests/client/test_openapi_experimental.py create mode 100644 tests/client/test_openapi_legacy.py create mode 100644 tests/client/test_progress.py create mode 100644 tests/client/test_roots.py create mode 100644 tests/client/test_sampling.py create mode 100644 tests/client/test_sse.py create mode 100644 tests/client/test_stdio.py create mode 100644 tests/client/test_streamable_http.py create mode 100644 tests/client/transports/__init__.py create mode 100644 tests/client/transports/test_uv_transport.py create mode 100644 tests/conftest.py create mode 100644 tests/contrib/__init__.py create mode 100644 tests/contrib/test_bulk_tool_caller.py create mode 100644 tests/contrib/test_component_manager.py create mode 100644 tests/contrib/test_mcp_mixin.py create mode 100644 tests/deprecated/__init__.py create mode 100644 tests/deprecated/test_bearer_auth_provider.py create mode 100644 tests/deprecated/test_deprecated.py create mode 100644 tests/deprecated/test_mount_import_arg_order.py create mode 100644 tests/deprecated/test_mount_separators.py create mode 100644 tests/deprecated/test_output_schema_false.py create mode 100644 tests/deprecated/test_proxy_client.py create mode 100644 tests/deprecated/test_resource_prefixes.py create mode 100644 tests/deprecated/test_route_type_ignore.py create mode 100644 tests/deprecated/test_settings.py create mode 100644 tests/experimental/README.md create mode 100644 tests/experimental/__init__.py create mode 100644 tests/experimental/openapi_parser/README.md create mode 100644 tests/experimental/openapi_parser/__init__.py create mode 100644 tests/experimental/openapi_parser/conftest.py create mode 100644 tests/experimental/openapi_parser/server/__init__.py create mode 100644 tests/experimental/openapi_parser/server/openapi/__init__.py create mode 100644 tests/experimental/openapi_parser/server/openapi/test_comprehensive.py create mode 100644 tests/experimental/openapi_parser/server/openapi/test_deepobject_style.py create mode 100644 tests/experimental/openapi_parser/server/openapi/test_end_to_end_compatibility.py create mode 100644 tests/experimental/openapi_parser/server/openapi/test_openapi_features.py create mode 100644 tests/experimental/openapi_parser/server/openapi/test_openapi_performance.py create mode 100644 tests/experimental/openapi_parser/server/openapi/test_parameter_collisions.py create mode 100644 tests/experimental/openapi_parser/server/openapi/test_performance_comparison.py create mode 100644 tests/experimental/openapi_parser/server/openapi/test_server.py create mode 100644 tests/experimental/openapi_parser/utilities/__init__.py create mode 100644 tests/experimental/openapi_parser/utilities/openapi/__init__.py create mode 100644 tests/experimental/openapi_parser/utilities/openapi/conftest.py create mode 100644 tests/experimental/openapi_parser/utilities/openapi/test_allof_requestbody.py create mode 100644 tests/experimental/openapi_parser/utilities/openapi/test_director.py create mode 100644 tests/experimental/openapi_parser/utilities/openapi/test_legacy_compatibility.py create mode 100644 tests/experimental/openapi_parser/utilities/openapi/test_models.py create mode 100644 tests/experimental/openapi_parser/utilities/openapi/test_nullable_fields.py create mode 100644 tests/experimental/openapi_parser/utilities/openapi/test_parser.py create mode 100644 tests/experimental/openapi_parser/utilities/openapi/test_schemas.py create mode 100644 tests/experimental/openapi_parser/utilities/openapi/test_transitive_references.py create mode 100644 tests/experimental/openapi_parser/utilities/test_parameter_explode.py create mode 100644 tests/integration_tests/__init__.py create mode 100644 tests/integration_tests/auth/__init__.py create mode 100644 tests/integration_tests/auth/test_github_provider_integration.py create mode 100644 tests/integration_tests/conftest.py create mode 100644 tests/integration_tests/test_github_mcp_remote.py create mode 100644 tests/prompts/__init__.py create mode 100644 tests/prompts/test_prompt.py create mode 100644 tests/prompts/test_prompt_manager.py create mode 100644 tests/resources/__init__.py create mode 100644 tests/resources/test_file_resources.py create mode 100644 tests/resources/test_function_resources.py create mode 100644 tests/resources/test_resource_manager.py create mode 100644 tests/resources/test_resource_template.py create mode 100644 tests/resources/test_resource_template_meta.py create mode 100644 tests/resources/test_resources.py create mode 100644 tests/server/__init__.py create mode 100644 tests/server/auth/providers/test_github.py create mode 100644 tests/server/auth/test_jwt_provider.py create mode 100644 tests/server/auth/test_oauth_proxy.py create mode 100644 tests/server/auth/test_remote_auth_provider.py create mode 100644 tests/server/auth/test_static_token_verifier.py create mode 100644 tests/server/auth/test_workos.py create mode 100644 tests/server/http/__init__.py create mode 100644 tests/server/http/test_bearer_auth_backend.py create mode 100644 tests/server/http/test_custom_routes.py create mode 100644 tests/server/http/test_http_auth_middleware.py create mode 100644 tests/server/http/test_http_dependencies.py create mode 100644 tests/server/http/test_http_middleware.py create mode 100644 tests/server/middleware/__init__.py create mode 100644 tests/server/middleware/test_error_handling.py create mode 100644 tests/server/middleware/test_logging.py create mode 100644 tests/server/middleware/test_middleware.py create mode 100644 tests/server/middleware/test_rate_limiting.py create mode 100644 tests/server/middleware/test_timing.py create mode 100644 tests/server/openapi/__init__.py create mode 100644 tests/server/openapi/conftest.py create mode 100644 tests/server/openapi/test_advanced_behavior.py create mode 100644 tests/server/openapi/test_basic_functionality.py create mode 100644 tests/server/openapi/test_configuration.py create mode 100644 tests/server/openapi/test_deepobject_style.py create mode 100644 tests/server/openapi/test_description_propagation.py create mode 100644 tests/server/openapi/test_explode_integration.py create mode 100644 tests/server/openapi/test_openapi_compatibility.py create mode 100644 tests/server/openapi/test_openapi_path_parameters.py create mode 100644 tests/server/openapi/test_optional_parameters.py create mode 100644 tests/server/openapi/test_parameter_collisions.py create mode 100644 tests/server/openapi/test_route_map_fn.py create mode 100644 tests/server/proxy/__init__.py create mode 100644 tests/server/proxy/test_proxy_client.py create mode 100644 tests/server/proxy/test_proxy_server.py create mode 100644 tests/server/proxy/test_stateful_proxy_client.py create mode 100644 tests/server/test_app_state.py create mode 100644 tests/server/test_auth_integration.py create mode 100644 tests/server/test_context.py create mode 100644 tests/server/test_experimental_openapi_feature_flag.py create mode 100644 tests/server/test_file_server.py create mode 100644 tests/server/test_import_server.py create mode 100644 tests/server/test_logging.py create mode 100644 tests/server/test_mount.py create mode 100644 tests/server/test_resource_prefix_formats.py create mode 100644 tests/server/test_run_server.py create mode 100644 tests/server/test_server.py create mode 100644 tests/server/test_server_interactions.py create mode 100644 tests/server/test_streamable_http_no_redirect.py create mode 100644 tests/server/test_tool_annotations.py create mode 100644 tests/server/test_tool_exclude_args.py create mode 100644 tests/server/test_tool_transformation.py create mode 100644 tests/test_examples.py create mode 100644 tests/test_mcp_config.py create mode 100644 tests/tools/__init__.py create mode 100644 tests/tools/test_tool.py create mode 100644 tests/tools/test_tool_future_annotations.py create mode 100644 tests/tools/test_tool_manager.py create mode 100644 tests/tools/test_tool_transform.py create mode 100644 tests/utilities/__init__.py create mode 100644 tests/utilities/openapi/__init__.py create mode 100644 tests/utilities/openapi/conftest.py create mode 100644 tests/utilities/openapi/test_nullable_fields.py create mode 100644 tests/utilities/openapi/test_openapi.py create mode 100644 tests/utilities/openapi/test_openapi_advanced.py create mode 100644 tests/utilities/openapi/test_openapi_fastapi.py create mode 100644 tests/utilities/openapi/test_openapi_output_schemas.py create mode 100644 tests/utilities/test_components.py create mode 100644 tests/utilities/test_inspect.py create mode 100644 tests/utilities/test_json_schema.py create mode 100644 tests/utilities/test_json_schema_type.py create mode 100644 tests/utilities/test_logging.py create mode 100644 tests/utilities/test_tests.py create mode 100644 tests/utilities/test_typeadapter.py create mode 100644 tests/utilities/test_types.py create mode 100644 uv.lock diff --git a/.ccignore b/.ccignore new file mode 100644 index 000000000..14561791f --- /dev/null +++ b/.ccignore @@ -0,0 +1,7 @@ +.pre-commit-config.yaml +.github/ +docs/changelog.mdx +docs/python-sdk/ +examples/ +src/fastmcp/contrib/ +tests/contrib/ diff --git a/.cursor/rules/core-mcp-objects.mdc b/.cursor/rules/core-mcp-objects.mdc new file mode 100644 index 000000000..c8cc92818 --- /dev/null +++ b/.cursor/rules/core-mcp-objects.mdc @@ -0,0 +1,13 @@ +--- +description: +globs: +alwaysApply: true +--- +There are four major MCP object types: + +- Tools (src/tools/) +- Resources (src/resources/) +- Resource Templates (src/resources/) +- Prompts (src/prompts) + +While these have slightly different semantics and implementations, in general changes that affect interactions with any one (like adding tags, importing, etc.) will need to be adopted, applied, and tested on all others. Be sure to look at not only the object definition but also the related `Manager` (e.g. `ToolManager`, `ResourceManager`, and `PromptManager`). Also note that while resources and resource templates are different objects, they both are handled by the `ResourceManager`. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 000000000..3d9a53394 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,71 @@ +name: 🐛 Bug Report +description: Report a bug or unexpected behavior in FastMCP +labels: [bug, pending] + +body: + - type: markdown + attributes: + value: Thanks for contributing to FastMCP! 🙏 + + - type: markdown + attributes: + value: | + ### Before you submit + + To help us help you, please: + + - 🔄 **Make sure you're testing on the latest version of FastMCP** - many issues are already fixed in newer versions + - 🔍 **Check if someone else has already reported this issue** or if it's been fixed on the main branch + - 📋 **You MUST include a copy/pasteable and properly formatted MRE** (minimal reproducible example) below or your issue may be closed without response + + Thanks for helping to make FastMCP better! 🚀 + + - type: textarea + id: description + attributes: + label: Description + description: | + Please explain what you're experiencing and what you would expect to happen instead. + + Provide as much detail as possible to help us understand and solve your problem quickly. + validations: + required: true + + - type: textarea + id: example + attributes: + label: Example Code + description: > + If applicable, please provide a self-contained, + [minimal, reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) + demonstrating the bug. If possible, your example should be a single-file script. + + placeholder: | + import asyncio + from fastmcp import FastMCP, Client + + mcp = FastMCP() + + async def demo(): + async with Client(mcp) as client: + ... # show the bug here + + if __name__ == "__main__": + asyncio.run(demo()) + render: Python + + - type: textarea + id: version + attributes: + label: Version Information + description: | + Please tell us about your FastMCP version, MCP version, Python version, and OS, as well as any other relevant details about your environment. + + To get the basic information, run the following command in your terminal and paste the output below: + + ```bash + fastmcp version --copy + ``` + render: Text + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..7c4bef52e --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,8 @@ +blank_issues_enabled: false +contact_links: + - name: FastMCP Documentation + url: https://gofastmcp.com + about: Please review the documentation before opening an issue. + - name: MCP Python SDK + url: https://github.com/modelcontextprotocol/python-sdk/issues + about: Issues related to the low-level MCP Python SDK, including the FastMCP 1.0 module that is included in the `mcp` package, should be filed on the official MCP repository. diff --git a/.github/ISSUE_TEMPLATE/enhancement.yml b/.github/ISSUE_TEMPLATE/enhancement.yml new file mode 100644 index 000000000..43b8b4de9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/enhancement.yml @@ -0,0 +1,34 @@ +name: 💡 Enhancement Request +description: Suggest an idea or improvement for FastMCP +labels: [enhancement, pending] + +body: + - type: markdown + attributes: + value: Thanks for contributing to FastMCP! 🙏 + + - type: markdown + attributes: + value: | + ### Before you submit + + To help us evaluate your enhancement request: + + - 🔍 **Check if this has already been requested** - search existing issues first + - 💭 **Think about the broader impact** - how would this affect other users? + - 📋 **Consider implementation complexity** - is this a small change or a major feature? + + Thanks for helping to make FastMCP better! 🚀 + + - type: textarea + id: description + attributes: + label: Enhancement + description: | + Please describe the enhancement: + + - What problem or use case would it solve? + - How would it improve your workflow or experience with FastMCP? + - Are there any alternative solutions you've considered? + validations: + required: true diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 120000 index 000000000..be77ac83a --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1 @@ +../AGENTS.md \ No newline at end of file diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 000000000..d7be3b7fc --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,20 @@ +version: 2 +updates: + - package-ecosystem: "uv" + directory: "/" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "pip" + directory: "/" + schedule: + interval: "daily" + labels: + - "dependencies" + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + labels: + - "dependencies" diff --git a/.github/release.yml b/.github/release.yml new file mode 100644 index 000000000..5ff95aace --- /dev/null +++ b/.github/release.yml @@ -0,0 +1,47 @@ +changelog: + exclude: + labels: + - ignore in release notes + + categories: + - title: New Features 🎉 + labels: + - feature + + - title: Enhancements 🔧 + labels: + - enhancement + exclude: + labels: + - breaking change + + - title: Fixes 🐞 + labels: + - bug + exclude: + labels: + - contrib + + - title: Breaking Changes 🛫 + labels: + - breaking change + exclude: + labels: + - contrib + + - title: Docs 📚 + labels: + - documentation + + - title: Examples & Contrib 💡 + labels: + - example + - contrib + + - title: Dependencies 📦 + labels: + - dependencies + + - title: Other Changes 🦾 + labels: + - "*" diff --git a/.github/workflows/auto-close-duplicates.yml b/.github/workflows/auto-close-duplicates.yml new file mode 100644 index 000000000..40e85c7a9 --- /dev/null +++ b/.github/workflows/auto-close-duplicates.yml @@ -0,0 +1,28 @@ +name: Auto-close duplicate issues +description: Auto-closes issues that are duplicates of existing issues +on: + schedule: + - cron: "0 9 * * *" # Run daily at 9 AM UTC + workflow_dispatch: + +jobs: + auto-close-duplicates: + runs-on: ubuntu-latest + timeout-minutes: 10 + permissions: + contents: read + issues: write + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Install uv + uses: astral-sh/setup-uv@v4 + + - name: Auto-close duplicate issues + run: uv run scripts/auto_close_duplicates.py + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + GITHUB_REPOSITORY_OWNER: ${{ github.repository_owner }} + GITHUB_REPOSITORY_NAME: ${{ github.event.repository.name }} diff --git a/.github/workflows/marvin-dedupe-issues.yml b/.github/workflows/marvin-dedupe-issues.yml new file mode 100644 index 000000000..3f584478d --- /dev/null +++ b/.github/workflows/marvin-dedupe-issues.yml @@ -0,0 +1,79 @@ +name: Marvin Issue Dedupe +description: Automatically dedupe GitHub issues using Marvin +on: + issues: + types: [opened] + workflow_dispatch: + inputs: + issue_number: + description: "Issue number to process for duplicate detection" + required: true + type: string + +jobs: + marvin-dedupe-issues: + runs-on: ubuntu-latest + timeout-minutes: 10 + permissions: + contents: read + issues: write + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Generate Marvin App token + id: marvin-token + uses: actions/create-github-app-token@v2 + with: + app-id: ${{ secrets.MARVIN_APP_ID }} + private-key: ${{ secrets.MARVIN_APP_PRIVATE_KEY }} + + - name: Create dedupe prompt + run: | + mkdir -p /tmp/claude-prompts + cat > /tmp/claude-prompts/dedupe-prompt.txt << 'EOF' + Find up to 3 likely duplicate issues for GitHub issue ${{ github.repository }}/issues/${{ github.event.issue.number || inputs.issue_number }}. + + Follow these steps precisely: + + 1. Use the Task tool to check if the GitHub issue (a) is closed, (b) does not need to be deduped (eg. because it is broad product feedback without a specific solution, or positive feedback), or (c) already has a duplicates comment that you made earlier. If so, do not proceed. + + 2. Use the Task tool to view the GitHub issue, and ask the agent to return a summary of the issue + + 3. Then, launch 3 parallel agents using the Task tool to search GitHub for duplicates of this issue, using diverse keywords and search approaches, using the summary from step 2 + + 4. Next, feed the results from steps 2 and 3 into another agent using the Task tool, so that it can filter out false positives that are likely not actually duplicates of the original issue. If there are no duplicates remaining, do not proceed. + + 5. Finally, comment back on the issue with a list of up to three duplicate issues (or zero, if there are no likely duplicates) + + Notes for your agents: + - Use `gh` to interact with GitHub, rather than web fetch + - Do not use other tools, beyond `gh` and Task (eg. don't use other MCP servers, file edit, etc.) + - Make a todo list first + + For your comment, follow this format precisely (example with 3 suspected duplicates): + + --- + Found 3 possible duplicate issues: + + 1. #123: Issue title here + 2. #456: Another issue title + 3. #789: Third issue title + + This issue will be automatically closed as a duplicate in 3 days. + + - If your issue is a duplicate, please close it and 👍 the existing issue instead + - To prevent auto-closure, add a comment or 👎 this comment + + --- + EOF + + - name: Run Marvin dedupe command + uses: anthropics/claude-code-base-action@beta + with: + prompt_file: /tmp/claude-prompts/dedupe-prompt.txt + allowed_tools: "Bash(gh issue view:*),Bash(gh search:*),Bash(gh issue list:*),Bash(gh api:*),Bash(gh issue comment:*),Task" + anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} + claude_env: | + GH_TOKEN: ${{ steps.marvin-token.outputs.token }} diff --git a/.github/workflows/marvin-label-triage.yml b/.github/workflows/marvin-label-triage.yml new file mode 100644 index 000000000..d5fee1a9c --- /dev/null +++ b/.github/workflows/marvin-label-triage.yml @@ -0,0 +1,154 @@ +name: Marvin Label Triage +description: Automatically triage GitHub issues and PRs using Marvin +on: + issues: + types: [opened] + pull_request: + types: [opened] + workflow_dispatch: + inputs: + issue_number: + description: "Issue or PR number to triage" + required: true + type: string + +concurrency: + group: triage-${{ github.event.issue.number || github.event.pull_request.number || inputs.issue_number }} + cancel-in-progress: false + +jobs: + triage-issue: + runs-on: ubuntu-latest + timeout-minutes: 10 + permissions: + contents: read + issues: write + pull-requests: write + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Generate Marvin App token + id: marvin-token + uses: actions/create-github-app-token@v2 + with: + app-id: ${{ secrets.MARVIN_APP_ID }} + private-key: ${{ secrets.MARVIN_APP_PRIVATE_KEY }} + + - name: Create triage prompt + run: | + mkdir -p /tmp/claude-prompts + cat > /tmp/claude-prompts/triage-prompt.txt << 'EOF' + You're an issue triage assistant for FastMCP, a Python framework for building Model Context Protocol servers and clients. Your task is to analyze issues/PRs and apply appropriate labels. + + IMPORTANT: Your ONLY action should be to apply labels using mcp__github__update_issue. DO NOT post any comments. + + Issue/PR Information: + - REPO: ${{ github.repository }} + - NUMBER: ${{ github.event.issue.number || github.event.pull_request.number || inputs.issue_number }} + - TYPE: ${{ github.event.issue && 'issue' || github.event.pull_request && 'pull_request' || 'unknown' }} + + TRIAGE PROCESS: + + 1. Get available labels: + Run: `gh label list` + + 2. Retrieve issue/PR details using GitHub tools: + - mcp__github__get_issue: Get the issue/PR details + - mcp__github__get_issue_comments: Read any discussion + - If the issue/PR mentions other issues (e.g., "fixes #123", "related to #456"), use mcp__github__get_issue to read those linked issues for additional context + + 3. Analyze and apply labels based on these guidelines: + + CORE CATEGORIES (apply EXACTLY ONE - these are mutually exclusive): + - bug: Reports of broken functionality OR PRs that fix bugs + - enhancement: New functions/endpoints, improvements to existing features, internal tooling, workflow improvements, minor new capabilities + - feature: ONLY for major headline functionality worthy of a blog post announcement (2-4 per release, never for issues) + - documentation: Primary change is to user-facing docs, examples, or guides + + SPECIAL DOCUMENTATION RULES: + - DO NOT apply "documentation" label if PR only updates auto-generated SDK docs (docs/python-sdk/**) + - DO apply "documentation" label for significant user-facing documentation changes (guides, examples, API docs) + - Auto-generated docs updates should get appropriate category label (enhancement, bug, etc.) based on the underlying code changes + + FEATURE vs ENHANCEMENT guidance: + - feature: Major systems like new auth systems, MCP composition, proxying MCP servers, major CLI commands that transform workflows + - enhancement: New functions/endpoints, internal workflows, CI improvements, developer tooling, refactoring, utilities, typical new CLI commands + - If unsure between feature/enhancement, choose enhancement + + Note: If a PR fixes a bug, label it "bug" not "enhancement" + + SPECIAL CATEGORY (can be combined with above): + - breaking change: Changes that break backward compatibility (in addition to core category) + + PRIORITY (apply if clearly evident): + - high-priority: Critical bugs affecting many users, security issues, or blocking core functionality + - low-priority: Edge cases, nice-to-have improvements, or cosmetic issues + - Default to no priority label if unclear + + STATUS (apply if applicable): + - needs more info: Issue lacks reproduction steps, error messages, or clear description + - good first issue: ONLY if it's clearly scoped, has obvious solution, and touches limited files + - invalid: Spam, completely off-topic, or nonsensical (often LLM-generated) + + AREA LABELS (apply ONLY when thematically central to the issue): + - cli: Issues primarily about FastMCP CLI commands (run, dev, install) + - client: Issues primarily about the Client SDK or client-side functionality + - server: Issues primarily about FastMCP server implementation + - auth: Authentication is the main concern (Bearer, JWT, OAuth, WorkOS) + - openapi: OpenAPI integration/parsing is the primary topic + - http: HTTP transport or networking is the main issue + - contrib: Specifically about community contributions in src/contrib/ + - tests: Issues primarily about testing infrastructure, CI/CD workflows, or test coverage + + IMPORTANT LABELING RULES: + - Be selective - only apply labels that are clearly relevant + - Don't apply area labels just because a file in that area is mentioned + - The issue must be PRIMARILY about that area to get the label + - When in doubt, don't apply the label + - Apply 2-5 labels total typically (category + maybe priority + maybe 1-2 areas) + + META LABELS (rarely needed for issues): + - dependencies: Only for dependabot PRs or issues specifically about package updates + - DON'T MERGE: Only if PR author explicitly states it's not ready + + 4. Apply selected labels: + Use mcp__github__update_issue to apply your selected labels + DO NOT post any comments + EOF + + - name: Setup GitHub MCP Server + run: | + mkdir -p /tmp/mcp-config + cat > /tmp/mcp-config/mcp-servers.json << 'EOF' + { + "mcpServers": { + "github": { + "command": "docker", + "args": [ + "run", + "-i", + "--rm", + "-e", + "GITHUB_PERSONAL_ACCESS_TOKEN", + "ghcr.io/github/github-mcp-server:sha-7aced2b" + ], + "env": { + "GITHUB_PERSONAL_ACCESS_TOKEN": "${{ steps.marvin-token.outputs.token }}" + } + } + } + } + EOF + + - name: Run Marvin for Issue Triage + uses: anthropics/claude-code-base-action@beta + with: + prompt_file: /tmp/claude-prompts/triage-prompt.txt + allowed_tools: "Bash(gh label list),mcp__github__get_issue,mcp__github__get_issue_comments,mcp__github__update_issue,mcp__github__get_pull_request_files" + timeout_minutes: "5" + anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} + mcp_config: /tmp/mcp-config/mcp-servers.json + claude_env: | + GH_TOKEN: ${{ steps.marvin-token.outputs.token }} diff --git a/.github/workflows/marvin.yml b/.github/workflows/marvin.yml new file mode 100644 index 000000000..972c5cc24 --- /dev/null +++ b/.github/workflows/marvin.yml @@ -0,0 +1,75 @@ +name: Marvin Context Protocol + +on: + issue_comment: { types: [created] } + pull_request_review_comment: { types: [created] } + pull_request_review: { types: [submitted] } + issues: { types: [opened, edited, assigned, labeled] } + discussion: { types: [created, edited, labeled] } + discussion_comment: { types: [created] } + +permissions: + contents: write + issues: write + pull-requests: write + discussions: write + actions: read + id-token: write + +jobs: + marvin: + if: | + (github.event_name == 'issue_comment' && contains(github.event.comment.body, '/marvin')) || + (github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '/marvin')) || + (github.event_name == 'pull_request_review' && contains(github.event.review.body, '/marvin')) || + (github.event_name == 'issues' && contains(github.event.issue.body, '/marvin')) || + (github.event_name == 'discussion' && contains(github.event.discussion.body, '/marvin')) || + (github.event_name == 'discussion_comment' && contains(github.event.comment.body, '/marvin')) || + (github.event_name == 'issues' && github.event.action == 'assigned' && github.event.assignee.login == 'Marvin Context Protocol') || + (github.event_name == 'issues' && github.event.action == 'labeled' && github.event.label.name == 'marvin') + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + # Set up Python environment + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + # Install UV package manager + - name: Install UV + uses: astral-sh/setup-uv@v5 + with: + enable-cache: true + cache-dependency-glob: "uv.lock" + + # Install project dependencies + - name: Install dependencies + run: uv sync --dev + + # Install pre-commit hooks automatically + - name: Install pre-commit hooks + run: | + uv run pre-commit install + echo "✅ Pre-commit hooks installed" + + - name: Generate Marvin App token + id: marvin-token + uses: actions/create-github-app-token@v2 + with: + app-id: ${{ secrets.MARVIN_APP_ID }} + private-key: ${{ secrets.MARVIN_APP_PRIVATE_KEY }} + + # Marvin Assistant + - name: Run Marvin + uses: anthropics/claude-code-action@beta + with: + github_token: ${{ steps.marvin-token.outputs.token }} + anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }} + mode: tag + trigger_phrase: "/marvin" + allowed_bots: "*" + allowed_tools: "WebSearch,WebFetch,Bash(uv:*),Bash(pre-commit:*),Bash(pytest:*),Bash(ruff:*),Bash(pyright:*),Bash(git:*),Bash(gh:*),mcp__github__add_issue_comment,mcp__github__create_issue,mcp__github__get_issue,mcp__github__list_issues,mcp__github__search_issues,mcp__github__update_issue,mcp__github__update_issue_comment,mcp__github__create_pull_request,mcp__github__get_pull_request,mcp__github__get_pull_request_comments,mcp__github__get_pull_request_files,mcp__github__get_pull_request_reviews,mcp__github__get_pull_request_status,mcp__github__list_pull_requests,mcp__github__update_pull_request,mcp__github__update_pull_request_branch,mcp__github__update_pull_request_comment,mcp__github__merge_pull_request" + additional_permissions: | + actions: read diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 000000000..49a55b17d --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,26 @@ +name: Publish FastMCP to PyPI +on: + release: + types: [published] + workflow_dispatch: + +jobs: + pypi-publish: + name: Upload to PyPI + runs-on: ubuntu-latest + permissions: + id-token: write # For PyPI's trusted publishing + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: "Install uv" + uses: astral-sh/setup-uv@v6 + + - name: Build + run: uv build + + - name: Publish to PyPi + run: uv publish -v dist/* diff --git a/.github/workflows/run-static.yml b/.github/workflows/run-static.yml new file mode 100644 index 000000000..e46a75cdb --- /dev/null +++ b/.github/workflows/run-static.yml @@ -0,0 +1,56 @@ +name: Run static analysis + +env: + # enable colored output + # https://github.com/pytest-dev/pytest/issues/7443 + PY_COLORS: 1 + +on: + push: + branches: ["main"] + paths: + - "src/**" + - "tests/**" + - "uv.lock" + - "pyproject.toml" + - ".github/workflows/**" + + # run on all pull requests because these checks are required and will block merges otherwise + pull_request: + + workflow_dispatch: + +permissions: + contents: read + +jobs: + static_analysis: + timeout-minutes: 2 + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - name: Install uv + uses: astral-sh/setup-uv@v6 + with: + enable-cache: true + cache-dependency-glob: "uv.lock" + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.12" + - name: Install dependencies + run: uv sync --dev + - name: Check lockfile is up to date + run: | + if ! uv lock --check; then + echo "❌ Lockfile is out of date!" + echo "To update the lockfile, run 'uv lock'." + exit 1 + fi + echo "✅ Lockfile is up to date" + - name: Run pre-commit + uses: pre-commit/action@v3.0.1 + env: + SKIP: no-commit-to-branch diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml new file mode 100644 index 000000000..07f2d93df --- /dev/null +++ b/.github/workflows/run-tests.yml @@ -0,0 +1,80 @@ +name: Run tests + +env: + # enable colored output + PY_COLORS: 1 + +on: + push: + branches: ["main"] + paths: + - "src/**" + - "tests/**" + - "uv.lock" + - "pyproject.toml" + - ".github/workflows/**" + + # run on all pull requests because these checks are required and will block merges otherwise + pull_request: + + workflow_dispatch: + +permissions: + contents: read + +jobs: + run_tests: + name: "Run tests: Python ${{ matrix.python-version }} on ${{ matrix.os }}" + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest, windows-latest] + python-version: ["3.10"] + fail-fast: false + timeout-minutes: 5 + + steps: + - uses: actions/checkout@v4 + + - name: Install uv + uses: astral-sh/setup-uv@v6 + with: + enable-cache: true + cache-dependency-glob: "uv.lock" + python-version: ${{ matrix.python-version }} + + - name: Install FastMCP + # run with frozen to use the current lockfile; static checks will determine if it needs updating + run: uv sync --frozen + + - name: Run tests (excluding integration and client_process) + run: uv run pytest tests -m "not integration and not client_process" + + - name: Run client process tests separately + run: uv run pytest tests -m "client_process" -x + + run_integration_tests: + name: "Run integration tests" + runs-on: ubuntu-latest + timeout-minutes: 10 + + steps: + - uses: actions/checkout@v4 + + - name: Install uv + uses: astral-sh/setup-uv@v6 + with: + enable-cache: true + cache-dependency-glob: "uv.lock" + python-version: "3.10" + + - name: Install FastMCP + # run with frozen to use the current lockfile; static checks will determine if it needs updating + run: uv sync --frozen + + - name: Run integration tests + run: uv run pytest tests -m "integration" + env: + FASTMCP_GITHUB_TOKEN: ${{ secrets.FASTMCP_GITHUB_TOKEN }} + FASTMCP_TEST_AUTH_GITHUB_CLIENT_ID: ${{ secrets.FASTMCP_TEST_AUTH_GITHUB_CLIENT_ID }} + FASTMCP_TEST_AUTH_GITHUB_CLIENT_SECRET: ${{ secrets.FASTMCP_TEST_AUTH_GITHUB_CLIENT_SECRET }} diff --git a/.github/workflows/update-sdk-docs.yml b/.github/workflows/update-sdk-docs.yml new file mode 100644 index 000000000..7e74da782 --- /dev/null +++ b/.github/workflows/update-sdk-docs.yml @@ -0,0 +1,81 @@ +name: Update SDK Documentation + +# This workflow runs on merges to main to automatically update SDK docs +# without blocking PRs. SDK doc generation can fail if another PR merges +# first, so handling it post-merge prevents annoying CI failures for contributors. + +on: + push: + branches: ["main"] + paths: + - "src/**" + - "pyproject.toml" + workflow_dispatch: + +permissions: + contents: write + pull-requests: write + +jobs: + update-sdk-docs: + timeout-minutes: 5 + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Install uv + uses: astral-sh/setup-uv@v6 + with: + enable-cache: true + cache-dependency-glob: "uv.lock" + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.12" + + - name: Install dependencies + run: uv sync --dev + + - name: Install just + uses: extractions/setup-just@v3 + + - name: Generate SDK documentation + run: | + echo "🔄 Generating SDK documentation..." + just api-ref-all + + - name: Check for changes + id: check_changes + run: | + if git diff --quiet docs/python-sdk/ docs/docs.json; then + echo "No changes detected in SDK documentation" + echo "has_changes=false" >> $GITHUB_OUTPUT + else + echo "Changes detected in SDK documentation" + echo "has_changes=true" >> $GITHUB_OUTPUT + fi + + - name: Commit and push changes + if: steps.check_changes.outputs.has_changes == 'true' + run: | + git config --local user.email "action@github.com" + git config --local user.name "GitHub Action" + git add docs/python-sdk/ docs/docs.json + git commit -m "chore: Update SDK documentation + + 🤖 Generated with [Claude Code](https://claude.ai/code) + + Co-Authored-By: Claude " + git push + + - name: Summary + run: | + if [ "${{ steps.check_changes.outputs.has_changes }}" == "true" ]; then + echo "✅ SDK documentation updated and committed" + else + echo "✅ SDK documentation is already up to date" + fi diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..f119f200d --- /dev/null +++ b/.gitignore @@ -0,0 +1,70 @@ +# Python-generated files +__pycache__/ +*.py[cod] +*$py.class +build/ +dist/ +wheels/ +*.egg-info/ +*.egg +MANIFEST +.pytest_cache/ +.coverage +htmlcov/ +.tox/ +nosetests.xml +coverage.xml +*.cover + +# Virtual environments +.venv +venv/ +env/ +ENV/ +.env + +# System files +.DS_Store + +# Version file +src/fastmcp/_version.py + +# Editors and IDEs +.cursorrules +.vscode/ +.idea/ +*.swp +*.swo +*~ +.project +.pydevproject +.settings/ + +# Jupyter Notebook +.ipynb_checkpoints + +# Type checking +.mypy_cache/ +.dmypy.json +dmypy.json +.pyre/ +.pytype/ + +# Local development +.python-version +.envrc +.direnv/ + +# Logs and databases +*.log +*.sqlite +*.db +*.ddb + +# Claude worktree management +.claude-wt/worktrees + +# Common FastMCP test files +/test.py +/server.py +/client.py diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 000000000..bca0329bc --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,35 @@ +fail_fast: false + +repos: + - repo: https://github.com/abravalheri/validate-pyproject + rev: v0.24.1 + hooks: + - id: validate-pyproject + + - repo: https://github.com/pre-commit/mirrors-prettier + rev: v3.1.0 + hooks: + - id: prettier + types_or: [yaml, json5] + + - repo: https://github.com/astral-sh/ruff-pre-commit + # Ruff version. + rev: v0.12.1 + hooks: + # Run the linter. + - id: ruff-check + args: [--fix, --exit-non-zero-on-fix] + # Run the formatter. + - id: ruff-format + + - repo: https://github.com/northisup/pyright-pretty + rev: v0.1.0 + hooks: + - id: pyright-pretty + files: ^src/|^tests/ + + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.3.0 + hooks: + - id: no-commit-to-branch + args: [--branch, main] diff --git a/.python-version b/.python-version new file mode 100644 index 000000000..e4fba2183 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.12 diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 000000000..e6bbb48fc --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,251 @@ +# FastMCP Development Guidelines + +> **Audience**: LLM-driven engineering agents and human developers + +FastMCP is a comprehensive Python framework (Python ≥3.10) for building Model Context Protocol (MCP) servers and clients. This is the actively maintained v2.0 providing a complete toolkit for the MCP ecosystem. + +## Required Development Workflow + +**CRITICAL**: Always run these commands in sequence before committing: + +```bash +uv sync # Install dependencies +uv run pre-commit run --all-files # Ruff + Prettier + Pyright +uv run pytest # Run full test suite +``` + +**All three must pass** - this is enforced by CI. Alternative: `just build && just typecheck && just test` + +**Tests must pass and lint/typing must be clean before committing.** + +## Repository Structure + +| Path | Purpose | +| ---------------- | ------------------------------------------------------ | +| `src/fastmcp/` | Library source code (Python ≥ 3.10) | +| `├─server/` | Server implementation, `FastMCP`, auth, networking | +| `│ ├─auth/` | Authentication providers (Bearer, JWT, WorkOS) | +| `│ └─middleware/` | Error handling, logging, rate limiting | +| `├─client/` | High-level client SDK + transports | +| `│ └─auth/` | Client authentication (Bearer, OAuth) | +| `├─tools/` | Tool implementations + `ToolManager` | +| `├─resources/` | Resources, templates + `ResourceManager` | +| `├─prompts/` | Prompt templates + `PromptManager` | +| `├─cli/` | FastMCP CLI commands (`run`, `dev`, `install`) | +| `├─contrib/` | Community contributions (bulk caller, mixins) | +| `├─experimental/` | Experimental features (new OpenAPI parser) | +| `└─utilities/` | Shared utilities (logging, JSON schema, HTTP) | +| `tests/` | Comprehensive pytest suite with markers | +| `docs/` | Mintlify documentation (published to gofastmcp.com) | +| `examples/` | Runnable demo servers (echo, smart_home, atproto) | + +## Core MCP Objects + +When modifying MCP functionality, changes typically need to be applied across all object types: + +- **Tools** (`src/tools/` + `ToolManager`) +- **Resources** (`src/resources/` + `ResourceManager`) +- **Resource Templates** (`src/resources/` + `ResourceManager`) +- **Prompts** (`src/prompts/` + `PromptManager`) + +## Testing Best Practices + +### Testing Standards + +- Every test: atomic, self-contained, single functionality +- Use parameterization for multiple examples of same functionality +- Use separate tests for different functionality pieces +- Put imports at the top of the file, not in the test body +- **NEVER** add `@pytest.mark.asyncio` to tests - `asyncio_mode = "auto"` is set globally +- **ALWAYS** run pytest after significant changes + +### Always Use In-Memory Transport + +Pass FastMCP servers directly to clients for testing: + +```python +mcp = FastMCP("TestServer") + +@mcp.tool +def greet(name: str) -> str: + return f"Hello, {name}!" + +# Direct connection - no network complexity +async with Client(mcp) as client: + result = await client.call_tool("greet", {"name": "World"}) +``` + +Only use HTTP transport when explicitly testing network features: + +```python +# Network testing only +async with Client(transport=StreamableHttpTransport(server_url)) as client: + result = await client.ping() +``` + +## Development Rules + +### Git & CI + +- Pre-commit hooks are required (run automatically on commits) +- Never amend commits to fix pre-commit failures +- Apply PR labels: bugs/breaking/enhancements/features +- Improvements = enhancements (not features) unless specified +- **NEVER** force-push on collaborative repos +- **ALWAYS** run pre-commit before PRs + +### Commit Messages and Agent Attribution + +- **Agents NOT acting on behalf of @jlowin MUST identify themselves** (e.g., "🤖 Generated with Claude Code" in commits/PRs) +- Keep commit messages brief - ideally just headlines, not detailed messages +- Focus on what changed, not how or why +- Always read issue comments for follow-up information (treat maintainers as authoritative) + +### PR Messages - Required Structure + +- 1-2 paragraphs: problem/tension + solution (PRs are documentation!) +- Focused code example showing key capability +- **Avoid:** bullet summaries, exhaustive change lists, verbose closes/fixes, marketing language +- **Do:** Be opinionated about why change matters, show before/after scenarios +- Minor fixes: keep body short and concise +- No "test plan" sections or testing summaries + +### Code Standards + +- Python ≥ 3.10 with full type annotations +- Follow existing patterns and maintain consistency +- **Prioritize readable, understandable code** - clarity over cleverness +- Avoid obfuscated or confusing patterns even if they're shorter +- Use `# type: ignore[attr-defined]` in tests for MCP results instead of type assertions +- Each feature needs corresponding tests + +### Documentation + +- Uses Mintlify framework +- Files must be in docs.json to be included +- Never modify `docs/python-sdk/**` (auto-generated) +- **Core Principle:** A feature doesn't exist unless it is documented! + +### Documentation Guidelines + +- **Code Examples:** Explain before showing code, make blocks fully runnable (include imports) +- **Structure:** Headers form navigation guide, logical H2/H3 hierarchy +- **Content:** User-focused sections, motivate features (why) before mechanics (how) +- **Style:** Prose over code comments for important information + +## Code Review Guidelines + +### Philosophy + +Code review is about maintaining a healthy codebase while helping contributors succeed. The burden of proof is on the PR to demonstrate it adds value in the intended way. Your job is to help it get there through actionable feedback. + +**Critical**: A perfectly written PR that adds unwanted functionality must still be rejected. The code must advance the codebase in the intended direction, not just be well-written. When rejecting, provide clear guidance on how to align with project goals. + +Be friendly and welcoming while maintaining high standards. Call out what works well - this reinforces good patterns. When code needs improvement, be specific about why and how to fix it. Remember that PRs serve as documentation for future developers. + +### Focus On + +- **Does this advance the codebase in the intended direction?** (Even perfect code for unwanted features should be rejected) +- **API design and naming clarity** - Identify confusing patterns (e.g., parameter values that contradict defaults) or non-idiomatic code (mutable defaults, etc.). Contributed code will need to be maintained indefinitely, and by someone other than the author (unless the author is a maintainer). +- **Suggest specific improvements**, not generic "add more tests" comments +- **Think about API ergonomics and learning curve** from a user perspective + +### For Agent Reviewers + +- **Read the full context**: Always examine related files, tests, and documentation before reviewing +- **Check against established patterns**: Look for consistency with existing codebase conventions +- **Verify functionality claims**: Don't just read code - understand what it actually does +- **Consider edge cases**: Think through error conditions and boundary scenarios + +### Avoid + +- Generic feedback without specifics +- Hypothetical problems unlikely to occur +- Nitpicking organizational choices without strong reason +- Summarizing what the PR already describes +- Star ratings or excessive emojis +- Bikeshedding style preferences when functionality is correct +- Requesting changes without suggesting solutions +- Focusing on personal coding style over project conventions + +### Tone + +- Acknowledge good decisions ("This API design is clean") +- Be direct but respectful +- Explain impact ("This will confuse users because...") +- Remember: Someone else maintains this code forever + +### Decision Framework + +Before approving, ask yourself: + +1. Does this PR achieve its stated purpose? +2. Is that purpose aligned with where the codebase should go? +3. Would I be comfortable maintaining this code? +4. Have I actually understood what it does, not just what it claims? +5. Does this change introduce technical debt? + +If something needs work, your review should help it get there through specific, actionable feedback. If it's solving the wrong problem, say so clearly. + +### Review Comment Examples + +**Good Review Comments:** + +❌ "Add more tests" +✅ "The `handle_timeout` method needs tests for the edge case where timeout=0" + +❌ "This API is confusing" +✅ "The parameter name `data` is ambiguous - consider `message_content` to match the MCP specification" + +❌ "This could be better" +✅ "This approach works but creates a circular dependency. Consider moving the validation to `utils/validators.py`" + +### Review Checklist + +Before approving, verify: +- [ ] All required development workflow steps completed (uv sync, pre-commit, pytest) +- [ ] Changes align with repository patterns and conventions +- [ ] API changes are documented and backwards-compatible where possible +- [ ] Error handling follows project patterns (specific exception types) +- [ ] Tests cover new functionality and edge cases + +## Key Tools & Commands + +### Environment Setup + +```bash +git clone +cd fastmcp +uv sync # Installs all deps including dev tools +``` + +### Validation Commands (Run Frequently) + +- **Linting**: `uv run ruff check` (or with `--fix`) +- **Type Checking**: `uv run pyright` +- **All Checks**: `uv run pre-commit run --all-files` + +### Testing + +- **Standard**: `uv run pytest` +- **Integration**: `uv run pytest -m "integration"` +- **Excluding markers**: `uv run pytest -m "not integration and not client_process"` + +### CLI Usage + +- **Run server**: `uv run fastmcp run server.py` +- **Inspect server**: `uv run fastmcp inspect server.py` + +## Critical Patterns + +### Error Handling + +- Never use bare `except` - be specific with exception types +- Use `# type: ignore[attr-defined]` in tests for MCP results + +### Build Issues (Common Solutions) + +1. **Dependencies**: Always `uv sync` first +2. **Pre-commit fails**: Run `uv run pre-commit run --all-files` to see failures +3. **Type errors**: Use `uv run pyright` directly, check `pyproject.toml` config +4. **Test timeouts**: Default 3s - optimize or mark as integration tests diff --git a/CLAUDE.md b/CLAUDE.md new file mode 120000 index 000000000..47dc3e3d8 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1 @@ +AGENTS.md \ No newline at end of file diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..026b0a2cd --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +chris@prefect.io. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..f49a4e16e --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 000000000..179fe641a --- /dev/null +++ b/README.md @@ -0,0 +1,434 @@ +
+ + +# FastMCP v2 🚀 + +The fast, Pythonic way to build MCP servers and clients. + +*Made with ☕️ by [Prefect](https://www.prefect.io/)* + +[![Docs](https://img.shields.io/badge/docs-gofastmcp.com-blue)](https://gofastmcp.com) +[![PyPI - Version](https://img.shields.io/pypi/v/fastmcp.svg)](https://pypi.org/project/fastmcp) +[![Tests](https://github.com/jlowin/fastmcp/actions/workflows/run-tests.yml/badge.svg)](https://github.com/jlowin/fastmcp/actions/workflows/run-tests.yml) +[![License](https://img.shields.io/github/license/jlowin/fastmcp.svg)](https://github.com/jlowin/fastmcp/blob/main/LICENSE) + +jlowin%2Ffastmcp | Trendshift +
+ +> [!Note] +> +> #### Beyond the Protocol +> +> FastMCP is the standard framework for working with the Model Context Protocol. FastMCP 1.0 was incorporated into the [official MCP Python SDK](https://github.com/modelcontextprotocol/python-sdk) in 2024. +> +> This is FastMCP 2.0, the **actively maintained version** that provides a complete toolkit for working with the MCP ecosystem. +> +> FastMCP 2.0 has a comprehensive set of features that go far beyond the core MCP specification, all in service of providing **the simplest path to production**. These include deployment, auth, clients, server proxying and composition, generating servers from REST APIs, dynamic tool rewriting, built-in testing tools, integrations, and more. +> +> Ready to upgrade or get started? Follow the [installation instructions](https://gofastmcp.com/getting-started/installation), which include steps for upgrading from the official MCP SDK. + +--- + +The [Model Context Protocol (MCP)](https://modelcontextprotocol.io) is a new, standardized way to provide context and tools to your LLMs, and FastMCP makes building MCP servers and clients simple and intuitive. Create tools, expose resources, define prompts, and connect components with clean, Pythonic code. + +```python +# server.py +from fastmcp import FastMCP + +mcp = FastMCP("Demo 🚀") + +@mcp.tool +def add(a: int, b: int) -> int: + """Add two numbers""" + return a + b + +if __name__ == "__main__": + mcp.run() +``` + +Run the server locally: + +```bash +fastmcp run server.py +``` + +### 📚 Documentation + +FastMCP's complete documentation is available at **[gofastmcp.com](https://gofastmcp.com)**, including detailed guides, API references, and advanced patterns. This readme provides only a high-level overview. + +Documentation is also available in [llms.txt format](https://llmstxt.org/), which is a simple markdown standard that LLMs can consume easily. + +There are two ways to access the LLM-friendly documentation: + +- [`llms.txt`](https://gofastmcp.com/llms.txt) is essentially a sitemap, listing all the pages in the documentation. +- [`llms-full.txt`](https://gofastmcp.com/llms-full.txt) contains the entire documentation. Note this may exceed the context window of your LLM. + +--- + + +## Table of Contents + +- [What is MCP?](#what-is-mcp) +- [Why FastMCP?](#why-fastmcp) +- [Installation](#installation) +- [Core Concepts](#core-concepts) + - [The `FastMCP` Server](#the-fastmcp-server) + - [Tools](#tools) + - [Resources \& Templates](#resources--templates) + - [Prompts](#prompts) + - [Context](#context) + - [MCP Clients](#mcp-clients) +- [Advanced Features](#advanced-features) + - [Proxy Servers](#proxy-servers) + - [Composing MCP Servers](#composing-mcp-servers) + - [OpenAPI \& FastAPI Generation](#openapi--fastapi-generation) + - [Authentication \& Security](#authentication--security) +- [Running Your Server](#running-your-server) +- [Contributing](#contributing) + - [Prerequisites](#prerequisites) + - [Setup](#setup) + - [Unit Tests](#unit-tests) + - [Static Checks](#static-checks) + - [Pull Requests](#pull-requests) + +--- + +## What is MCP? + +The [Model Context Protocol (MCP)](https://modelcontextprotocol.io) lets you build servers that expose data and functionality to LLM applications in a secure, standardized way. It is often described as "the USB-C port for AI", providing a uniform way to connect LLMs to resources they can use. It may be easier to think of it as an API, but specifically designed for LLM interactions. MCP servers can: + +- Expose data through **Resources** (think of these sort of like GET endpoints; they are used to load information into the LLM's context) +- Provide functionality through **Tools** (sort of like POST endpoints; they are used to execute code or otherwise produce a side effect) +- Define interaction patterns through **Prompts** (reusable templates for LLM interactions) +- And more! + +FastMCP provides a high-level, Pythonic interface for building, managing, and interacting with these servers. + +## Why FastMCP? + +The MCP protocol is powerful but implementing it involves a lot of boilerplate - server setup, protocol handlers, content types, error management. FastMCP handles all the complex protocol details and server management, so you can focus on building great tools. It's designed to be high-level and Pythonic; in most cases, decorating a function is all you need. + +FastMCP 2.0 has evolved into a comprehensive platform that goes far beyond basic protocol implementation. While 1.0 provided server-building capabilities (and is now part of the official MCP SDK), 2.0 offers a complete ecosystem including client libraries, authentication systems, deployment tools, integrations with major AI platforms, testing frameworks, and production-ready infrastructure patterns. + +FastMCP aims to be: + +🚀 **Fast:** High-level interface means less code and faster development + +🍀 **Simple:** Build MCP servers with minimal boilerplate + +🐍 **Pythonic:** Feels natural to Python developers + +🔍 **Complete:** A comprehensive platform for all MCP use cases, from dev to prod + +## Installation + +We recommend installing FastMCP with [uv](https://docs.astral.sh/uv/): + +```bash +uv pip install fastmcp +``` + +For full installation instructions, including verification, upgrading from the official MCPSDK, and developer setup, see the [**Installation Guide**](https://gofastmcp.com/getting-started/installation). + +## Core Concepts + +These are the building blocks for creating MCP servers and clients with FastMCP. + +### The `FastMCP` Server + +The central object representing your MCP application. It holds your tools, resources, and prompts, manages connections, and can be configured with settings like authentication. + +```python +from fastmcp import FastMCP + +# Create a server instance +mcp = FastMCP(name="MyAssistantServer") +``` + +Learn more in the [**FastMCP Server Documentation**](https://gofastmcp.com/servers/fastmcp). + +### Tools + +Tools allow LLMs to perform actions by executing your Python functions (sync or async). Ideal for computations, API calls, or side effects (like `POST`/`PUT`). FastMCP handles schema generation from type hints and docstrings. Tools can return various types, including text, JSON-serializable objects, and even images or audio aided by the FastMCP media helper classes. + +```python +@mcp.tool +def multiply(a: float, b: float) -> float: + """Multiplies two numbers.""" + return a * b +``` + +Learn more in the [**Tools Documentation**](https://gofastmcp.com/servers/tools). + +### Resources & Templates + +Resources expose read-only data sources (like `GET` requests). Use `@mcp.resource("your://uri")`. Use `{placeholders}` in the URI to create dynamic templates that accept parameters, allowing clients to request specific data subsets. + +```python +# Static resource +@mcp.resource("config://version") +def get_version(): + return "2.0.1" + +# Dynamic resource template +@mcp.resource("users://{user_id}/profile") +def get_profile(user_id: int): + # Fetch profile for user_id... + return {"name": f"User {user_id}", "status": "active"} +``` + +Learn more in the [**Resources & Templates Documentation**](https://gofastmcp.com/servers/resources). + +### Prompts + +Prompts define reusable message templates to guide LLM interactions. Decorate functions with `@mcp.prompt`. Return strings or `Message` objects. + +```python +@mcp.prompt +def summarize_request(text: str) -> str: + """Generate a prompt asking for a summary.""" + return f"Please summarize the following text:\n\n{text}" +``` + +Learn more in the [**Prompts Documentation**](https://gofastmcp.com/servers/prompts). + +### Context + +Access MCP session capabilities within your tools, resources, or prompts by adding a `ctx: Context` parameter. Context provides methods for: + +- **Logging:** Log messages to MCP clients with `ctx.info()`, `ctx.error()`, etc. +- **LLM Sampling:** Use `ctx.sample()` to request completions from the client's LLM. +- **HTTP Request:** Use `ctx.http_request()` to make HTTP requests to other servers. +- **Resource Access:** Use `ctx.read_resource()` to access resources on the server +- **Progress Reporting:** Use `ctx.report_progress()` to report progress to the client. +- and more... + +To access the context, add a parameter annotated as `Context` to any mcp-decorated function. FastMCP will automatically inject the correct context object when the function is called. + +```python +from fastmcp import FastMCP, Context + +mcp = FastMCP("My MCP Server") + +@mcp.tool +async def process_data(uri: str, ctx: Context): + # Log a message to the client + await ctx.info(f"Processing {uri}...") + + # Read a resource from the server + data = await ctx.read_resource(uri) + + # Ask client LLM to summarize the data + summary = await ctx.sample(f"Summarize: {data.content[:500]}") + + # Return the summary + return summary.text +``` + +Learn more in the [**Context Documentation**](https://gofastmcp.com/servers/context). + +### MCP Clients + +Interact with *any* MCP server programmatically using the `fastmcp.Client`. It supports various transports (Stdio, SSE, In-Memory) and often auto-detects the correct one. The client can also handle advanced patterns like server-initiated **LLM sampling requests** if you provide an appropriate handler. + +Critically, the client allows for efficient **in-memory testing** of your servers by connecting directly to a `FastMCP` server instance via the `FastMCPTransport`, eliminating the need for process management or network calls during tests. + +```python +from fastmcp import Client + +async def main(): + # Connect via stdio to a local script + async with Client("my_server.py") as client: + tools = await client.list_tools() + print(f"Available tools: {tools}") + result = await client.call_tool("add", {"a": 5, "b": 3}) + print(f"Result: {result.text}") + + # Connect via SSE + async with Client("http://localhost:8000/sse") as client: + # ... use the client + pass +``` + +To use clients to test servers, use the following pattern: + +```python +from fastmcp import FastMCP, Client + +mcp = FastMCP("My MCP Server") + +async def main(): + # Connect via in-memory transport + async with Client(mcp) as client: + # ... use the client +``` + +FastMCP also supports connecting to multiple servers through a single unified client using the standard MCP configuration format: + +```python +from fastmcp import Client + +# Standard MCP configuration with multiple servers +config = { + "mcpServers": { + "weather": {"url": "https://weather-api.example.com/mcp"}, + "assistant": {"command": "python", "args": ["./assistant_server.py"]} + } +} + +# Create a client that connects to all servers +client = Client(config) + +async def main(): + async with client: + # Access tools and resources with server prefixes + forecast = await client.call_tool("weather_get_forecast", {"city": "London"}) + answer = await client.call_tool("assistant_answer_question", {"query": "What is MCP?"}) +``` + +Learn more in the [**Client Documentation**](https://gofastmcp.com/clients/client) and [**Transports Documentation**](https://gofastmcp.com/clients/transports). + +## Advanced Features + +FastMCP introduces powerful ways to structure and deploy your MCP applications. + +### Proxy Servers + +Create a FastMCP server that acts as an intermediary for another local or remote MCP server using `FastMCP.as_proxy()`. This is especially useful for bridging transports (e.g., remote SSE to local Stdio) or adding a layer of logic to a server you don't control. + +Learn more in the [**Proxying Documentation**](https://gofastmcp.com/patterns/proxy). + +### Composing MCP Servers + +Build modular applications by mounting multiple `FastMCP` instances onto a parent server using `mcp.mount()` (live link) or `mcp.import_server()` (static copy). + +Learn more in the [**Composition Documentation**](https://gofastmcp.com/patterns/composition). + +### OpenAPI & FastAPI Generation + +Automatically generate FastMCP servers from existing OpenAPI specifications (`FastMCP.from_openapi()`) or FastAPI applications (`FastMCP.from_fastapi()`), instantly bringing your web APIs to the MCP ecosystem. + +Learn more: [**OpenAPI Integration**](https://gofastmcp.com/integrations/openapi) | [**FastAPI Integration**](https://gofastmcp.com/integrations/fastapi). + +### Authentication & Security + +FastMCP provides built-in authentication support to secure both your MCP servers and clients in production environments. Protect your server endpoints from unauthorized access and authenticate your clients against secured MCP servers using industry-standard protocols. + +- **Server Protection**: Secure your FastMCP server endpoints with configurable authentication providers +- **Client Authentication**: Connect to authenticated MCP servers with automatic credential management +- **Production Ready**: Support for common authentication patterns used in enterprise environments + +Learn more in the **Authentication Documentation** for [servers](https://gofastmcp.com/servers/auth) and [clients](https://gofastmcp.com/clients/auth). + +## Running Your Server + +The main way to run a FastMCP server is by calling the `run()` method on your server instance: + +```python +# server.py +from fastmcp import FastMCP + +mcp = FastMCP("Demo 🚀") + +@mcp.tool +def hello(name: str) -> str: + return f"Hello, {name}!" + +if __name__ == "__main__": + mcp.run() # Default: uses STDIO transport +``` + +FastMCP supports three transport protocols: + +**STDIO (Default)**: Best for local tools and command-line scripts. + +```python +mcp.run(transport="stdio") # Default, so transport argument is optional +``` + +**Streamable HTTP**: Recommended for web deployments. + +```python +mcp.run(transport="http", host="127.0.0.1", port=8000, path="/mcp") +``` + +**SSE**: For compatibility with existing SSE clients. + +```python +mcp.run(transport="sse", host="127.0.0.1", port=8000) +``` + +See the [**Running Server Documentation**](https://gofastmcp.com/deployment/running-server) for more details. + +## Contributing + +Contributions are the core of open source! We welcome improvements and features. + +### Prerequisites + +- Python 3.10+ +- [uv](https://docs.astral.sh/uv/) (Recommended for environment management) + +### Setup + +1. Clone the repository: + + ```bash + git clone https://github.com/jlowin/fastmcp.git + cd fastmcp + ``` + +2. Create and sync the environment: + + ```bash + uv sync + ``` + + This installs all dependencies, including dev tools. + +3. Activate the virtual environment (e.g., `source .venv/bin/activate` or via your IDE). + +### Unit Tests + +FastMCP has a comprehensive unit test suite. All PRs must introduce or update tests as appropriate and pass the full suite. + +Run tests using pytest: + +```bash +pytest +``` + +or if you want an overview of the code coverage + +```bash +uv run pytest --cov=src --cov=examples --cov-report=html +``` + +### Static Checks + +FastMCP uses `pre-commit` for code formatting, linting, and type-checking. All PRs must pass these checks (they run automatically in CI). + +Install the hooks locally: + +```bash +uv run pre-commit install +``` + +The hooks will now run automatically on `git commit`. You can also run them manually at any time: + +```bash +pre-commit run --all-files +# or via uv +uv run pre-commit run --all-files +``` + +### Pull Requests + +1. Fork the repository on GitHub. +2. Create a feature branch from `main`. +3. Make your changes, including tests and documentation updates. +4. Ensure tests and pre-commit hooks pass. +5. Commit your changes and push to your fork. +6. Open a pull request against the `main` branch of `jlowin/fastmcp`. + +Please open an issue or discussion for questions or suggestions before starting significant work! diff --git a/README_OPENAPI.md b/README_OPENAPI.md new file mode 100644 index 000000000..cb0d5f9c0 --- /dev/null +++ b/README_OPENAPI.md @@ -0,0 +1,246 @@ +# FastMCP OpenAPI Integration + +This document explains how FastMCP's OpenAPI integration works, what features are supported, and how to extend it. The OpenAPI functionality is split across two main files: + +- `server/openapi.py` - High-level FastMCP server implementation and MCP component creation +- `utilities/openapi.py` - Low-level OpenAPI parsing and intermediate representation + +## Architecture Overview + +``` +OpenAPI Spec → Parse → HTTPRoute IR → Create MCP Components → FastMCP Server +``` + +### 1. Parsing Phase (`utilities/openapi.py`) + +OpenAPI specifications are parsed into an intermediate representation (IR) that normalizes differences between OpenAPI 3.0 and 3.1: + +- **Input**: Raw OpenAPI spec (dict) +- **Output**: List of `HTTPRoute` objects with normalized parameter information +- **Key Classes**: + - `HTTPRoute` - Represents a single operation + - `ParameterInfo` - Represents a parameter with location, style, explode, etc. + - `RequestBodyInfo` - Represents request body information + - `ResponseInfo` - Represents response information + +### 2. Component Creation Phase (`server/openapi.py`) + +HTTPRoute objects are converted into FastMCP components based on route mapping rules: + +- **Tools** (`OpenAPITool`) - HTTP operations that can be called +- **Resources** (`OpenAPIResource`) - HTTP endpoints that return data +- **Resource Templates** (`OpenAPIResourceTemplate`) - Parameterized resources + +## Parameter Handling + +FastMCP supports various OpenAPI parameter serialization styles and formats: + +### Supported Parameter Locations +- `query` - Query string parameters +- `path` - Path parameters +- `header` - HTTP headers +- `cookie` - Cookie parameters (parsed but not used in requests) + +### Supported Parameter Styles + +#### Query Parameters +- **`form`** (default) - Standard query parameter format + - `explode=true` (default): `?tags=red&tags=blue` + - `explode=false`: `?tags=red,blue` +- **`deepObject`** - Object parameters with bracket notation + - `explode=true`: `?filter[name]=John&filter[age]=30` + - `explode=false`: Falls back to JSON string (non-standard, logs warning) + +#### Path Parameters +- **`simple`** (default) - Comma-separated for arrays: `/users/1,2,3` + +#### Header Parameters +- **`simple`** (default) - Standard header format + +### Parameter Type Support + +#### Arrays +- String arrays with `explode=true/false` +- Number arrays with `explode=true/false` +- Boolean arrays with `explode=true/false` +- Complex object arrays (basic support, may not handle all cases) + +#### Objects +- Objects with `deepObject` style and `explode=true` +- Objects with other styles fall back to JSON serialization + +#### Primitives +- Strings, numbers, booleans +- Enums +- Default values + +## Request Body Handling + +### Supported Content Types +- `application/json` - JSON request bodies + +### Schema Support +- Object schemas with properties +- Array schemas +- Primitive schemas +- Schema references (`$ref` to local schemas only) +- Required properties +- Default values + +## Response Handling + +### Content Type Detection +- `application/json` - Parsed as JSON +- `text/*` - Returned as text +- `application/xml` - Returned as text +- Other types - Returned as binary + +### Output Schema Generation +- Success response schemas (200, 201, 202, 204) +- Object response wrapping for MCP compliance +- Schema compression (removes unused `$defs`) + +## Route Mapping + +Routes are mapped to MCP component types using `RouteMap` configurations: + +```python +RouteMap( + methods=["GET", "POST"], # HTTP methods to match + pattern=r"/api/users/.*", # Regex pattern for path + mcp_type=MCPType.RESOURCE_TEMPLATE, # Target component type + tags={"user"}, # OpenAPI tags to match (AND condition) + mcp_tags={"fastmcp-user"} # Tags to add to created components +) +``` + +### Default Behavior +- All routes become **Tools** by default +- Use route maps to override specific patterns + +### Component Types +- `MCPType.TOOL` - Callable operations +- `MCPType.RESOURCE` - Static data endpoints +- `MCPType.RESOURCE_TEMPLATE` - Parameterized data endpoints +- `MCPType.EXCLUDE` - Skip route entirely + +## Known Limitations & Edge Cases + +### Parameter Edge Cases +1. **Parameter Name Collisions** - When path/query parameters have same names as request body properties, non-body parameters get `__location` suffixes +2. **Complex Array Serialization** - Limited support for arrays containing objects +3. **Cookie Parameters** - Parsed but not used in requests +4. **Non-standard Combinations** - e.g., `deepObject` with `explode=false` + +### Request Body Edge Cases +1. **Content Type Priority** - Only first available content type is used +2. **Nested Objects** - Deep nesting may not serialize correctly +3. **Binary Content** - No support for file uploads or binary data + +### Response Edge Cases +1. **Multiple Content Types** - Only JSON-compatible types are used for output schemas +2. **Error Responses** - Not used for MCP output schema generation +3. **Response Headers** - Not captured or exposed + +### Schema Edge Cases +1. **External References** - `$ref` to external files not supported +2. **Circular References** - May cause issues in schema processing +3. **Polymorphism** - `oneOf`/`anyOf`/`allOf` limited support + +## Debugging Tips + +### Common Issues +1. **"Unknown tool/resource"** - Check route mapping configuration +2. **Parameter not found** - Check for name collisions or incorrect style/explode +3. **Invalid request format** - Check parameter serialization and content types +4. **Schema validation errors** - Check for external refs or complex schemas + +### Debugging Tools +```python +# Parse routes to inspect intermediate representation +routes = parse_openapi_to_http_routes(openapi_spec) +for route in routes: + print(f"{route.method} {route.path}") + for param in route.parameters: + print(f" {param.name} ({param.location}): style={param.style}, explode={param.explode}") + +# Check component creation +server = FastMCP.from_openapi(openapi_spec, client) +tools = await server.get_tools() +print(f"Created {len(tools)} tools: {list(tools.keys())}") +``` + +### Logging +- Set `FASTMCP_LOG_LEVEL=DEBUG` to see detailed parameter processing +- Look for warnings about non-standard parameter combinations +- Check for schema parsing errors in logs + +## Extension Points + +### Adding New Parameter Styles +1. Add style handling in `utilities/openapi.py` - `ParameterInfo` class +2. Implement serialization logic in `server/openapi.py` - `OpenAPITool.run()` +3. Add tests for parsing and serialization + +### Adding New Content Types +1. Extend request body handling in `OpenAPITool.run()` +2. Add response parsing logic for new types +3. Update content type priority in utilities + +### Custom Route Mapping +Use `route_map_fn` for complex routing logic: + +```python +def custom_mapper(route: HTTPRoute, current_type: MCPType) -> MCPType: + if route.path.startswith("/admin"): + return MCPType.EXCLUDE + return current_type + +server = FastMCP.from_openapi(spec, client, route_map_fn=custom_mapper) +``` + +## Testing Patterns + +### Unit Tests +- Test parameter parsing with various styles/explode combinations +- Test route mapping with different patterns and tags +- Test schema generation and compression + +### Integration Tests +- Mock HTTP client to verify actual request parameters +- Test end-to-end component creation and execution +- Test error handling and edge cases + +### Example Test Pattern +```python +async def test_parameter_style(): + # 1. Create OpenAPI spec with specific parameter configuration + spec = {"openapi": "3.1.0", ...} + + # 2. Parse and create components + routes = parse_openapi_to_http_routes(spec) + tool = OpenAPITool(mock_client, routes[0], ...) + + # 3. Execute and verify request parameters + await tool.run({"param": "value"}) + actual_params = mock_client.request.call_args.kwargs["params"] + assert actual_params == expected_params +``` + +## Testing + +OpenAPI functionality is tested across multiple files in `tests/server/openapi/`: + +- `test_basic_functionality.py` - Core component creation and execution +- `test_explode_integration.py` - Parameter explode behavior +- `test_deepobject_style.py` - DeepObject style parameter encoding +- `test_parameter_collisions.py` - Parameter name collision handling +- `test_openapi_path_parameters.py` - Path parameter serialization +- `test_configuration.py` - Route mapping and MCP names +- `test_description_propagation.py` - Schema and description handling + +When adding new OpenAPI features, create focused test files rather than adding to existing monolithic files. + +--- + +*This document should be updated when new OpenAPI features are added or when edge cases are discovered and addressed.* \ No newline at end of file diff --git a/Windows_Notes.md b/Windows_Notes.md new file mode 100644 index 000000000..f2f9445eb --- /dev/null +++ b/Windows_Notes.md @@ -0,0 +1,58 @@ +# Getting your development environment set up properly +To get your environment up and running properly, you'll need a slightly different set of commands that are windows specific: +```bash +uv venv +.venv\Scripts\activate +uv pip install -e ".[dev]" +``` + +This will install the package in editable mode, and install the development dependencies. + + +# Fixing `AttributeError: module 'collections' has no attribute 'Callable'` +- open `.venv\Lib\site-packages\pyreadline\py3k_compat.py` +- change `return isinstance(x, collections.Callable)` to +``` +from collections.abc import Callable +return isinstance(x, Callable) +``` + +# Helpful notes +For developing FastMCP +## Install local development version of FastMCP into a local FastMCP project server +- ensure +- change directories to your FastMCP Server location so you can install it in your .venv +- run `.venv\Scripts\activate` to activate your virtual environment +- Then run a series of commands to uninstall the old version and install the new +```bash +# First uninstall +uv pip uninstall fastmcp + +# Clean any build artifacts in your fastmcp directory +cd C:\path\to\fastmcp +del /s /q *.egg-info + +# Then reinstall in your weather project +cd C:\path\to\new\fastmcp_server +uv pip install --no-cache-dir -e C:\Users\justj\PycharmProjects\fastmcp + +# Check that it installed properly and has the correct git hash +pip show fastmcp +``` + +## Running the FastMCP server with Inspector +MCP comes with a node.js application called Inspector that can be used to inspect the FastMCP server. To run the inspector, you'll need to install node.js and npm. Then you can run the following commands: +```bash +fastmcp dev server.py +``` +This will launch a web app on http://localhost:5173/ that you can use to inspect the FastMCP server. + +## If you start development before creating a fork - your get out of jail free card +- Add your fork as a new remote to your local repository `git remote add fork git@github.com:YOUR-USERNAME/REPOSITORY-NAME.git` + - This will add your repo, short named 'fork', as a remote to your local repository +- Verify that it was added correctly by running `git remote -v` +- Commit your changes +- Push your changes to your fork `git push fork ` +- Create your pull request on GitHub + + diff --git a/docs/.ccignore b/docs/.ccignore new file mode 100644 index 000000000..ad117c3ee --- /dev/null +++ b/docs/.ccignore @@ -0,0 +1,2 @@ +changelog.mdx +python-sdk/ diff --git a/docs/.cursor/rules/mintlify.mdc b/docs/.cursor/rules/mintlify.mdc new file mode 100644 index 000000000..503fe1647 --- /dev/null +++ b/docs/.cursor/rules/mintlify.mdc @@ -0,0 +1,364 @@ +--- +description: +globs: *.mdx +alwaysApply: false +--- +# Mintlify technical writing assistant + +You are an AI writing assistant specialized in creating exceptional technical documentation using Mintlify components and following industry-leading technical writing practices. + +## Core writing principles + +### Language and style requirements +- Use clear, direct language appropriate for technical audiences +- Write in second person ("you") for instructions and procedures +- Use active voice over passive voice +- Employ present tense for current states, future tense for outcomes +- Maintain consistent terminology throughout all documentation +- Keep sentences concise while providing necessary context +- Use parallel structure in lists, headings, and procedures + +### Content organization standards +- Lead with the most important information (inverted pyramid structure) +- Use progressive disclosure: basic concepts before advanced ones +- Break complex procedures into numbered steps +- Include prerequisites and context before instructions +- Provide expected outcomes for each major step +- End sections with next steps or related information +- Use descriptive, keyword-rich headings for navigation and SEO + +### User-centered approach +- Focus on user goals and outcomes rather than system features +- Anticipate common questions and address them proactively +- Include troubleshooting for likely failure points +- Provide multiple pathways when appropriate (beginner vs advanced), but offer an opinionated path for people to follow to avoid overwhelming with options + +## Mintlify component reference + +### Callout components + +#### Note - Additional helpful information + + +Supplementary information that supports the main content without interrupting flow + + +#### Tip - Best practices and pro tips + + +Expert advice, shortcuts, or best practices that enhance user success + + +#### Warning - Important cautions + + +Critical information about potential issues, breaking changes, or destructive actions + + +#### Info - Neutral contextual information + + +Background information, context, or neutral announcements + + +#### Check - Success confirmations + + +Positive confirmations, successful completions, or achievement indicators + + +### Code components + +#### Single code block + +```javascript config.js +const apiConfig = { +baseURL: 'https://api.example.com', +timeout: 5000, +headers: { + 'Authorization': `Bearer ${process.env.API_TOKEN}` +} +}; +``` + +#### Code group with multiple languages + + +```javascript Node.js +const response = await fetch('/api/endpoint', { + headers: { Authorization: `Bearer ${apiKey}` } +}); +``` + +```python Python +import requests +response = requests.get('/api/endpoint', + headers={'Authorization': f'Bearer {api_key}'}) +``` + +```curl cURL +curl -X GET '/api/endpoint' \ + -H 'Authorization: Bearer YOUR_API_KEY' +``` + + +#### Request/Response examples + + +```bash cURL +curl -X POST 'https://api.example.com/users' \ + -H 'Content-Type: application/json' \ + -d '{"name": "John Doe", "email": "john@example.com"}' +``` + + + +```json Success +{ + "id": "user_123", + "name": "John Doe", + "email": "john@example.com", + "created_at": "2024-01-15T10:30:00Z" +} +``` + + +### Structural components + +#### Steps for procedures + + + + Run `npm install` to install required packages. + + + Verify installation by running `npm list`. + + + + + Create a `.env` file with your API credentials. + + ```bash + API_KEY=your_api_key_here + ``` + + + Never commit API keys to version control. + + + + +#### Tabs for alternative content + + + + ```bash + brew install node + npm install -g package-name + ``` + + + + ```powershell + choco install nodejs + npm install -g package-name + ``` + + + + ```bash + sudo apt install nodejs npm + npm install -g package-name + ``` + + + +#### Accordions for collapsible content + + + + - **Firewall blocking**: Ensure ports 80 and 443 are open + - **Proxy configuration**: Set HTTP_PROXY environment variable + - **DNS resolution**: Try using 8.8.8.8 as DNS server + + + + ```javascript + const config = { + performance: { cache: true, timeout: 30000 }, + security: { encryption: 'AES-256' } + }; + ``` + + + +### API documentation components + +#### Parameter fields + + +Unique identifier for the user. Must be a valid UUID v4 format. + + + +User's email address. Must be valid and unique within the system. + + + +Maximum number of results to return. Range: 1-100. + + + +Bearer token for API authentication. Format: `Bearer YOUR_API_KEY` + + +#### Response fields + + +Unique identifier assigned to the newly created user. + + + +ISO 8601 formatted timestamp of when the user was created. + + + +List of permission strings assigned to this user. + + +#### Expandable nested fields + + +Complete user object with all associated data. + + + + User profile information including personal details. + + + + User's first name as entered during registration. + + + + URL to user's profile picture. Returns null if no avatar is set. + + + + + + +### Interactive components + +#### Cards for navigation + + +Complete walkthrough from installation to your first API call in under 10 minutes. + + + + + Learn how to authenticate requests using API keys or JWT tokens. + + + + Understand rate limits and best practices for high-volume usage. + + + +### Media and advanced components + +#### Frames for images + +Wrap all images in frames. + + +Main dashboard showing analytics overview + + + +Analytics dashboard with charts + + +#### Tooltips and updates + + +API + + + +## New features +- Added bulk user import functionality +- Improved error messages with actionable suggestions + +## Bug fixes +- Fixed pagination issue with large datasets +- Resolved authentication timeout problems + + +## Required page structure + +Every documentation page must begin with YAML frontmatter: + +```yaml +--- +title: "Clear, specific, keyword-rich title" +description: "Concise description explaining page purpose and value" +--- +``` + +## Content quality standards + +### Code examples requirements +- Always include complete, runnable examples that users can copy and execute +- Show proper error handling and edge case management +- Use realistic data instead of placeholder values +- Include expected outputs and results for verification +- Test all code examples thoroughly before publishing +- Specify language and include filename when relevant +- Add explanatory comments for complex logic + +### API documentation requirements +- Document all parameters including optional ones with clear descriptions +- Show both success and error response examples with realistic data +- Include rate limiting information with specific limits +- Provide authentication examples showing proper format +- Explain all HTTP status codes and error handling +- Cover complete request/response cycles + +### Accessibility requirements +- Include descriptive alt text for all images and diagrams +- Use specific, actionable link text instead of "click here" +- Ensure proper heading hierarchy starting with H2 +- Provide keyboard navigation considerations +- Use sufficient color contrast in examples and visuals +- Structure content for easy scanning with headers and lists + +## AI assistant instructions + +### Component selection logic +- Use **Steps** for procedures, tutorials, setup guides, and sequential instructions +- Use **Tabs** for platform-specific content or alternative approaches +- Use **CodeGroup** when showing the same concept in multiple languages +- Use **Accordions** for supplementary information that might interrupt flow +- Use **Cards and CardGroup** for navigation, feature overviews, and related resources +- Use **RequestExample/ResponseExample** specifically for API endpoint documentation +- Use **ParamField** for API parameters, **ResponseField** for API responses +- Use **Expandable** for nested object properties or hierarchical information + +### Quality assurance checklist +- Verify all code examples are syntactically correct and executable +- Test all links to ensure they are functional and lead to relevant content +- Validate Mintlify component syntax with all required properties +- Confirm proper heading hierarchy with H2 for main sections, H3 for subsections +- Ensure content flows logically from basic concepts to advanced topics +- Check for consistency in terminology, formatting, and component usage + +### Error prevention strategies +- Always include realistic error handling in code examples +- Provide dedicated troubleshooting sections for complex procedures +- Explain prerequisites clearly before beginning instructions +- Include verification and testing steps with expected outcomes +- Add appropriate warnings for destructive or security-sensitive actions +- Validate all technical information through testing before publication \ No newline at end of file diff --git a/docs/assets/brand/blue-logo.png b/docs/assets/brand/blue-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..18c3bc6f9f964a597eac18e55ee207a5465f8cd8 GIT binary patch literal 86771 zcmV)2K+M01P)ChSELBN0<2OOMW%d+*fWQ$-M%a&BCd+#}CKh|1v=J%iH zmcZDuOH!3=sm`vw_F8Ms@4de7zrHp1KDSc0uiFUxJdHqWExze(Pk+LaHE{hQx<`0;Oj`|;^-ecR#kFa6-Le#;LW z+PD0`zP;vchxUzc**9q0*S_(pef^t#erVtNwtf36?>I1i-TsRoJhuPhhYsy8F!q<; zer*5Q5ANH4{zLnQyng&w-*If;{MJ44Ec4L5@(tJRPksNsefjJ6?Q7q3=-X@Fern(J z*6a2yZ#}fHdE*{E@SykW-*nZ!;Vswg>(Fg|e+{|+?GGQ?-~Qoa`@287Z-4Kf?c3k^ zkwg2oAMvrrIsegPGtK|N_}_x|zw`D_uiAh0PxkHq&-Qoz*$w^Q{b$GK`M>j{*X`RF zd+m=M+H2YW1NPtf5kLmI4 zJJ`Mpo`1;r|NP_o_MOOnEn}wpF3$g#pE$IC2>o}z>(Ks}AHQm^d)J=r(Ec&!-}A2P z_Pv~c_fK56*RlPtKYrc5`(0Pf=ikfR>we;jd1%;w-@Etid%b7;4e!2gZ{qxoY~Rnh zX}=f#@8|pt@W1Ijp1*2ueD`I0b3eXr-;eG$!T0^hcoRI|_Y;@QU$^fw{kyN)Ti$ck z-uBdWdo#y3+jV=>yDt0KTNryId~f`ThwZJ<{lI%J+uPZ^{{dva&By3^J9FON_UQPB zp4$Isx4`@J6m(u_X8qM4YM=F*A3S~iU--e(dtUSQW-1_3tL&RDPfgn) zHMhoSXj2N*RrA8Bl8?q`YGJy;@na7cUC))H)NyXwO~`N3kX0)(Gm8p(&KVz~qC1ok znpZ(vG@xf!LQHADF31T%B*>u?Thln0r*h0W)_9H~O+&#}}5U^`bc>mO8Hgr<%lyo=tqc= zCU56c5WB#iDojv;m@shOaIb0Qe8O(q*5D{14d}&0XsRr)cKt~ln`&FNtZ-o~tngPA z?7>xSu*t`qYT$Z#UsA|vvdt?(ZG*4rN_;FL(242Y--_#!ozJSXD5a$uf{Oq6nM8#{F4&zPa^M^_r~LdnH$l5h{H>SMMO(suUv_KTCb z+xKk*J}ePvt;N^A?fO;!`P&b_`kUTz_{Oh)^ZrNw93AC1(xqP4)Az1*{Sxx{iQ~E! z5;o7LqO%g(Q&BHE8v!AyMCfA3UXT$%5r!U~s@{D~(K^!^Th^+TN-I>*M0IXUbdVc3 zMy|y8yi!8YFAQ9sRvDB|62Qta;|Avk$11>F7n>sUQ17~XmO3npC@Jj$;p3`afcKBm zjGZfIhw9nTJ?x(-yA0+41B2og8?F|p7!yT|Ds(r%fiw6vj5lZtOk30zXttTEtqHf~ z^MN@tobUnjiAzf8Z4uyQ3XA}>8pWPU_!A}OM~ot%VXTF80_3d6;s!)G1_qdfVIW2k zp=57R*_4F7s=y~+2BjHA1I&a$VjPXyjsZ<*f*zCm%^;DpNdeO8b4>N?x8kR|Ee-Y% z;l{^6r+78MwlK>fNwHcO&Nd9M_)Q3jiQp3=9GmE}#YklfN$LMW+@RQe%vgmVvjvta z>>Gk0k@zSXTrI8zfhgD<9&CL|Wk_rZrN`OCtFrk#GalIuFZ30^2(8xI!A6+<`$Lr1D% zzhDMQJ7&@i1=v!1ftcb5sLga`PUfqHIZDI{T~{e7kbAp<0!up6)(di=<8ZOMNDUl< zzEHqRFTAw_gU1`ZsMD2oN6`ssS9HWPrm&+6lGX@qX}jEoR_w6N2AvTEN#;)2zA2&B zkE`xX0RRenn(o5nxe?u!g08J;gF>)gjhn-e@S(H0Na1hj9kAmFAaJPGf*tlkN4$h8 zZbYk+bMvAW*DB`?;AzlSw&*eNnYkAZ3iK6Oj)@`#wst#gk7-b(4c%!(&~>)1$9|c< zV!Lk|mSg?4V}NeV)C>qt1z#zgc9e4 zamx)RY7?@gLfojZV- zF{MUg`!Rl^3ik5~fCZ1@O=?X~ALm|}Ny3jj>bnE=v5U*J?oPKuN+xnv zT|nGW`P6;}#Inn(fRVw=^wUsOs7ypiDV>;G@YO(87!2&hT5b{Q9TcK?H%PPZS?v&H z9iV0qkZ|b8M@ejBfUh#4qWG;BcE2Hq)y8g;oL?}}4`uK~B zA7`SEdw;v#M&N^vz>{xi(^tKD|9M~W{rhkK##j;3~PG?`~4&OS;4JG3X#i6>29akZ7quPOvsu+`@%) z|FF3iX6NwgYUJ3umdxn(!*H7hM80ny{S$5g<7zBej4K zcXmZP3k75?XNwMnu(c^|EOZsXU#kRu=>&4RI0GLCDsAFMaDm^{r*Kvb!4>ekXw#y) zJpn;M)`Bk$dtK!6ETIsuffxOeMFjLWHvs9p zgbV~ggCOtV>1$$Z8g!i=`%6lYcKZg!`#@`8E<=il8-Jqpy?q}%1|RP}Z&_fD0-oki zXfdfTVF&f484GOc4Wq_ZyqzT3hY(<}FDKeJ;q@Jnvi(adDg^&o@4U zS)o%myqwk>;qN=QpI+0h$SVr2kE0`Ap~h!oBy37Pcr%7v##ZdM&5+2~EFycn!i3CK z^h8)jV;ri8`|;q%{~M0_JNxJD$87|jWdy$VZEf={KXCkufBtR9YryMoKR(5;+Kr<7 z3C&bi1&pqFbbl9Lc0B}CkAR6EVZkzu6igv8ji={B^dw(f%8$YsoJT5oRNa(R5$9|x z^1!s7ydeQLsZE9+-;lcOk1QJ`<=`p}9u@CxC(Ucsgf17i^{$LthXLB%*#=gBVP`P) zF9E0#ZN~(V>F=;(#J0n674A@Q0YFuaC0OT6`IiqBnr8sr`x3Um1-7C$GyyU#1MpjA zTZB&wN?eQv2qbC0H2fBzmUt;SHVwHWo4-_RN)bBw@z?GlP7^k4$HHFBLV=HvOMHZ+ zAZkTYiIf;aB{8P>Iar93LVRJ>xRD8;gbblSu%kksoQH(6G%wp0eMRyZ{z(D3OO9)ajCUi#x$Ku6& zV^d%mr@Va%iPB@}rD@iIYuMmny2sErPSYjEqz5^vYz>}MYp;3rt6zQau(v+%gWK&k z0`D&ZuX#t?zUFQ7=Y8{A_y6Qh91lEd{|=UCw*kXu2=bkR0Bla2i{k7cM>0=T#Xzcx z#4{MVGpa4MIO9p!fz6#EWkTXMz$bc9AE`_y?8^L7L)Xw>0pdYIOQbQn3Ud=iG=Kq& zlrrTqM>Pt((SxP zZ=%bcqjkC90((ZNXohunJ4il63jAt;97!_MxWf6!p=~szDG6ZPC~8vo)zTb>BwDN+jUTAT$Xr_dMh_Qh)No3{?~c{MPTw%XHhs`IC^m@15^Ex;?m!z`qm$1MXM9@%m3Z z*q?rUY3pmr^N%BSN!*~=l4NdbWOkBSE{^`l%kjmS3LcM7YiJ<}Q_{$|3+o6NE)=5qiimjkqpPYwvJvODdRD*M|tsLWtE`7sf(f=RK~LDf~@gvJRYYxvSX6 zhfFpG4T^i@yCZh-+YT>p4A_LpG7!UpF684su3}@NtI|~^p33U6H2^_rkyRPq7B8zV(0YtXWCdK&_1R|IF_0V6P}KT=Azyb` zvG36c@)3bA72XE$^;v(QCy-em$!qGbkQM|V3Al5t;izX2L#_(?P9^KHT+HnQ8L8+e zfgZ879y7uPZB>iFreFd(HQ8^}a3o|hh7#XAY<0kGz%@-GGqA9*_lA(yf5H=SU;n}@ z|Aph*!`le-2>f-vEc?1Q&wu0Ubb2@q`G-U6U3ZYJ1&?eMP-;3Za|ezC!0KeALDB@s zh=lX+RLMEM=xG#+7!OTD^fl8GK^F=YvU=B(sSRIiJ3$RhfdvCJ4LO!~J_wL6RdwD{VvvWR&ay(YezHMOHPXG%|jerIi-NGOW`!-rEe6hj@i%^xGeUaIsR#>74n> z9%VY82Ea&4&J7e^J9gm?*n2U+5AsxIcO3hh{}CZuI-tv?!4Y)StHzRmMq}wA@kSgw z7Lw@~;&!#vPJ_Af3v=bi_)3S2TUwzB^fe~EPHWrj$C&tL{i`%Hka!gcVMrnt5y7MU zs*$mRpS`nd(6%Pu1RzoXxK-*j74QtDP$$%}hYn$G<~`8h!&F3vip0%U3J43HHUw7B zvmp{1@v6csRpx^;%-|X(XAPeOsD&y7Lj>bNJS5Xaqyj3YlrXiHs@T6m*ZL;;3NnQq zaNtu!h|tTjrXj^CId`-7^-86%m`$3v9u4`e1-6AOhttl3yBvm!Qhp8I6Ofc?#SPM< zNUHdNUdN=dx6ci_NQoVBZ+*`_pzmSV`SJW$+;IQ%PssoI$?ee#I|ASE_Un)Rvu`~kSzsE)T66?m+yNSt{nNC9d8Z}B zFgK1=!h57bPxyu;UD6t_y3uctqLIUQ$(?zlgd6dhvEf9qg2z2xLq-P)@5Kw#xS3I` z9It9!S48Q)7HGk8{KYqloM{CgjcppT$7+DadI-NlyzslRCF2HV|J*DxWjhRz4ckxn zP?2O=3oJord+;w881s9?@xtbLgGzy>akCS#^flPoC~gi7;*m+hA_2hm#j!#>9OAlo z2Nj0dH=haO8H8e|mAE*EDifZ^WR6mW$<~@mN?uk;{N=O@L=9u)9+V2H`_eeEee5d) zD+Uzi474kD20o*z(@JS+s>H}T{iNb;gu!F%h-(NFG;m@YP>h1g7TCllM$lz@*(pKY z%5*T0-a?E?r9fBPJ74jNxQ68?y>aa)o!_3k03*PX!egx8{`Y0ge_9ovdo~Pop&`E5 z2PAF+;xD8shX$;f0(^W^C=im140Tal%>s-K3DVVR(U3xhda^$_HRVkP11zlr;6f#A zK#R=mAk!!q7w!r0l&Y@bK{Vjj^k8m!is$`j4S5aQ zQZDKlxl+jB?jkM{T}h>z4QRYIKoy(ks)Eg6a_2uE3iG0XkVP?-P>;n9#~z$)->Tg> z%ALP>y_cJcyYPmtrBzwq5nqyHgRcEul|4oVoQmy6rikcz#Cc$UM3avTIx9y9;#?Rsq-=Aabc@@ZNp&avBv-$L9~dehe}G$0n1M@PDdRu zRE~Yq%}6btG_R^m<7<(Ojb>(_(DT;K7Wfp(M6LvwOOE;4q=w9ugOGkZQ$OVm%TF1* z9e9C6;I*v{uX)?yuP@8tDH7?|h-4Xy=qlHqSSJ8>PYdIMovDCEvV%EtQ8Htq=NsBYtU7TzFV4@EELbC z6tX$QhswY)V>5+wM)$RGH%sB!j%!dZkweXPaIK8{(cZR=RESOWlE8#bUMAS4&=|74 zC%W5B3BVvIoYp(h#_S21GaX?v=jDMdy#6il!a8tM%3!dwo%qEY0LM;Zwc%vLO-vMQ z1UlFgPGuH`nib18GTXY=q=*~3F$nG42l`TtcvVOdg(YZdcDRN*5L=u0_d$fAlr6rIBKB?`8|$B1K8Qp~E$wayHw zV8=qN#j6A#$fy`SgUXh1qu(+l%c$6nIAR151J2_CKJ&ub<(tNGBLY8|%;>grsze{B z>_Z$f-q@sM5ZAR@xg`6H?#ov{asKx>{V8u;`6*+!10UrPc+ETBvHi>M*#E8{{-NVM zl=6QgLBd&d0$lth*KSB1SY$k(M(3!mjRFxWq~*XK;-0u6>0(nfQ{2A0Z-*ecn-&Uj zLzSFJ@`da_fr#FMY^%sPP!wJ_6$2A=3jk3gI`FtdGscz@+5oBshyi<^V$s$GF+lHP zaff06SdcYA8|b7l?w#h!F__F+aOpB1GJ$x3Ma);Rgo2F~A4KOB@;a|&Ohv3CQ;>M= z4y|G9(r}V<$Ktdsvg{2uSZ^aDUi+Q_O>RHBv$+9^P!g9E>^c$Cu<~@*T#DNC)bUE!p$P^cj5TBiug4V)*eGHfg%&XBo5>k zB-oiggeJI&VFPD&)qcB!U2$r^U;}R{p_594W&qLtw>|~7MlK}rl@eP=21^MgGz}ih3W>S!8NRG~#Yn6dzWjs0{ z2>tK?x=Sr$7`vMy#gb>$`N)B)T<8`1U4TszDI(VGigLx^1FqM<0X$ z27F<_z+sXpLV*zmR+AtFIjNvIXl@9~h z!q^0lZ9lG6!Ev{n>zK%M94j^)7(Aeeof<+o#Eyoa2y#%WcE=#*362&YJN^;jIw;|G^jJBl2`TKT(kevZXchGh`5`0K|y=^P$j@ zHJxuf9u%&$AjGs%QatKgV%VynFa(HJ*~W8#_3l*k;k$X?8d5<}dani9SRhDwYIw%Ue;xK-lhUwB}e z9Jj3JdTrZ8s5(>RISYyoW2=2Z@RrO&)l#bcgu|~QA)qkmGBVYV z-|(>!d%d4mzMt{i;g6CCkWlf}Z@&J6<-y^48rm;lNs!c%yp%An$udIIX{~f@sTFV; zNgl5o9$4QM$L@q?3ZW1WC!c@2I)o^S1_p%YCS@r)%qt16{)jzN#4D}KO5)O>@+o!R z5Wp3xbVUZfO+hHdCX)8Fu3i61@_YEWxBw{_=KMw52^$O`2G|J#>Jxp;Q$&80HXxpl zp+-U8odVk`eij8qP$K)|yzSbKsc0+XO)KE%Ke#x|75keeWMxR#JkDRC|H$|v=^T0f zg2na*1n%VQ--MrDYN<$rjL(M7p!2J;9^X)0+$%BawAfdHPx}^7N8H5kn%G$mWW*}8 zavc)C{Y2teBb08oJpzx!qsCAuBZ)zZlMWOE@`jR(SM5rOdm*waUmg}~)5;BKVY#A8 zUDm)TCUIPP+ycPH`ko7xHLt{l3wO=+TH(332^C4G(SUs0s{p{59I(Z}ol&^f*vADL zAZDjdC(Ps;3WmZpGHv5pdk!*nI?fBi-Q}-1MOgTR4+*6;{E`H(=WQRPT479d2Qn?54c2v=7I>zT*ns{q04C|_ zL)C)(OB8LUq5+TI%h-_soG^TkFGDHBNzCcyg&mHg0$Biq(EVQ8+x^n;BRVYs?(v+E zcV-|@$vg%7GlHAn%6w`?mT3oy7n5*5*d+U37~_sYoI|?|jreT<@XgTkQ1NaWQwoV? zoyIjw>}+UlDvVl2!|#fn*3qnw$W)>-z&AvqYgJ;`gnY+mEJOcy9wu}$B!e9x)ff^i z8cgd0r{11CunR`eV5{T-c2y59A&3 z0Tn`32hj}`?)hX+7_%b#y~nEH7#8$47214M0Thk%+6!nX$#}>&4H`OKSLlRN_&C%V zsIo`bkuOuc#4%x1VE+J#fsH8*WksI4uBY}3PY)|Th*#*P=cBTOCHA=57Gc{2^Mdc< z4F$Mm{CKVhC<|pV&b3jmtOI46>62pp!F4G{`$Q7g!gJ8TV zlx*tfGB30#zgnLuoD}4(@Oji5ZY!aKTqTi;lE%qR9twG_>-D)cM1%_b86xhX9ni`2@AQ*Fv-q2%mYS(KOWf_@pe4LSu0a{tiy zqN>Rqud{8;B-vMrHvy6=1LzSD%nT*jv+~F|lqC7Yi^Qb}{Hq40bfB4`k3OFPe@zm2?es?XYZWh^2u>fKTl;yxWj3xaN-!)gqi#k_E!w+ z*NR+l9IY=3Jka{sv=V`mdi;dk1|QS--jE+%zR$%gSvCpwO$|!*Z6=ot`q9q>-_1Bj z^7kR!!5KgnJect{dKRyI7Bsgc9{~~gGjBY78wvLpOKLbDQ|>rJeuWd0<3|bj;@;mPzpeG_a5S~qvB|X7HvVl1;{EGH`Mp5lwEJc@}R2;7G2;X`U zPZX3|6K1IwAo6Sz0itaOVl$R5|2{_g=3p@1jCeyF zt{DUSwbt1KEO#s_nF2!uQm`~)-l{1JzKFHYR1gQh&(Tc?pl$ujwF8FE%~yeqcNNPg z#9^Sy=UTOL-e64pn04(Br=>yDAZLX06?x_e`Zu6Tb{Zkr2sZ}6i!?x&PWy{bV<#j?A z(DmE^{uNuY1H?UO$0BWT2o<_yenOv+Ial=;q5$Pe5%g1*CPERR%l+DATpbr}`EqDN z&jBXP=u0M++dwc}!M-A&)SG3BxpvM**-=fSO`8CPAuADMn z&=Kqrp^E*Mn~bfr-l)^S4K~8`O=8axG81vsnUbO4Q_!&u@%JNQ(X)8vv!J;p`FR?F zuYJSe-!0|zV-&@?!PH4PQyj(f+XA>li4V8RuK)YjzU zb|G(&_Ym+zT(@gaavSU>bQ&ynpdnbL1LGUU8Zt&Qbfw6b+O)DAG2j9s%P0zs$yO2z z>^=U%bfS8OQJV3uFn8emYF_*LZz6944+SEoyKk25C4q}6bk~Y0-22y6BfK87U1vkl z3d7Z0H6Uc+cm}wK2-XbItJZHohqWp3GZ{ZE7=sUp1N>71<98;!vPWEF%)W3J^t?g^Lnn_I+uRp!Jt$ z1Nsq%erVyV;>BEHy!a5>fB-in#wzlmR3OVYjFJ5aVb~Ty8RApCqU*%~WJ}Js2Cv<6 zTx2TFZ)7zEd?%jvEYrtAXZQlKXIAF(dV53&GrK&dxE(f8TJVQl4~^NCiIv#4CI$bg zo&9D#%a>(8OVV4ipHC5Z@_Vko?xgse@4a5ejkCqZkw7DvZ;-p*t7ekuNVPPQ$m^B8t0hS{$S5S@`9Q)qbpW0LcQ0K~BdmRj zrH#TDX(tJ*~B?TSif0bo<-hl5y!4zE`g^Z-Q z1#b$`6qx-IGNsGYLi)EpZhQAIogve@LPBTb1{Aut9gtIX0O1-yKCewX3>#D8&DOdO z1H_3Z1sCuj2^VCVYAsDl4DgddV_AX_Q-rM-E26p|chOx!8jI-EgTf6(Rw)?ckv%gy z9ie83VwOZx&S%mMSLS34K~L%P+f4inY;U#zd$Ri^z@$XTUGK^@wA~RXk@}6`1WNeK zz+kY(-7dG{gJYvdw3yR#q;Pry(uKe zc=QRI^$SYtUvNGnnXf(OxPo5+i#LgBndU}vLpozN=q8Nvl89}vU)E`vLI)|VfErg= zABV?+IA=B}6%YdMu>Xzu|O$45NvgIFt-QnA(62I?A<_$wpx(lE{7pkUUX$dJyQk1E) z4I?Di`Bcc&DktH6I?<-o4F61lF7S{$+9K=vvZ26 zXcRCth3+4lT>RggMxw(0?60lz`6L?dZa{sI4fZUD@}dFjPKlMLW9k1Vf=K8>pF-M4Qnl$C^G z8<6rLAbeU9d(>|n1~1d#S}$&E!3Ejp8CeN{;=XottpV6s7U2Onu>+YdQdHwtxyfvJTV`r{Gv!-+~Z>A#U}X#|q$#Lj#mr zr%7ZKHq(Rzub2z+p=lfn@>}6$N|sepvVAMpFY(on?txF@y!EZA!DllI z(mhu)7^%o=Y+}@T)g+HL==(fg*;d9vf-c!4$5O<0g?t5YA?4;*pt7ux&r!%bgamF* zjT{u?+0Pp`m5|&tcw|%}H{`Lx0Qc(tg{gm9nMh51h1?$DZ&fVy*XaXzfp2>TIm-cHki2dI!l6$rAEE16TmaJ?)gcul-#6ctS9dNnU;c zcjyd43&?Z;+-hrbXP7-bLqSz+#(}e@B+;le8FZc8E++pQw@K;^A!vdx{r)kK(YPQ zIBUYdAT7|sS|{d8wTk-+AXIfy=m?1I0a#qt707FSSHv?gG>F9mgm6E>-lnD?=2eLx z1DJuzzvLLP;ofHGx-DPm+YnfDG-wU{D+fn(^AMtblR=sv`5V_@g=R%+pz{PlYv^gr zuwA2MhS}HCd6V#sMe+?MiJN`(&CxoWg7FY-H8;A}!It#kT;xx3{Q)`TAr>im^lIus zW+X$J{SPCg)X+j7H9b=|S89W<)dtVVbKvS^CZ`)`c6~BV=UNyHF^+tmMPf~+^6JGOOgjHiOG(Vgu91Po|T z*cuUXVxOSdV=r#VFGc}F$wlOj@eGh00Z)%7JiDQ258z4I0n;`M{t5=s!3OrJ`$%Y@ zU_8`gg_Sx$KOpOf&Y2?ejmO1y2H5$gGO;HVbgWesbVzv3H{c^-RH1OanSX`fF&R_D zqY~R2{pX|P>ysJ8w_yNX{HgY9cS5E+vqrHSR0{rBf0b`Eh4@OC$ZQDw5SNOXrVV6r)xg@5<{$^|yLgf!cu>a?8^PAB7uod|4 zE`LZi0|G_Wk&b2(_(1l!1joG@Qq&R#cVExz zHnjZK! zYh~2hLRVD#f{vMDyE|=2)ux#wcM?kpSaD7_oY;JIIB6xhA;*@gYl=^B%#2-tIC}v5 z`qX5=nE`2t6e%e}D@D5{K1Vt}%h-&Cn@WKsglF19Hvs|$h6TG0^GORfdCt#~t8QMW zSy)xs0uT!w<^|b}_3Nf<^qbD{7?Aa%NxH{%@Rx9o#l@!d8_a^efrLU4y9-{L#9Lm! z-joCgMCW@m<{QolI|l6Y+`@IU{S6zBAc|#e@XG>L=y0a1HlY~#OAe3t; z1EMuHmCSyVHvPOd1)xGu7IjTaIHx zv|xj;yRSbMNoJ0A`s5d#{{=`tpm%;i)VIVR_6Ypx?>T7zQxU(GWeY1PFT{@*;Eba1ZmtC3jzy7rwCI8XHoy|xAhA>@s#?%Hr+eS^B6TL8C*WKMl4S8cpY{))t z{s!ZLf}YtpR1oU{&J#jz;<9oB3kxBBMTqY@0vaEWgSxM{q{j8(^5{f7F&TfGY=>_o z!%(=U6}{Pg6AT70#6S}oxK48oMnedq%Z|P@Qz8Uz<6~3ycn13hNhl%!)TY|Rxj4VE zB_!Dw$fYRA7BOdwRIx(NyxftJeEkdOjqwADuGz$~-zUd}gA98c%8+bN%ICtawcB;X z-=Rdep+awfj0h1zEf~j)HX~e&H3DP5y_v!140pK`GDfb?3Q{^3EGzPc&*P|-X@wta zAQivGYem0vFc}y6SB0#*12M;3R0(=a(TEcRjm)lyWA&W5H^yJl2l2`eg6Edy!xVw9 zc>VtKkGXumNC>b+mBKb4`p$gh?(XE?4yh|ZlKhbqYyku(67b%(=nkEje~I8Py?mjk zfowy@1ehHVIF*7->0Os6k}Y&eCuutJTf1?fqfX{m-PwQ;l3Z6K1VLx%WOM@VkacGh zn3zJe{DqytVujwxyulXRwonig3B1DFAl$P=aH_5UT> zH2L?x6&V}m3&i%d!E=RChgLd>80`ET+^K|yA>}Xlj_5EjB)X4O)De1I*MMCHii#~O zf`ZL|eBmVxuY3B}4+~&8QjjyYIA)37^HExmV|gn+PD7#a6Pp>wx3LJ&lY;-wI7Tct z$GS?cm+OsQ{Q7cu?)sV%{Q&kk9ap>?+UZ!L4Z!^i`X|YrA?xjb4-LM zAZcQVx#%}i+!o;#6SD0bD6wEh=8+?I0=uF24E*dI6YIwW@}Q}D37I++dQqM7EoYvl2Wt zHJ)mmgVGlINrIOTuJ>~PsW0Z}1AgZR%<+-M@DXe6pM1mVvjC01mr-(bag$t^rz!)1 zyFC}tmhpweazU)5+DumZn`sx*fl52@h%eI3bOQ;KB&R!J^PiYMAtbqj-`NxjqyiA3 zSt)7)kX?vflM~ZGF*5Fv>$z%!UW2C4Spg@^;;^cr|3w!?Jy`*HgXB!oR|IYWd6Z}e zZ*-l5ilk)zVoaS=m5IE<9EWtI$z#1c_$E^>fbJ8v6Z+K&k6#B0*xitQS+V1|G)2vR z0~x8-$GIW2CJJ9VQ2e-$7eyIOsit%E4jfky=Us;ijet0e!rqnLi5o&ePTH;v9<`gU z@V{hIsEyI4k572+CJ@LKdJBY0ts0?|h#N!(`+@W1*z#~u z$@vyy?+q%LB3Km&Uy(K7^8`a9He6nZS1>&SN$d+L;TS{m{EW~b>eh`230o{%*isw5 z^HHH+pcA@Lq{iOY_rSH~P&I=w$z9`$5O=Hy>f{UjC9?xPA^}nBZAvqWh@+z++c(D5 z$LaYBU8+P=Kw}$AGJ))Ka>Y7UcsSJ%smzcX`WaX`C;@F$Txc3`(y|IJ+( z-tQZ$-|yV*#LrO#zVeNy&mLO+-aEePB+)|BcaRy#65dBZ)18*uO6Ml0g%&cokYpRS zm8@r{jKU*p=-t-~>y(vEdV-d1hnyjk`C!X_r>_*TldCkZ&sIG=sCO^!U|S1aBme%s zszm}MO`8&G{I})HvI!fv$lPrPOlrCYuxO%1HE76SYZPPE4T!VHhamY^EWaSxU9i{q zv>k*WAs0n~@9tD|Z_^YMr9**sl}y2|b&&>an6YbaO$LC8b77PB1)E)PLrTwdgZ=}6 z-PE|LgkX^Y+nuq&_3owsrl|vV1TqZDvxF@nFHejd-yNIoPH5*XXs}EV0M*Leia)T* zalHnqrXsC4;<;qr_Z?2P!7rP+!4G5fm;?S;672~4262c!Ut1B+P(ev04kZMD1!EW|X@%iLuF^=Tpa*JA(DGKr-^Tn3UF*Er zbEPppqkBYmLyVWAgk0weW)OXGLv3BQpv82Zs1wr)!V%hFZ`~!6ypk|Tg|P{lTaxVDNVR5$#2P5M$dW+;P^1lV z3<|Okrsv+hIe|m|g@eBj6Kxf5(n_pnB6~=ZQ=$fRwn@R(3&Z~)Im^ftZfYuGy({Fz z^-rS)bf1q!C6JAMM-XO%O)ElBiL6j1fiXu5&Xi2-4vI+F?&DO+KIsZ&wsWPxU7-HQd~AbtdT(FO#~Yh*m*o@TOZ52R9w3y&EEw~xs&(I2ygG70 zPsD^nMKBL@V#g61n*ttD^irQ^x5LgJUyg(L)s+M2tpA!NCcfMB0DOiDDY;25&?T~G z_MB=Y1_9NA-iAMx(>O2O+yX@fT26&nS@EKjQD|GFOemOlPAOA)oiNO_(a*z|QL;wH~07*na zRL*3=fh_BjU&uFm_&CC1WdFo*MZW#I0FHZW~V$Q|v5e1sFd!oHAo1{W)! zv7NrDr$Wvt?-SXM$G|=!n2C41`0VVR`XFEVLGpb_Y`4rmeFXmW8;+kECH@gL9|sn? zW)fjL6#2KS6A6=?Czrf~tN;tLDWb@0WKM`03BXqI-IgAp=;KF4XF32%pF}@ zBO8NtQIYfm+vRcLumKcwy8Bgkw?*3$asr>oU>7B1B;lfw@v{L?p>U@RzT8`&3%NTP za4Q%yK&^GrP*PxtI&TXl=bmfOBpYI6Ah-f(+-c6xTw$w==ZODfDczrgL1mHd?`>mH zph*W)g8MHcn6!8UJ>jco4)?l{6>!Nm%34!~Q zWWe%RiR>~KY}*V)%D|_fh*3{~3iM;)#zky7#NLK}<~YH^E@y;iW}P^s8{6p?BLct* z#MLg(zXBl)T(8Ovj!1HiGNt3vY?2sJe>HKA4GKkRS{z`B`RZ^;5y;@Wqul;L&Ulk! z-S9!2DWnZCTbpM&;cZ{N1@i+kig+Qr5;I?y3hzM71kVVspB@rHn5P2INL-o1ANY8i zzQOAyCd31-NakQc4s2WtL$EZ%eX4KHHbjMVHXD)~3Xc zV1k`WFd_XvBY5QKhadQd?f<~JZaJRw2z=G++GB(28;8g|fSji}WdI;ub$3@NCQ+z` zNB$KMNs)7Ua5(9jYF!>#U<0>JgfJ@gT~7b zB?<{vwSm@mf0u>%7cz2BQg23)%%yjNnL!FBAXAm_x$~WCirQ0lTbd?7(>koH50S|3 zG-&A53nL0O+^`2)n6_h)fubTgU?>sPM-!*AJv)OXzW58mJ&*UBApp3>bc1h2pM*e) z0zTIR1wKT|H-~}8`Gp(Bh=B%->(i{EMDIk8#JXe(a`kwqb-6=HEEaL9x|mAeyVDDb zkSSpT*Q9ATN|>+h7%K4kPo=l`etB3qOBG_Z7=WfxGk^;&NZmK-eFY7m?S`S-WE+pm zD!&$V*)DgS3PvhCO+sWp74m{%#KD`42RF}E1-}iLka||!%K&I7vBNTxLwBecsDH(MEn+vNtAJ@f#VG^>^Bt#8p7aIj}P)UMSx@wqgCb?Iv7U2 zI2Ssa5G7yp6+f&o#D5uLR$wI(IehfC49Hk#myYOL(eEc9Uq|QEajhCt%1q%VlGJrg zEQN(-V5{YpNKG7%Y>*POM(jdxd0PGmKE+5?MNTNVKEbi)s;z3e|MGhmf4P%=kRO=( zL2}-*J!cX4+JE$(yEz?y-0PeNif&5=8EEeC4E+F9<0+0LYJluQ=THDE$$tVHF#x`+ zuJ~f;5+oR$Nphl8J|+LM!QeS^l_#?NiEYS_vU_xl0EGeVnmhlIZQ+YHcMT7bMZE*g zsSznbqS=P0u2+fkfr5fuF5oLVQFoeSPi_~OQ~~K7RWm|2=Gcqi45pQFL;*x1rCp|# zBI4#k5tWi!o9IqL1GXBF#`JM0A~gVHD+CjB)Bs|dHq38I^tfae;Xd+2QA($|X@P2K z$vLrr$sIi83W+%cu{Y3~_wrPEAPBnrf^C9R02p$xIjHI}r90e^%x~~#WDN1ziohY6q7Q8{FAl0`vyEd2R9w@z7ak>vY{Ft`$=7F;$SAP&h6# zu?mhCSS#a%rh|Be!O~?Fg5fdCpNM~xstU!r%EC_S%_WLXGFUW8%G>|y~NXObwGzCiofUXT^c&C{IAs$CT z$>gXZ|7NqCKHK^yd6(#In&6ATDu#o&Qd55w_7CZu@8iBb_&JL}y>s@1q`-7O4w_1+ z))FMr83kTfR}W*Cz- z)7A^Mki-eCJ2S*+=FxgL6(K;^Aef7vJW~Tu-9_KsgvKFB&;Xng-5~@03J{FwDy3j( zQ1pTQwSzXvsl(|A7#e(RS=05RUR1D292F`DvqW`)H+3uD7i7q?Py`NWXlkT%*@{nyBiVPqw@(uImv)ltWoOP|*WDsK!N9lYBZ3kgP zlZc5yXvC+pDYUb3t)fZDTZmoiDcZ*ev-;SP8;_p`t^n?VkyYyJ!PdXPS1Dj0wtntgs;;x&ouK@yCI2Lz!|d7 zfgH;ShmZqb`w=}DAOosp2EJ5c62yVfszl1yB{GPsI1iN^w6sOmSMaByp*HD}YBkR1 z%DD%a7}0f?n%VGO#szn7$onLkJhCi$;M)j$84MFo1_uFB@;?c z&?SU4nL^@Fz6LM7ckv(SLwx0j$bZZJAw=NGCtH5i8~6Vpq!(9(lESHcIyu~FRFY&Q znO2g7MoA*U8p$${RGz=H9dt1k#sM|Dvpt>O{lh{*g(9V;hFT-<0GmQLu>sIvk&`E4 z)HQ&$u=J2a1yCCnRJlkV0>0j^LF{Q5D2h}g(HCUwA@H9nzxZsB{~>dO8D=9>tVd!B zwyn@&hE^96Hn{l4fH$|v8{8>7xa62h;7ko{71A0W2XLliwc%$M5&FI?Y&!4Y0}y51A;?nl6H-y;$pEG53EQUnvcaaWF8M5wSK2G$!o`v4njzCK@N zRNU-a*qYoWSXMEAg!~gJCzgR~p-VVXEUD}r%L<5&$n;w9OmSXOb-T^b z6W#L8K$Mr96*+NTL?uM0n3|G8z>dSxv|u12bz(nPu?M*E!Q-gcz=y%!v=0GuPN5;C zW01R4A;*RO%pP;(&9QJjt`wkU+lKxJ6lTQ_-0g*R4myB+>IIs~T5Re7Seo~W0uNzt z5k7=45qpD2-xT=(F*5cRk(1au2iX_5ibHz-m>3o^Yo zedE}TJpfj{wm``?+V zFMI%~8mN-Q-el-(N{ZYU{{|rE%5fAu*w5N84M2`QFX(3~Z73mkXeFW-_cSmMs0OkO zToODelA;&kLpr<@nc7IO?T{1ziAzFLKO{5yL9r6q^&~tC`dv_W0A;UFy6ZTR#Ndmr z08Ri=Ll5l6T~Luf11&M5x2pv0h<~Wu!|;Fcc+_cbmTgm;|J4p=t6(% zGTgzQuqpAQGFd71f_;fz-|$Ap7RD@cVQl8u@%8zN62v1fx;#!9uDBE;l&V}8`#^SJ zXSYg-Ga38Je3Nw*hzr-VbeD)Z*8>dH>b(!pX@K(<9FMa6Cda*DcjrTDBHZ=|$BqN) zv1RRk3cdkC`&EQcbj=I;IWCfB@+}#woZ|$a&{QNLzjb{OG3rjXJd)!P$1Wl?pv>{T z7{pDjDWN6YeP1AqXw*a#2C3VKE`~X--Z5Nnu0Q&m%V}env7Dtg=COtIN=(d}9Cwl? z_@IIYGmx+EdCB?tk1_orzpdj#7IG`#1B<{{zvcLuW9T)Tk^pU}Bo~*Ad?tA}L+A*& zx!bt{nD?}x=hL7w##z?Y-R%IN(9Mt-?qb0WxzplQV6N^T1cut8!QY{Y9SMb=re zboxuW!`)DH!Iy5==<)h4xv55>8gLGPMj-=N3hTW*GH;;Wk?~tlH|RWEm@7)Hv#QDV z6?$+E0a$AeiX*x&kx7?ZDTe6ls+Z`i$Tg^0hDiEE@7^~CP$=mZ#cPYt6NTj^7jRJ{ zbX)wWHRNt{h1SasU>`RN^es^FUuJ02J2>CY>q*Q7xKJ*jZ57>$Jq95B71kd8&iafImzIDJyY!1 zRk5KFJQx4M@(MX26S=#?P5c8mtbjOGE=(ZLal%|e99kJ4n4j>Yq=XsbRE5vv#5W?3 zH@ddUbt+Ql6S7K%c-sQ@DZ(kl$*+ZzKv!b`HsS&wGE!kyNSaEin3{lUsPt>qkR{FV zh*u)~0N`3^a2)U&%m-*oq_QA6B+Nt(ytOL)Uu&>5$|KH<)Bpew07*na zRDk2=>k;@>GXEIE&&fNV6DhYso^=GCd~Mr4b-8}mTyKimAQ7r0Pw9`zCz6%i&|_*(T*eh3p1IL%K&LR%D3eNUkVD6lK$a$2Ff*M>?$y0Bm|{zwjm3 z+B-Q+APF0~LXVvd5{w3McOKs47y22dz=U4uJ;&C&i|sIKHx!+ZvRX|jx&ip00Gk@Z z0()DN5{DKZ{dW@r8Q@TNK*Oaj+GNPUIY2vM`*tW4nD9F^mZXpb015xG56KDrN|9c2 zGl~dos`7Hi0KW_6Y%FMQx?Dwwp~VbgWi@V1j1C4##2SIPqs8$X9bC=9L%%C|nGt$YPKF_%!qcN2#z{Uw4F}^BP*(`Slt%0<48J=xjufGT_&~HnM zG}cP8F2twjdZbo@Z@ta=$w5P&?LR@cHmN|fB?jkX19&+{udkcebvHwzs4C$pY^X+l z>qm*sz+Z6|5%}Ja#Xew>G$aS?EBafz8N*4WH#P~CD$JW~fyR51Q(@zxz5B&?&i)3| z&&fNV6DhYso^=H7zU=sxi%o7T7t@99gbKK?LE@HsorhDH$zNm9c1@VID@IKLSO&X`Yu6%aJFw#u)SY7OWY zf_4D?7Hs4`rdm@2I&g{3xN(D%zz{5pzM+=uYEPR?eRAY2A;hWgEEsp|0>P>5JO7q2EnGT*R?jT5GISQ&@$gb%(^ zB$R6l9l7?S4e~h(3P!@Bh|s{fH|K2S*zp(`pHa*kJ@^ap7=>Bn2SPX>iVspFd;92f zE~iNM4w?-p_ca_atSE?4)rdg@Y+OpgCZ_r|nTbh>A_5`IRfdEK=x$2n6qrIJ8e0UD z?ETKj?!T`>GM)()WE>*jbYgFs$~CDRb1pUr3d$q$8#sN=-njRi$+{Kvvqa$k{kr`h zy*##$^Or|Xz_XEZ=fXAx`A{j?)-U)Emu86^+f{|!l6*?%_~XaPN?g385>42>vNVzMZ$=Nandb3LZVGcsyCJ&` zzK#{2B0^pc;hxuT9xG!9&?Sk=1J)oCO$FTxf^4TTzFq*Q8-2Eb25M@T)?9;5jvleE^U>+9VdS^4ma805S?fNZ8}D z@WoHj+5v(jYkJ>ft^t`;mFZ4^*o>kDTS`i=d~Ay?RZq~?4kX{@an_L0c?}WNiG^hD@oE4sU7;0u5HW^BDo1PfL;JO_91`3x5K>Z$RwWO(;^qhi2~(Kk;|fq zVIV(5UCG66TW@YuRgM1!WF3&gCtvX~lxp{TMRDyMMvA zwuN=xqD6s!iA@dOlv`8#u1K58cxuD2{dQb!O9yue5_pl$0aB!!59EZfjkyRV^M!Nq zs`%WOZ&Jt(@}p|YHN`bKZ@?)DdhXxwg=!yYDw%Su#V7=TwTKntQIG)#U?mK+ZD5{B zv{or_me9ygUXFrzC9-^d9iN%&=Q z%r%3k>Hnwa_=Se&SmLd?pAvy5U)zRF)W3UYQwq%)AX@t4u))j32BoSXA(|>h;N)33 zH@NWRC%+7ueze|@ohN9vBrWn(*dGzSBLmCKt=l=cP&A}bPyD;v zqL=JOUDHuNwjBY=Rr6AHSXN!qI&Y>yHTkiWgR{1c#O zK=DoB-Y&F(KDhz7C>Oe>f#SD~5!t^~bVoAqk%|r=D}XUq$)JW=S}=BhT8*txq%6B~ zbV8@_#mg^yY>S8v@Pwt)JWbFXJA=<|EEHK&q_`1;{0De@3d{owPEEvX#Lg1YZ5X63 z%f(sI;opV^d;7hizyp6;!^Un$)t#|uTN<5zaQy~4Zd=&oYv^lpHV$-;l0kLi#&k9m zorrTOh3nL~$*elmrmOC_pbhK|0HSvP6T4EaA2;?DVAz&W3LBWSo*{(3=v!edpmVGl z=15w6{iCUv$Hub-=g-LA;GE@Ij>m5FG@eAH?TB{M!yEYQH(|ieJ(L54jlE@h$0@P{E1J?LT_zH+sj;mPjdlJ)cF*bi#+v6; zHoj;o>_foh(-X zDp(<3G=DL2Wg3*--3}Cgs8L{dM#;+n6(I(`iz#~nS=NA_Yk*8hI8f+6a{r|5X4Fqy z9%K-|vz;_$D$v_7rd8=hyFpKEi!xS4g#6f*B(lHB9wX&s1ycc>ChG`_%E0K3o~2X3 zE=laBvmpWXMn@&Nn-;dBg0aw|su_DtgS#pUr37u&73j;VhzbR0D+{lEZj z9xHKD2egXOXTyNJ&VSclEHfPO z$ubsfN-W#LM<@VYOLdV3MW4FlZs9dw`!9IBKXSnwGwYaHm)*cS;Kz~pPwYz;*2|?* z67X%h?iai1d?=Vw+0=dWnQyL8;+rgvjjTYALDbto&}^q7nS+;e$AdG@;fWAo$4~W~ zXvC`FyW`3O3*NOJ7mux+fw^)X4IDG03T>va2{~N!B5|{lOjD8N8yPB?CnhMG85_Ef zA^+2wkc-PK|3zC<>o@vt8xy$CXTz@6_XvT)dMei`i2?o~921zYN(@0XzTD7wJeV2C z-I6KqBT{}jC*?^_yh98}QbcqeO@4*!hv!SCg8w{<+}Azv#1r>@{9JDNTnf9D^;0A8 z^>04>+PT)>K>d;YAt&N)ESgA=%2l0)q7z-4yIFT=y~CimM=t(D)&}=1Cy*bc0ja>j zo`N;q-Hj;DM4q&e%`TRS>RCwkg`_WBS@X|;$3TW64q6I&Q?$1+NVKkXsX78Kr~$xE zEM=rNRNT{t1t6$;z=T&tL=qnXdfUD7sGi8Q4sb+@5KX48nTH(kSQVsnp~EZCIkBsK zDyfK2W|2VzQ{+mweeQfi!p6{sN`Hcmc}I-SiPgaViW`POg+tBUfS%^gLtOO`#rL)Y zkM-(&1F~Jz=8YyT0Mpq}vvJfC=K{ZZ#DmeAo|HWYabLfB!5=A)qbr)68a~C*N|_zl{rqe!9GN5 z;e5mZ+q^-w_n|=ND$7TO#E0byA1gwdutlNMQoBCi-%%sTZv4X0K>?LCVyDNg!@9Hk zE-{R44IM%Tw8RYY@L0OU!6To8{mps6+qVp+;l&5bW>$oXt>F)>P1wOG`>BK=lNA++ z2RJt<_YK6FQYjxZ+!+f-bm{nsNsLuO$cB~XH(esfaR`Z;o*Z>WQ|;TtpkM93De zrb@QMZVwM1$QO&L;0s&g0^BvYK+GYT#N%T-19 z0i!E6(ZTT~O((Weu#)*!=-^VOx;@^XgLDS~y_8YCn}xtj5gDa-qgSV!qz#DQ3*cQD ziRs?JLeb78{bV6=&exlni3@3$RADryMtDs^m!!cR`8-JNHK;Lz+ zw{PaFomP6l&8Xtzm?67(f$jcFvsF@yq`DDS{8yoVB#7*62(=VJS`h<4VRXbunNwWty59Ul`kiu;ZB{X>e8bmP* zcejB7CD)+!8*5r4^3BsMlg%>O$>gmenFHspuT?->5HTQ|x6*``!3JsPajcT-%3CG7 z24*GP1vIMyU;37zkW_6T2Mc=GDLu|6h$2$OTS|Q#`jR2ro5@_}J702V`wtm@&flnf z&Sl;Td=!Cmo&G$X+}ZgQGMFYnxRULgu>c?|01&`X$erBTG^hd4D*=IxZB;$VlxCY9z`Y5Z+MOr4;$^?02Im?4luyz&nj4bpn8{ zPPHF5lCZ!xAfu6hLkbWM5?4B*$A!>H*oCZZt-up>mX(5nZYZotF7jji0@13#4~Vfl zl^T(?g~oue0?w8l(6lI8c&s;2da0o?2A=B@5O0zq0((QY%f70GP9ULw0kIM#k5>rY zy>5n3QW!%CNv(geH=(ytxUH>fRE}eEd0b?DmbVg%Gx*GLO&pq{|0y;hL{?~nEXTa0 zxN%5a4Y|`CalpWKTvNN!MA#@+_8i!bAO-`rqf}zQO2lJDW)h3Mi7WQo7e9(a4wx62 zhZP(}3V9XZ*)ur}MJtZFLmxs4jvM?#aH2#-0>-w!!517$6GjJuns}LvgPZFp1$Npm z@!Is`B*uc5jWOo{>Cn%8)5stX7$;4!34I)UjA2DE$HqNO3$ZR7uk4!|bC%a=D%gjJ zUGz96*9kIms{w-8%(?k0a=i(k28Aj&oH2vZfYv)?va7^I_}@XF>za&t3wYA!7VeFF z$w)1v!-Q^4#4CK#mV*NQuhJ@aGhA@J2)xG0w;(8d*-n^OKK#6 z#vv#W7oIwQt)aCiTA}?cLS)r<;+o0yhZg=4RYqwPp2>Y5;E8V5{YI0F= z-_V1@+HVSbKov4=Fv`9;;V1i-O<=$L7h`v)0lhBZ#P5dBmd!i_1NDIEy2kL5A;)b~ zlA0sN>;pS?W1*lcfEfT?VpE3t7G=3;YKd#a6VWy_=qxl998*?p-< z*uv;v1K92p2o%t)P3UdRiY<#2JotUgF%}AjEUI?*8s(is`I_nsSHP`}(Hm+gA z#!#!m-zF|G1&iuqGN3i5r?q>4~uc@a~M2Vw83Ole1((xTz|Xm$Yn+eSi=L zs$nF7+}Rk{dbb9M4kT}DE(7(XOLUBMfB|@cgE}oudw4DH{(jMJQ#xo&Mc5ksvDqD% zZHY)#d}(Cn437)MW33lS(*b=3s=Yg0+Q^C8;r`5|ajYCRGVcb`$i{T zo8Vh@J|uH&$a4$`I`q~F0WxMBG%aGVC3T`}M~%d_96_!LKF6hDZ{_&J^+@&^_{Mxg z7omX~TZ?QCQky2v!DAZ@&NBhCECiD)RY9B^CxlqRp5=3`$Z`zDNJVIsv_Z~*zGi-6 zn^C&1zK)L(<_C}P31YOD5?l}bqn!)O!5aIM=tE4`?L6?9m>=0Jzc6ndjzfm}%_CFf zhvXXq>cyo;&vG*tM2Nwu1Y^~r*h{|2+lK*LnU-_tjN=`CSbm^S7?Rjk$j@MJI_qS( z%dmrZz@=&`@Cup&K`BKQXL+mo+E>pwib3q`l>{j~fz2VGxKWW0IU5qK@YxQf{%bvt zuY4Y5zhFgw&0FR_N-X;%cYWzRg8qd1-fWy%Ayt_cRf!Zst_Y5Bcy$qVHyU$l&U1YG{fX# zxjd>bA>90>8{_Cd+fLdaX8DgaDj-vk`H)BR1$`JK+d2-R$9IF=FA!{MyaYC@cSa}l2%g;}Kt6>Mink$?Lu~STsevFOw3!-UJ9f}D z_}mm_)A=ZQJr@q*5o+9dMvR!?854=MDLMAiMFVus258V3Ff?)Fspu}L9mM9DDB=|! z)XToF&=vRv&qKg|Iwf1`gS=GbKQ9|sNKGW^Ub51DIwPck$Fm@y9JNpj*r+k zjV16o#YNSaiA5Dv!JNcs-`u7}NHfS%rGB$Ca5<(^Nm!ds%c@FHA|OPEufM?#@yweS zUFcUoBQ9w2v3V98weBJH%%vuuYQIL-xr&#?niu(~fv#~K%Z(KL9msQEE6)Y`ZwQ@o9f6@>LdVQA_<>KBdUU;NS$wr=B4t8p8$H0U;#);GicyMd;ri^ zDiQWkZkIwG2ujht*u@(7+*>dp?oZ40wmW#M|gzF9M z0AXUIs*h7erL1$5_S~df=zaXn{9PEP|)?H$|A+8%614uU%`7i`U z6*nLD*z3QnYuG<9IiTCI-EmMjZ(I*69626K_Ul&QKj6%S537&Y)&Vp*_Oe1SZm>1o zLN208V$7W~YJ_NoEVT)fH1iRR%$CFP43Wp!^|-ll@Dqi7ju4c>cJ`di$QLMw8+a{* z2C3OPjmZ5m8Dl;om{ZqBh~U4Wagz{G`=%9KtHxw<4i`s~$L$NIao*r#7Fnh(Y{GU)*MPwTI`R?SXM=4IAyPD$!gZaY6H&^{oADHY zQ8hrcV0b9x|Ec;{Bp8^S$!)MIvH zOlpb=e7^_Oo zJ9QIOp^+}we$KVZe%RgujgJkg;uQ#p2$^ocF@vcC8#WF(f_`MYa89T>lWb>6GzG^B zdCnV$us-r21*?y-)^y%11HOc?>w%>65f7+DQ}72EdS2i8yh?w834ijt4!`JniC^!a zt~`pCVc?=K6hY{GC_1iA(U3d9sf>ygT~o*f=K^_O(m}VUoAi3A*IX+J(*Mm{(t5WA zBqOM|3P=rFNb_ruUQPWGyD$f~^u!Z`E6ABKvcyqkFs(dh_s8jRpzCe&Ps}PE$yh`o z3cjib`&H98>fH|yT)`$UHQYZo`KMe?VcS1o`}rVjNNy5~&S_f?fQ-S|YsOwXyW|`) zWD0N;oq5v^#!`X;3}GsC`0|T8Fvb0g=i{uO8MGVPLe?IVaARLcm zFhfjCUp)zr#4NV1=&BO7t@2bQuL!xM_Jc3Kckdr@@VvgU;(3+-f)YM$^r?mx8>c7RJA z*h01cqQQxH|9V!$fR3gSxo0E(a5ZZU4cJ#n=mUQ2Pct_buesK)BNcR2O(*;@-3g%C zSLtcKI2($f4Zv3#kug(=mHD|=%}w~VVnImgSXz_qI@M-xG-GsdbcRm@Pl21kG6J3^ z^V{zNje)iEAb&;10)LBy2049Sv7xCl=cS+nHry=tG+koz6^2;Gj9p_1RrojP98oaQ zYDI+3xF&(Fh*04=5N)1lLJvXQAtm!2F#g2N*MFY8N;)6#9h)joLP3mBuYx^OhB!r9 zgAXF9+qw`FF;SQ&%)POP?XGWCs&Wz0CcMg%}qkXjKZUQRQ8TT z7sENMY6L5ZHzJheZbBW{P%BaLw1wu0vq=fh^}KY@bs{o21pojL07*na zRN|eX-+R--B5*_^5h-tZ-1-Vv&_#WQp{Vb+)OFR4^T`YW0q;$T4)(s0zzi4(@T_tX zoR89k?*^2Duii(5oa_@0ZBp2lGFY14pmE?}!4`MgQ>2m`QGqtlWgbyDw%NaQu+9k? z6~J`Yv&GOsH{h{9t$>*{qOT$k_Z7%#mIGZ$X{oK->!J;XY)>P`JQ(PN5(9NHJ?pTx z@r;}3QbYdT^adHc`64u-Xxzk*haSt~{)H6{+nXY!3%b0uj|g9@#8~6zm%!8tc$y|6 zpbw}dR7;#QfZR&XH2LMvWPBi|h|mTnIPE+OOohSiKzxZ|$>7N%p(%ZSRVW#=ADD^E zR5CMW0<`cj*w`|XxmA7=SdgQV^2^t(p{%tg#E8(r%`qo%5KGCjh7|l*8q)s6Jj@s5 z0cHtyd~0G#%>tMkkdFwBCHgqtB0w4#FNtLIRbmw_&*c9pYSb)ITT{J{l8NJsP1YSKzTug-sMcexHM7(K2#{3q1NyaQ4ECmuk(D@9A$M7$ z1|g`eGT!R>W~eLwO$eIVAC{;k)#*2kRb&#oI%QT0zH;wHTdOUgsRC*nauZvZ8p!98 zpg%ZPErLfk{Coq`zd&qBwk?S1 zL@YMhh_NbZ`aU0r5|v!9Y5f(w%{s;PAdZ#^ujQ`T>uVT{RgP<`)mWM>kr^CE^|f1> z@V>QH1+D2nF@4xVJy%D%o}jBN^0)uz)1Z;;Fc3Ekcdz*IG*S$_!o{`+~Y zUr%TMyRJ^xzof1X9X`m|m7eV@83f8aCD%NKw0w*3B2J1bwx z*q46VdHEvFf7>T)%J2F`+w$9f;ja99pR|MKto-gz+?3z@Dd*)2IseU{ur0s+6VLnD z@BT#S*i833+5hfO+Lqq|&2RmLUHNUC|K^Y1l;83R=jH$Y@w@Wdf8lwT`&;4vy`Q`* zzxCs{TUTy|ALG1>pt$R{MwH@FTeU#XXV%YD`(~NUvXBx;FY`b zYhQg{KJOK~^7$XLE1&!FZTXe#Kkt`ifBDOI<=;ZqFMH{>pIg=!!1KAt{Cvj$omcJ3uY|@t*8gw3 zY+HWW%g@Tc!S>79{&nVl>C4W_XTNyE_^$lxFWYgvE5G=qXKWn5WLG}tC7bd~U%D&* z8r$b^Zkk^L-7kUWa~S)K7ei+mFFAw%tbFb(FUl`|`9=Ap7oV4pfBd|>n(Y%`bfLcgrj8-SEEj?nQYS$1lBmr@VyyOYYwJ zBGU82^3D&7mXC5JXJh`EbAZG+YOvW3Hvsp}hpVpUS&wf=qY=O&y1g4vI{`Xs!F|2~ zWK8$-)+1#=^64dDc*$e(iCeaS&wING08{Ut&p@aJa9WUYpab0kau*x)AYq3syCLZ= zrQHxLQ6!)z0I+HV$Q0t;wA+NPLCHLqL*NQBF_W?*cGdW||m`xF(p@eL|ZQOC}{Q;jKp%IZ9|Jlb8+kEUb)N??- z)v8JQo+kYVQNM?|0Hxz*{ zx(gsS9yGUOp|gaqln!J^XzuMsRe;Q$ssCSS?wSKR!L!z$XYl~xXO<6ElnkZG^Y`hh znFd&kHh?ZzriAXjwBGK--}R6$;^=@!h5RK^iJ~z>_cjG!OaZ5i3or(dvGrnG;J*RI zl2XMk-z=_icF(d0xQUHb2SAq2Q{b!4d7d2cZ%8k5NDX8Sy!TU|0u>O=plIc;!drVl z-+o&D9rzrZ6~AHpU+22X5J?fW(YAMp{O zq(0((_&Igpc%1($gGvKn3_5Eo-5#Fib8OqDo)&Q6ygWU@FoP&G?Am&hfnZXY5 z0Wd`e2*4P}x_x^P>mlEmfvpO_>8a~g6TAx@qy71mp~|euSrS?BF## zl6%AkgZT>ZKVZRhfxx=&Zc_mQmn_KUSi)9AWa#pAQt)2_q8GcOj8v+zB+>xo#xg}= z!wO`9n{bMyj=-}fT>)+Wre}09$-q0e9E{ z-{Gr)`cMASPe1#dKlGVr|D|qUw-I;&L?B-PK0a?QK76o$d#0hrpfgKNG>c6oLNC1- z`=hrzN7^~SsselsKvI9C-vF4KvFIMaSdsCbOMd~EbgiqrEHMCrQz=>jHZM^uO&zeO zA$teOv=%y2FGtLL8CK|UHzlAq;VOo-G6ufMz;|T5xR3E+UfcTkZX<)=NC%q$x1o}i z1TE0;U4;Ax1`9F@fbai3%}NK3O6(5}=<+hdfq_8Syfh6%XhF|R7rWuuH;E#tkY#(u zgX4)4+f!TpEARYgoALMjqUjI(`=7G?0j6%>w-I>3M1Ycb!T9=|I{N?p-`eAYbdM!e z`Ae__oUYd<1CBdPKUU9ltp-qc#5~cf*6eGdG`1{5@Fg3dMboQ+F7bRj=m209!1nso zG>rnV0syTtSaAe+H=W?A&>P4ad!e_{wXRB*3Jlzfw$mVkTV}G9Ac3jH(lGl;Fe8SSKSn`!$6UZ9a0J%1i$Zxu{ z9auk>?y~4T0?;;Kg$6qtG5NN4*X`zuKjrKbdmvs599hz^`!m&AtwGOQXXrrGSjOz=9bzto$CK?Z$Tph#V@j&TNR-rE*Pkqy*Y z<_h8hgy;yl^IbTfX^$VWu5kcWhax#S3W8vPPI~Ft&;j^j3K?)WB^eJ{mTwI1)Nz5a z*8Qk_QRbVDWo$FvqlnM`l26_JswZ#1B-8Edg&l!>VY~mqdH-jAxb04@{g#Q2(m-R7 znpu|(pz27MYY^K2PW~TF8sv@u+0(4$CO~!nP=U+Tri^M)r4FQ`DQtASRS)*Fwk#*G z!oU}Am9DYqaH@2tqRXr-RfPPSpm8V6PG@`!$Tr>OegSM(C33G$$Qp}&l3 zm?!@aBnJ%Nb0hHi-Ls;xgbv&+cAKIBSx12Qz~qTm-M>m$6pTkSNd3gGD08Ji2 z6fji{P%;pnmYFZ3QhPx7Fo#CKs4%x1Lw9)m2VFU%>tspc8c>`;*CR{A1E5Dks*6qP z#dMXAvFE!k$eUnLVSc5146fE5g4 zeG?$Mq7&sQUk0Klb^~4HiDT)Cj`rGLmKDGVaCGMg=CagK_4uyH%LFsL8HLVOx}Shj!b)9loZErM=ajZa5-zcN#kQFYBVvBftmHtE7jt`#}&^ zd_ui0=<2<+aD`o$OZHGDUL_V#@nf!hfDO@sc{zc#oAXzy%Cfq^uNRqk@VwtJ!jJ+MKp z8$ezni`lH4QK=ge5|JVaEr@E3NUxW>jlJLzVw{;@)mlMbL?sdqUBS&JiFy ztgA6*j1a}L;Ex0=b0>L#v0t5@eb#M(ZxVwcwaCZo<1z$QL{l#nEYe#huVRTukQDm z{w}M4)-=rS%QSMP!`d9W99O`$RFU290l`ThZh8*fJI6I@FV*BG<}|)#9xS&w#!KNezjHGAA#0zR_peUux^joa)5(-)u-X&L-9RI|gdTS>EPl_Pq6tq&9QU=yOD_L+|M>QyZvU4cKA!fh zk^M#d&qOs|9cyzBsQJ%3M42GWPh>dm0z@Rd@&I>vojrReQltTX3gFV^$9F9BhqbEM zSQtiT2XV6mx(V<%bf5U9ssgGm;P;;)`a9*k1WH$BY};c=(wVxKqSB52HHyyJ(kK_A z!(_ARWnkj^p)H8q&De~qF~T%hP#TTKSOqwnD-)`NqQoeq(ehaxSny}fW}=wk{PPSW ziq*Nb9Yv+uu+Zt@d7{aUb-KX8jmv-CtPFP`J7m*!uQu5Ex8Y`J5RW_=iS-`gWi`>SL6)L>cn!VnXC^t-f?nBBnn_Fe81yzF8xEm zdj#7P{^y$7x{z{-{#7G0Ke*t)UqeA9G-$cq4Cn{HTU~CrMZE% zA3nEhsG{b3v!zD&@Bi)?kx0}=&urucwn2Q3Rd}=AAcd;2iFVFLBG8IiR$7s=y%2f* zonIQz9%;1R`>^(l@lO(RJ|{S-VXUU zxZNU%_{1)ieK(HN%I!_4+Hl>oMDkm+mi`%Wo*t%Iz+{zM`pV1fgp!b<}7{fS#^|zT&8ljcY zv*k=iqk#3fcYFlfCO^sc(#L=UqY{2V=~W*JSCn5h2aLyqxX`-oVwhXB7C%5@b2# zZ23Pi9VkyNZW>KYEj`r>uieF^5J7gp^hWk$MHf7ggZ_OyCl5a~dOvg_Phz zF9lxG^V-D@PKcd1tBl^lm?Yj(msMKwNlJ&bIzvZD0J!}hXL{=au70Ev0)X{AIv-mB ztGrSliH1laqiW(Gq;|I|p`wYBUO^9$4a4~~S}Mh>e-|sPi8`NwnGQKlvLCeoIi<8x zb7fre1lt1l7+naXpQKKpRBKV_S8t`|7taX|@(A76Wp8^wwciqESKpicCq$n)5&6e> z_uj{zc3&QLB}3M(b?lW6Y*keKHoq!lI$^qAJG@v^*OBbpMdpTD~F_HLatSdYS3|TAR6vQQwUxpXh*)`Qe7mS*Xt5q?$-1 zDUU*#=)|4Qsl7Q%>{I~xPs9I~n#}*nl*9zpTdjQqJhh|u{u;U*YBuye( z2S7lL7cBMJJ(k*~E-*QH8Mz5yh1|%}@coVq|isqWQ%MdmR*CixaxqOQ^FO-nvD~ z^zD=!^b+HLlQMqcd?ZvRC!6IP0~i#g1TLWGtXaI&i$6tfiP1HjE}<^VtxJdb*<47Q z!uP)V?A&2=qiOms}C@1cgi@Vq-;oDv$daqjfov<2`Y zLa~GfU;rc{+LO99i9UiXZ{aHYrH6km3$cRAO=f}{ZI9>~L=5J}uDZa>RkUQ7 z)NZ7{s;tp&mju=X66abfo`jqd!cc9;iR*Y#F5=k?7w}q!afSbfD{96ZvZ((bRm2c1 z=R1GzdA{F1w^UC*M@?S;82AxhNsH{|#r;sXQ6wG%=tO7l;?V|1>kg_`m7Vg)PAI4`F|&ZaNkD(muymrN8{+&7s$Z27O{VJDt~GU%~_Z#{c$WuMN;_An_Y913mNbH_f-xpt-`5i7(Zk za)mXWCBXkkC46ge>+2*>mDPbFk{te36o6E%!35!XWSp`y5(4o0?H%_CWu}c^=z4>d z{SE|a#hL8LTtAo46dZ+9iI=xnz?#I<`V$xRR_GM!?|t-XsDo@ZYBDG)yrYN;%594H z9-e6O5bm~$y!8JpUjGfj>hZn`f4@fll9Y^ebMk-*)$_}Rg=v$cJDRMru zRc&j@jCdW}0SbVn;X7TL?_}RliwYoQ(A7uJ2fR@U#2psc6aCTuo_3DnJGX-{US8*qjkv?l*a8|mvGMG*uurP+1&?> z;!)nAoMtl^=EDjZ#){3WjgZoQ_@hXfO=O5noecYoW?kFZ4De&8 z|0y@9)0~92YZxmBmjz{ReHQ!fjq*o+$#jacaX>fd*H?wX*BJ@hebL9d(8|$U9wDDLdJ+4)09D;#gk%6L9$8k?|BB>ExdjoJO_w1MP^F< zg%;ok^s?%Z)FY#&aF$zsFbmnFY+)Z%a=aiPWI|bCC1ZXn*KSF zc9Ym>p&YqT8+bxqW}x^}xrOIZB#h9g6;AFVdYK0B>Fr=FdHx_~zc%iIWWUq4PPe}3 z(}l8Og4s#swX(66O2|Jx(}Iq~%h1 z)B&84JC6aG&i~FST~}b|W_AYyx?U{v=vGGy(eucw=34tZxvC`6y+bWsnq>v?=`z3( zX@ui7gvu1^z^7+4D&75P(uXkaqQlC9u_H~l&UTtR1#=;?Gr{aX>^}EX;^o-=p{U+r zofV!)A~U`-!M>Tu^}ir@;e{vN|Mmf$qr;5y95B<%U7NWcjZ=dk7mYBiXBW)NtD@=DJSDjw~cZ^dFm_DwnNJXVz4&qy6 zIcB?>DlIdwMBn9Et?6hqW*Zyf57T1fNcijAk1A8o7NA~L{ zKR&a)`_YxmQ|gXbZD+&---oO_z$c0;E_Hn?pQVx7b?5*x-W6##D-DMYFN5P^AOkpl zXwtVF%NjIehKnBu$fYBphvlKF2>DkGtV&tiK%**-*I0&aEYJz_!3c;RC{ef%UX*G& zueOu4M-kBha5u3t3;IQf-&L#P*um}#XHD%|ww=gsfkt{*fvH0I{iO?1<9#5GTja$8 zCflW7NWTm+uv_=M5ENudv^-r@GPMUivG+K2u^+Gir^A2Oi*PS>;0qHPF#6W3<+eWb`?#qE#WG!zR}rtZnyzL;<0oTOW1s5ipkE+gV2T-E2jn9TaC ziZXu zsxVU?j!`;Ohx}N#gv15k4s0ONPT>JbEIZ5A?^|iej7$Y`hRuNmL5s<)e!|o!bxx7~ zdF89x%()yJvG#sX*lkvxUFh>(?ZkdUoJR=m6{0hrrG7pIlz%w@Z5r!+4b1}1uG^7T zIIkhhCsP=xgs#D172?lS|8Iq5sXNT$;H1cK{dgVQjuq-9Acq4AL1_=NsR(=2aZoO6 z&cpY%61f3hU)x=mH!&A2n623v%~;CCYOsV>VlNO{2dvI9}2wnGQiCNe*PkVzhE5ktFP$%8=@Q3SdS8~G13JEo!6_tL zjGT)0j0RzC0(IN%)5DyMyTK-;^75DOkzkh{;$W-nceA=i1aDAfU{|CSg)R`q7fkv5 zdeVza?d8VivqAi&HoKwAxU@FrlgxKQDDmq%1jY7Pj;5FnOu>;_LGusAjF{EVtdbJ& zf2m!c7JH=<5|7K7oIPyT5w;c!!Dgohlp?$Qbqk)SbaH^E9Q`y!v4qlI)c_l|pj?r71=u}Q#rq3F9;FcwLN^8ajhN4gL$ z-|#Z*ihSI1Q1r93y!Ny$Vf`gEpDbE6*@if3Os;Wz#BOOnxnl~=+I zh2VJ#!!6Q+fvGEnN0$zV}CqG@=9~kYrCCt9n2)IvbfJAE z0)%Fp*k25{mn(DJe$5MbkT;vo{ z;(!f_s6gm%4bav29;+M;>UQ(pKpD_Dib?^n?ipBLw7#W0!OE1p1L3U7(Lnaf`&;=R zkaVSfXO=$dybWL00Gw&$wFW!yX;=^o(|TGUlOG-HcbF6`B>9Q+BpRChN#nqZQ9d}I zqj)KP`2K&9Lx=Xv2i!{1uy%O+VYkhF52f4Pxx++=Rb~jFA7FtE;9L=^okqa%{NjZRz+zvgNDt3vRQ0pN#dH4yw(7M=Od3Ahd2ps7Q$taLh>zJ0iTYJ{~|e zjNN$NCDO3G_J$Zj=XTi8;ftIiUZxBOgonA;Xhmh<8Ne38;47UZPSG92DP;^D@GedO8Cz4`e3s>_&{>S5E@?WD}F>3Mlmk~s?2R{aWE;{ z9Q5^BBt}319u<6mF7Wy{yHws5sq7lH^G*-hdGrTL11oH_j|T~AZTlnI5-4{>4{E9r zw!iZzOhs!Jjgqwj36E0QqMAZ&^}5sD4Awp#;FnNyHzmEBo{PZ)7& z0xteK9fA$Um*77@=&6zglB+4!jom|n)&(GE&KA<~zmPKX8d9{DZo{f$E*{9hWyTaj z0Ars3W&C$t%Jq0sfy9=|yx=qC&gA{JJa4yEcbXZRwJ)64RLz2HlUUQ4z$vbRt+?qB z`vLbxMbO?K`s^3;z0-MD_q+?8j@ARFwbl7KuxwDLEFb3Cn$bM&6@nmYT-TgH=slV9 zm2_E4-Tw3|92XHX;lyOb!JA21=mEYZUCU5b22-+T`*g|`#qrMKw?60d*btTfqVvqp zP82${Ou&{&xZC`yAFu_T#!`$ z2#$b>`mN+b%=W#G?&WnMHj9Zh`p7k|8KI8A(ZMEt3HVN{-QG1uRdOif=_tt08=$8HsGTQz&kjDLaFTu5oCiK4 ziNlLcWLjy9M-ChKUo4~SMe*kvMwpzPNFg&*8)jEf)q$D`MtQN7oI4z+i$ zEJn$V!kw-ZXv<2Wm~5(MxPz2O?C{X|->SE~t9@8|Au1i!@=H=j=}DMHWu$d9Tb5(e zIyZ(WooQuk*tYm0E3R!K?~YnR+P9+?K6L05{K{lq=)Yv=)TfxfhA=sQ>GejiLL@Ox z)#rcL%{!Lh|Kj%}I}>ZbV*N%-6fBFPq|L z`R5i{Cj0klFEW`=9nMcD;`a;vkh5{I=lRR~g_!5AIW_T{@gKe}&$}#-PrpZxJBU5! zATRqjCWZ|v4XNwPhkj=1BC z@geD?Lz9US*TweVj|Wq{Cy)0#*(Po+YE$myjxAcxnlm)D3d!3|%Uns++kHJ;hSkQ<-p-My?O z__m3E_9fqiG34g;j;G5C*p0XEjd{n}gUpH@eD;#Z;_fN6zn|(k@!#<+t&uMW>2+rH zKIEC01Kwry;N~BSu;y%q7b)oxLs`Fvx6mo#$?a&K$@a?XY zLRYTa-l}~+{MRZKd>($ee|l#Gd3d;mXNf!AOT(wLo1RJ_oABqWUC12#aDVNo|K;lM z_|q2T;e5s6QFC_~ateQWzxuS(FCVpK`KKcLn6x6M)R<#M>Ta&_ z>fyX-Zn?$yR@AsdcZ-j`bycplJYtUR;gD`8(}@h`=v%sTNL=hqakcgLaCM81#2`8>=r>C8UtO-zqppNKJ>wH~jhIbu)eg;&cD?oo6qVYosyHa>eO}4UCxorjvMx zViB2Ypm$FAp@ICex#2v`4YxvParuPDY(3c+rJelzORcBTYwJ14m1ryUPks3Ncd&Q! z={_Dl=I_kwDZ&ie{;dG3NGqC3JH!~D2GFj)nwV6a5x4q~RM?pQ)u_Ne1Pa&B-5M@6 zkKFuv@r>HJ?p~NNK3z0Et!f*qZ;f7FGZ7eCI-C{SYHKyFDja>;aT$JTPTINNqj+o( zzY_E5NFwfgwz0m2o5;aOmX15T79umSe6Sk1{HH&4ezYRc%$y9?+TE&yI^ZNxI!M1T zL~P-4gdgJmuNH7%R3;=H<9D2@Cqj*QI&HRl-ocX3_#R^&k$hWh%A!Ch(dTw;ylsGE zZY(`j8sIP1Y(U`0MYYW&VIwN$j|xL}6k^wi$*FKoZ&v2;lAbN_4am!jm04r^AkS$eX=|j?3&=RE{Nog`j}vi zcKNosrx@{u_(wZ^dD4{hMbwVcPtb9yJDd`4A!%j&232?ORg zaKbK0_K7H4$LX53yH#toF(Pm52JCN$UK@qmt_TXPW(U2WET*R+l)^^R?T%TnU?gM^ zJBbw6asU%STpT2gVMBRDLnnQX)vaMLlImvY9NmK2D4=_qOt3b;LLQylj=`uhxz68V ze=crP=|hK#+w=;U}O#B5dcj50cKkpfPDOWEJ|%v#CzOW?utHT z;PEH$Z@0+dKk@2AudqKpEc#y9*xZ}sZ@}XrJC?>Q7ac?1*@3%*CyE{nnj#*qjD^5h zZ|Ydt-}KvMZ{}c87S6O_s{zkN>C6ON7Cc;fv$1TV?|A7w_-j7vWYrpv)E=(J)kY2% zaKoy4#*V8CHHBJ*IOjmQy>~w0{x6DXhhAQY+aBSwJPPuXnnG+e6`gh+c7o-qYB_Ij z!S#3nXp_!#O-)_U%0lXU{QPLPogi`ZPim@quk0atQc{7(2=OVl!u;U-uN&djolCjG zY$as)cm50YbW@hNfs)>&V!28By6?Df@%SYF#yjL+TI2I85`X3WYOYq|MApN7GsDn> z$Z2S>kCj;uMyq*_SRt~49*tI;_YHHs>2c%O4>=E#`p4pl9B4j~m-=(jDF!2&`5o!q z1ow7v*gjp~!$b6I8%Lmbx^JGh)jXlN8z?Ky{+t5jAFUag((ZJcWW@uvS6fKxK%~ZS z98ygF#)8%?qb+^Y8J_9i`lIe>09H~+ySL5LA8j+_i@LrUfuF?oq^=MxTLQ4N*PEYR z%mIBY_%4kZHnIk7!(NQt;YVS{h3=WT55$AXa!P-cq<5jOB64jfD zxx30G6Z1>RPSG0V;^I`l`k~aE4mah@Vjy+Klv$BGoNI0+H{MDz4lKx0;l-Vbtjl}f zD0NzJ9ut-M84&2aLsGw7q9LvQLr79K;=RehcvC-F9F{UMhMmug^HiUbE2ne?y$w>E z`4olnLGqzfTsh~eldt!|1qIx?|LehaS$RTR!26obZVI0t3Vg%VbQQI^q~Zl(>QT9> zTn?C_tJ^baO!%_eq-NLchvxOF9|nl}iF5LwBW*`|0n-@Ilb7GJh}~;n#qO^xXk$v; zEGHfIjMBnB)A>#sOW81M=H(Rbyle5C<7N6Pb6^cAI<8$1aLfRztG!@I5qZBU>k-mX zsKu{Yzc(f=!{K{YdFTwb-U{Xlh`QltY9Lr#?>KqoEC8U{bv$z^1TTXKLxfz(0`64Q zRot;_EyL0mKO7;ssE|a}k0tLoqmtI%Knj<8C6}>P^?z}&P_$UIl$pSUI$Uk__ocbH z8PbAF<|((W)=ft4^gm37hwURWenxd&B0WNV0GW5-*5a*lQEC!bbz>5`yn$^iLOLYX%I63lXz)qcjv!+t%#&39zac&RBgEE11u zWwE+b7@%q5#U{mLh%&S?Y)iY)OWYV->&Bq-!A}= zU7uHBIMUuK9KpbVJ&Q=DK>Y8L#gf|_tt^UCOwX}}z_=W>Kf~w)b}Ib)wMeX)>gNul z78iWl0W5){jlY(R%dDh~d-d6AbIDb3RE0jF;cX`wQxZ$C*Ye-#VLdc&cma(Cyghn{ zJC>Mj3aGBV8O>kia!Yd?SgxESVyJ;@SX=*uC zZ`Xr)L9#|B5{y*_2&i;Y;I$r25s7LK@%}x}c0_QGTjqzN#;75ql1-FQpFp0E+K^~J zzxIhoPPodNW=QaS=%EBRj)4ARE_zeyBQDugxi<|_3l!yJ;O{1?CNt$P4|0YPVgg3@ z7g4DBK|=PkSEd+BFdMM+2^q87<#*e4D)dc_sTd5waiJhCG9})Ml+eep?`;I-3K6$( z9ORkrh&mRg!&j0Txj``)i&bEk2-FJ;Dyp{k&rVS9KjK0EZ0z6_19$L+4%ZiKk=PUy zWByJXbCX&H0&S-ev5Gh12)q?nYbgb742m4bgaGR*4YUqyQp=si(^ir-<c)bBqxKW7}LrZ~ttbVRGk1JH0aQo{SWwqCl&fiD6NjQi!EDqJT z2j|~#Eo9&Z`GV{rH#TO{pR5bRthSOCo*J5NytyXYx%~{w_E=7}(%>#Z$oKB0w| zgwL$~#BKMt@2`fRdU|{!H2>peXM&=`BPLXagbHN(+MU}ICh?UeHh3`Ja;N zvr;OJWt-RV|IRsNreTQ!^1FloK|kD zERIvMi~KwFE1U0Fi4~Y$W7_#!xUKb1SUUn##-J#2B*J-41=Omr5PrYE3xYG>Io&YFE&&Rqtm<=A}%rYdc>dz8!2S}ul1oYflMhL~WvKlA$Zrw?&oRXx;nq}_84Y#Fm zN#0wxllg$#875SV8;~oF!SD%M6(`(<{D(ne7gFKZt_^Zg#tr{!FL|2J`zmmKOsuXx9RqJa1+Pri-3=l{CI=m6cln@rXP@@+ybPLC|w9#bB%Jjlm zVKZv4iT^7U@3?9sG;zbgoT&1Z$vc)1LvfP(TH=wZc-kjEBPwfToLZs{-E^bi6xmAa z%p>kZ3*c!k^*+K$1t`WyDehE=erX}~Q-Q$s#!xYx`5Qx{Y z-$yf(k;AcrEeifj!Be8Di`AJ_J66Zb-%s{zc6+$}#LK;&ApELn&7f3nd^_2bp~x(T zc*Vp!P8ml8Ek*Yvm9M#)Wz6R&q2+Wgpr>S8Zos1blxKA)LZxj4>Sn5K3qfl_ECH^5 z`Y+--DS3p|fGkg|2m8*`H|v8C27A@{aBRx_6Ye4VS|-QEuyk|h!k<>2=W{*-i#f^< z6$VuhlON({MI2;e?lGc>=t9xp$1t#5315SvA{A{ycRLL--1M&;noGBg1=w5BPh~nC zb+8pkhp-mN!vtpW&q!;HBBLeOpJ?Efq}!yHs6xDBe%ny^hBQ}$uOr|gXH8YoV34p~ z>rLJIU+M^&R8pgpf7aN6c%tnKm6Wl^{G!{hE#(w`73PGW?MuFN|MYdF0sNKBXW6HE zJHhKgC$;IEk+*5$aeXk8JteT-Ipg3*4CiM*B7Uw<8Xt6JkW|V|9vO=I8EIN=*Scqx zz#+nYziUA970;XVs_U)GuUk+*JEFi85vQVr`P@pgRiNd5SH8#ZSZHWgL_#Zi6=jgh z@GLvqm7oV6@}F0AU6=CE+36osL+?DBR{&6`uH-7m;6drWV};;^OddPT9nYh8-E}^e z&I8-k|9Id)mplrqLK{EJl*rx1*H+ci0t_%;p9ub;yq|AwUYDxbVW-bce{~r(x(TYZ z_P>p&FsYoms8npH@z4*bvQh?k;lxAr#Ki>hx|gB;zf-=msn*c&pMM$A6icy1)0C4i zSx&$sbFDzr zjL+N!6|Jt@=e(1yJ9ooB0+6s5|L-?Ug0m4gA+q$0!DcM^0Mdt{6o=VKR&M0$v_!Aq z3%U+uaJwadT*KTAm}W@wjrMYZ+H86~f&>0R=v$xSZ$te39hdRX8LAeJH9mM0qHjp! zmB!gcDS(lZek^u$snyc={><(dUT@oo&mlV_=6|<6gdVfaoIrX_0cji%oMCa^(~Pqw zPF~Bt=@;WjHDgd}m%{H&p~)Cm|MgzjvzPFrre@Gm6bZ1leop`XPoOK@WGs{l&QrJg=g`5OQjSFt8r5@o4O>SC+DdL}Fmf5gQt173gg(R> zxxTdjuNJTxM`*(NS(8lhAo*Js&W9^jo(wkgD$|U3DRSf}sFS`KqngZsILk(x-lgsi zXl2<9*akITBP-blG8WIvsE!gaEk+bQ14Cn4XDW56;=#m(TmTBI zv*CEo;&ue6_1}AZUk>GXb0@#g{wFY}RT=UcyC84F##N}|n_`Y=>B$`~zRdnbpPOM< zf+|5;ubo=EqU$@s7x&-MebJf3eLv*=Jt*tDqTJU5ok`k5sA=2+=96%cbw-^eO}BVW zV4J$&BeI`~c4*cQ6u8`fh|z*oWm|OOh~K1ZL?`bMI7+pFxK#w8Jl0Ile(X>tWN(VL zFg(RbpTR^lNN*xk%H11k(kVa9-;%F8Ml#go`wEAhk%VLWEqVueRKf*^?9x^u5QV; z?QLYkmwo*lL0)UcQTpqMqm?Nw8zu(D2f&lmAQD^nA#qGgnHMnlZMyHnaqu7LB%1UT zH?{CP|3CEacQiR93TtaK@L8nMVGv6ltZHd=?=6J<=GyjaZ(^mwIQAnP5zo)`(7Q!cAa=% ze@mlU39=uUcJYTn2tEvJhOM_pje5p1dlBl($m>BbyETaHRzdRQ39!$k%W)2GQ~YFE z)Q5 zIfJ~nP`n9bk`eZ2@%L&nS<#K$KDd+9GKA>Pww)?qs!}<8c!Q)n9=+zo=I4{7skJ!a z&?liAI_6RLcNoQymzLi>ZJl-v2lRkpLk|C$aD7e0uL-ia_e+h*2oEVrE1NeVbp`ClCiLdcHZ~Pg4&P5#ZG#>5lQZ@f~xDrR2f7R=k>5{*~v12tu@!O=lOZktH&R0x9_P|jI*Uv*y^4Eyf;|7(_)e_m7CY)2zXYK3W z!K$pj?q-;b#h*M)n{14vyR&kW+s1X@sJCXf@`lHp=ud^WC*jfZG6|e73))FXCQz-R zR5gN2(ovT*$fuHNVu&|nZ3bN3ML7I6LlA|%5rx?KmC1qy%L$ddQ?^1{iMSrY1%b`x z>->QMS|3PY@)E_{lKFPL z&mkjGcRP+?YM#`l_O+_AW0-q!&|}CZf;4Fo_8{Df9MtbHS}qP|Wo>^4>c6S?BLj+_7iK7;90lx*5Xt>E{YzCWgQ8#vafk z7vW9t9-i!vE;df;{;FUVNj|o)8tQMUn}I%pkISb`gt6*k5KtT{Ng@opwH5xz>}@V4 zzPlsPS7<5!(wPl;3@qr9|DX~s^DB4ky8D$`-fa|`DSp$puAC)eOp@t2kfSs<5K}OY zFG26TCm0@av+Wp1?vxZSirB>Jje=9ufFpWP`=}JHD(bvXDT7YR*b61Hicv;vRl@B; zZ%O&oon%@ksNh^>LOiXR6p7Jn9)E!lwmL9?-zxBQA3*#K6cnw7;Yqc?+I}+rgHcUQ zg=DcrH~YPi9f&|JBRO=}cgdW+S#0~!bUkGU^%i8 zsC~=kA20BGfazGR)GBhl0zd153)a69R*QM#W)X|KPEVp?SDzmM)gWQ3DC6;JTH+Y0?S7XD4} zA|-?LG%M+08oK;psU~@vSq6zeQiS-PO8w$I*md`){9$eKBI*IB-XTF;{1DTt1zwDj zgsjNz-dW){v!$)_y9fi{7Dc7?jmtv36~F@dk4}9|nV6`x%w*H4?><2B?H;_OKX*La zHJo0l9%XDUGYAt;t{Rgm7oy*p>O4mlPg^VB#VWeW&-Q0fyu@@7@keAkk1ORPPmY$d zPq?qbj<2Jk?zizaEsr`uSg#Cq-J0Yrn#3KN>C+$KZL?WqSeuD(j!{|kYff>A7}juu zbf=j`ePlc!R;?hvX-e2?)1S@CMI%#dca*Or@7{})FBvnk88VjFZg%*0N63eUzS>EE zaSoIxD(MDdYy0hNz@;f*7Ks7lN`Gtlu8>|vuxp2c+A+A8##ZqbDGeba2Vym9;bPUH zNg~;{-H7YkS<5)ur#mrphu*|+8da>cO8a@DLaV#q-_SZdh<)#}jyb*hO{v^+2>B_{ z0T=(&#m#&D?`UBV@&KBP5`*)39WMSMwI^{ZA zbfIfGcJp7d6xGr%5xzPnF=AgOdF|1RM`5*jyxA;SY8?$Ql*lF{CMEr%5F49-ZsK}R ztx^r2W%4eRM$0`UiY3{6lD`HEUy%J9ckYKIZyb9(v8}E>;K3GtZ;SQ_;}rLcQBffS z5=a%_GE!PgiVlSKSwXxHJY5t7_cJU&ptRIqll^XJ-)ozsDwofWm|9fkGU#I?R7CC5 z)!A}SVH$`FOn`GX1B}eq0`XK_3#Hzlr1fyqJc9r9N|8>Sw&-w%T%+;g_nRd z%M-XpD9++Qeaq^X>ck|*KguY&yx7bO+zZ#}-(5At{d_^6)za{59Ct9OEsV}xpcjB* z9akoMR964J+}$@4yC%wv@9?+n{kBEVt7zD>D;h|!ALpxvt1%!#+^ED8v8a)-oXxdF zf5#*H<<}9F=pJ)_Q|cVpe)?Z9lWGg?sWsVwim}PQ99C6;7|U@+$}p{+X?mCw=kHv6 z^C-_nh9wJwGNxE!-Rpf6U({go2)%m1Fwv1s%YdGG!eenQoZz4C~7>QayjnTsMk<%v5r?Tm0_@apN;Rw<-rTWwGP_CNXs|MSV98aPJ)7lM_#5L*Mgg?=r>Yen~DQtJfaSO{@!Hr zz3Yt>|Kl(pyT%DA66O$ZgUgfDG@Adr=X&UtfpjQ*8S;=&eknCo1EfQ0M_AHf#`Wn+ zKwYj0X%&K404$Dx=xN~F$vzSNlR8clt$)&X)rtPa+dH(g$JAm~o$?R#;{1Uwu(=Gt zi)R(Pev7VNaQpN3c;H?Z!@`%AgX+R+1|kKgnSmZ5HbJHZ)4cXJOs$*_r4Q~AQlbJu zjC3P^wSJ+Bp1cyJ%~M_#ide5z1sQ7|450K^`uoy^hKXb_(3DwrhL+LXD^jQ6xb0Cz z+`saiW`R}+{o>L{4X{7enFay9%B8HC6`gik(8NnRvBR+jmB; zG=pjttxJkk-mt+cwFn%)c~YnB2^~&XPK@hman7UwJ3U z>G|eXy=Defw;deK5em0WrDuNCXlEtsq!}77@ed$M%6x|m1Nz>zsj~x(v_J>b%RbS@ zK~v&z29L;fB!m+c5w1?(R<8@HUjJQt|MZ30I3%)#sR06UU-ku;hHvfU!nLrz-~0;6 z7+$&7`t>|me@YQO5nrNIZj}gHVNtfHY^j)q;O3?J!~Cf{wG$x;QRpOKP(xbB)Qj%^ z>6XgA74WzRs|_M(U7#AciqN>CnwUy>ZT#F=a6XfBw@c%0?ce>A=;n8w_<~rIfZ-XD zY$q+gLp6Y`nk2)%OGrlr+|^Kl61x73U^yh|Y3jNI_37=kf0oY|pE%W;!1AGs7ABR- zr2~lvR@rDUiEUbC=xpwUtK!}x)P~5klJbtY^r5^E87hm>hJ%0lqB}l4)BY~10QxCm z)PhnlMojJ-!A16+QDI5pU!<}ILN#E~WQ&rcVJY><1h_!=6uE9bu*G|nxSPUoCOlOy zHynE%+J3`5E(-qI0+S4q#j}YvjS}pE!n|Q1Ex^{Lanr#jpWfgR#?+7elBq~}9gxSk$r)Mu|Ig?I#{KgTLzI!kHHFNvCbBZwe<&oU|6W2}bG@U`9V<1tZelFzN4;4RCfkGw@@%r;GR+ zvp8G{Je*<~H5L+S1V+)wXYn%eIR5a-t&ycgHabh~=vv|~2A{sk&r0KW4r-**-oWEx z7GzY8QM9StxBXa$DG@A&f?itk!|4N><+JlTOgO8WdeI)B^I1|uTS4sjnAUca_d98; zYr>zlR1GvE&{iPk$ZP82N1^;x~!%V!|nKPz!deKsixpx5$j?MLp_AOL0m)jDd9Yz6}9 zgUMSX1Hc!DbE9ZGGjI%>E}-8H-~HokqTTTdqGQ>C{iYu!N|Jvnfvy=>j|ZkI96w^_ zx?i3RhznaH0%@8y@XZ|2l##S&q#{B=hjT6{MFh3bK;9_q_DPHNAyVmX`UEY#)Ppgr zdF_)|s+TW*gTA3he$)J7sQ(5JsuRXZ*GP&RkLwJhJP8hXyfg9f z24C{q{-0*U^hUznNRGkvlO=fcYVwNDFR47)#17f!B&RRZ^puBpN%o4OOa!)0K@Gl_m9e4$|PajF`Daw+MqIxFT3>4@i(>2I}FSOl8Jj{gH?Vs^7>@ev`cV!++uOuR3AY zCI-0x%3yd0lRCAK6b8YK!M&2PPKvb$lTvfFvy&0;E}=u0R+8ZUu#oJ9oKUvZTUHbc ztD7gDIlTxuz$>z@A@{luea=g@jaBU^$*aPa&vJzYyAzN}djvpUos#W|KJCd&U2Z#? z1F+e&VEp{qVeErliLHSSPt?a-&b`^oUfe8(P{r0q3bSP2e4bGrk@W8}Peka3?qhGP z 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 II?l2G1NTu`R{#J2 literal 0 HcmV?d00001 diff --git a/docs/assets/brand/card-background.png b/docs/assets/brand/card-background.png new file mode 100644 index 0000000000000000000000000000000000000000..73e0581ca957b29da4dcfe9343acfe573e795569 GIT binary patch literal 241280 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

rWvB=MFK%6yMY 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�l5=ONET(x*kvSQE|!JhbF*^ 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%0DxdQH}Q^6wHcG9(XdG2Bftjj8v7X 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 z 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 SvJ|CR@qPb;e`CT0 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 + + \ No newline at end of file diff --git a/docs/assets/brand/logo-wordmark-dark.svg b/docs/assets/brand/logo-wordmark-dark.svg new file mode 100644 index 000000000..207134c62 --- /dev/null +++ b/docs/assets/brand/logo-wordmark-dark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/assets/brand/logo-wordmark.svg b/docs/assets/brand/logo-wordmark.svg new file mode 100644 index 000000000..6e704d538 --- /dev/null +++ b/docs/assets/brand/logo-wordmark.svg @@ -0,0 +1,4 @@ + + + + diff --git a/docs/assets/images/fastmcp_cloud/connect.png b/docs/assets/images/fastmcp_cloud/connect.png new file mode 100644 index 0000000000000000000000000000000000000000..583202f340a2b0db1b3ffa797029c3b6e124305c GIT binary patch literal 658809 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

E>Hs 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

c#gX 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%0DrXPIH1 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 W;JU{_4{8otYsU4`HL6V@!vNn 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≀oGd9@ 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 z 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

^zL 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

MqGm~mwRNYrw?yloI3bUQ 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�<0*DGKUkqnv#)0unE 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

rZ;peIRQj)HlrkRu8$DYz!4T3Kt2) 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 jYNu@Yry z|0#SjjFrFa>=jRmv$L6?LtBcMu{O1zx4Bd`Ylomj@r7voxyUfi+jk!n&MDGV)7z^~ z06}@}+S!Xmk`IC3!_J(;Q3cxp%#B0yukL?~$tF@fnRObRMipL}cYJ<49RmKWX+@G} z!{{0!1KXS60KnORv*`W8W9d^Sw)nZEOgo`DAfjCIUQ>PI;(NrGZ?Et8)GWNhCH*Yv z58wjSN@GyLg-Fg)X?!s|^J0;%OW6JVrZlCokn>=l*hjjv>;79^Qp(+Y8B(R+VTv6aUWXuUb9jsfEI#`6slb6c%*@xETenQQ+$Tb_%ZXZ_PXEKGj$Z! zYU#TN-$U-HaQKmy-9;K~>e!WvuI%?$IBs9A!^j&?wG54c`X<*st2Ej!9{=sa#$A-c zs@H(4z*mt7AmrgxcxK|!#W}_LMS-;l1Z^HhY}CiT!e=~NOmzl}RcrxtE7Y)4K&?q= z8_#mc@p|~;FcWBjj&W zNNP?WsefVdQ9KL*r1+n)Oq^$=4*u@Kc{6#!TW5GR2!Y-|rq>wTq-jaJm-DJl;eEct z_rJ+6^pMiFFL2X?#)OWDF++og!?k}l&K9t?oHTPzRfwjqz^ zO3Q{HVmWmYpbPix_aXed3-^u8QC0Xfd&>KWgV!{swwbU%KZGXwMm!|Gv-Xm$N>PRj zIskr9=eAprldx`AJM}Yirp`}Jsr6}Dy;_ryiN^IMLluJ4E&3g;#WP_bNOzj26r&*) z>o{>Y925HBQ@2SK;f<>-K)T;`YC;qeA!013p7A5BtsU97+9BpU3fR2 z{e^>yY~v;2>bTHr?dZhs!S8#oh8li8C44@`Q~^K-#JI*kVSu?R2!&Q{ImyO`bCI(J zJ#x|a1Ri0GbY7`XJHHrjBn=i)IaoB@u6oq4V(xp2t7CGF^T8UtV(p{LWTJ^{LeYEl z@@*0yC3|~k-40(6Vn073Q`Ww>r_`{+MtkfgcHRv{@p!-Ni3FfV0jeBU@duwxx^93q z*uyJgcU#Ha)VZikjVt2|@HzXAXj?e2bN&j2=$;jKaS1tZ4`hsHwV+_93cYQC);i5; zbx~H~bOXyp|BDdKE#a%}05U}v7(e_PA05xoG#QOp6`J`lpDK6erIY<-=g9l6Q$XEahk}YRZj2K zyn5-rm6TG?JDdf7fk#wPTV2apep@jnobx#5QUog!danZ{2nQ&mQ=z?H>l?5hmjbq>i z7Ljq$9K)M0`eSOxb7ML!50Q?jBR(VdpX;;S3>j!ubG#E_F-%_Te5_F7_(%#RkD4F8 zTh|l@7)(a_1^a{;LS;aEd9C^L~F-*1PvNMt_Z}ZXh?G`mL!x zps;Yg7-A|&F(y0ikkCCCR=lVx8AGgnaK+Ihy3POD46B&C>-7Qw(&WAOSONb2QDW;; zZ3^JX;}ZRIsvMGW@`0_azvdUd+qHK<|2%|*P=*W?xW8Kf*SLB=Xn$&C)x<;4J?Q$C ztI9124>F&>SxqA;>k`BX-W<$x=sV;Qd{EaGNi|v z!vSbo01*k=lHW@>6y9~?gU;9n#5{>85k&!Q*PoZlXmau8`mr6{=J+>kV)ZNw_iKjv zYc?f!8pe`eb>2dcfO`e3M_$j@+3r_GW&z1ZK=aPRCjUpU&}ZWe*DXt`3`@BU3?ByE zElHAR>3+?YMn2?tGv3*zHRZ4xoHyy%bwWJWr;1@xS^&+WuXoqIE?fo28V8N}L;YXQ z-WS4>dx(x}c&TS^Y1UiGMY`k#zP0xJd8MS5Z2g`OMciBnk{#K zM&7Rdvaxp2p6h>J8lZ*uV0ep_)Jr2o-?+-oAcE;l^wp)gFufE5cfJJWwL84#t28C1 zE*SPVdaD{KmVOiELs1H78ZVtgjZ(3WSoOnU54GuzTFR?3JtA!<+CZq6@5~=sb(8Mj z(fp!~cYVlh5ThBu6>a`MvfO$OpQMjmXMF*@;+VCM#Z{AhHXTOA zMPI5n8uzP|RTm>vURRZ=KONyA13HcR5jT9xtD9Bw_q2;DI=ut+fvPm|A*dhcaAzo_ z8bcFVP@kz|V?^KHjF;X-j9f@LV}_g@q&wDF7to9z z-%o&UozFshsXs%uSqqBGEFGWa|B&;IK)#odFnz4{13vDQ=4#AIt_u)?Q*y==Rf)9L z*&<`YKpaV2rt3)&P{UjeMpkXqb!jJ!WX&Mo?VH04l;Xk}Ca7Jw#rVFMe~fQTWOp-H zdIa{}C}*rv9cCmL`sK;>Kj=dr`$FW6eWJ22-5>K*2b|u=I+1~PiOKx+A@SU$l##c{ zz|mz!?oigRt($j?zImJFh9EL+L zaM^&W&DPHlgRpo#pIM97%sk=W1iUXbRL(MTE)e?;|>~um>T z=>{Q+0UFv2@)Z`nTp_d`ChUtAcCGl!d%oN_Z+gGMYkQif&AaY2r1~8HRZ!~v$Y|LW zC^>})Z(IHv(8p&Szy7qYO6A_Eo9hyXXwavZ`BM^B7UOwS?y~yC#)rZw>5o9REdC-c zU?X5bc4$ybSf^4jK)Co&_FR~vds=!QgSXmuf3ayh6MW+34Z(jcDS`N-Ux7#*7^|z< z0RIPOuKDb3^t-magHAQlzNlNUVyC*8i!T&h+dCB!_xQL*b0Qm;lWzH0a}0LHSjb#+ zAASK>n-+Cmm`)WI4R;w%0N|woJ+A;8#EeJq90 zC!Z$p_aEOpt8P^eFwtnb(BYPDcBA@NK?rIVmY};&#f*Ab6%M1=?s&!0yoXdi{$8If zq*aORa!`n;G!6BO3v*(adDZ=T0djI5-_Oe#MTT2|ydi$SNv0ais`;`d2tw0pHe?{Tq^B9WtaP^wD${#KXQ zc?-^b9>PUa7JI~bKLy5F#_zJS^SrzF=UHewM#i4CyJmHiVb_2_Enc&?NJWmqcHH@1 z^1}FQ&kt?flp+v<@t$}evC-ua9$2S1q$-ro(4Wfg@&C-Qd*uij!9sJj%ZFuw$HtA` zW|$0;D>p2+e%@95$-I>UTl5;(fQPDbv^buU_jvI2!Sq~8S0d<$0!IWG56Ok4B*`_M zk-mtiZ-@J?|7=LT=c^!w2JMPja_%#9&I%a%wtJWAm+~@K9_seg-TlcpKOsR<6|%Pz zg1LgP#Y^^@Zgtuot&d!wnfmwIC;Li2LE-6F)6MEiVAG-a=rpGu+NDu+>7Eb)4M^V6T3QRBAB2TdS=cOOO?Q<`yx%5|`H~hx#Exk1`1GBN(VTmzR>Z)tv}kn_QvHJ84H_+ORSvo7)?6 zAbXW?%hX+zY`a|Hhv84iDd8)xln- zV(sF`CNH^EkK!__V77TegEmr@6PHY@612Q4yDmH`9v&)L%GM3!q2Z+5wyU!@_{=DW zK@#%vMH6?*b(l4ygje>435G7}baCFa_E&9qQ-(MRgHQ}qwXgjgt5FsN^-NE^HHWM8)XJ#;0PAUPQv={CmK4!jF9aPywyW2JA82HNmcmv} z>0~*@NtO%px8|Fvz4khdYf=N^jgLeVWt7}Ly1O&(@f+D`NksCL2B0N@leKIVE<1Ut zloIGh`Kq$pu7&fM2tyO5>5a<3U>yqUh=FZG1{3s=2=rIvw;k%lT^nm>dr^gg_9hzVa2$0$sW(HpN80$;}}r$(O=57p=+XLbAE)wyN+)h)K0E{Yeqg%DRR6!dNy{5vTy z@83y*HUIBPfvo={DG*{JiXZPbVTYqm?U(-DHy4qHHam|DW0wC#%B%rd@O3bv@(8yg z{PFDnSK?m8`1ov|Tp7nsgt!L}Y_jVqY}pX>)jLBvOX@4;w9LJ?X|yIlD?sBPtpG*P z3P^jx{Wa|WJgcqwt;!V$k@085?8?uH;b&Sqd*`j%Uc?DjxxXnUb3Gu(cNtYJDNE;f zlQGp-C38=18We2_-c}E)c##^|Ber84IGDK%w>F!IIpn{{Lh4QGOTJ|N4bFl)8+4i0 zaLws_low+yz&h=<%ecOcy1foZm&#pfPqfozJnAfw1G=e5kTI*To`E%(bOh?EwGkts z1M3)g(we3qOX*`$>wnCp&x5&i-Z<&*kN-tFx+4W(RH@rDz9orflh1ml4rGWft=-)N8X(KfWs~0QZduVMKXlL5;2{%aS2l zs-w$T^2Vx0MS|BV;Mb^G9su|<6_C`Bw+8vuE2s>r67tMDK2M^vZgJ_GmdVhzST|@4F-Og0H4L}QUhn? zl#w%B4l}QU7XY~Dk|7^5{N=2nd`G)X+1?d29ZuDJ7*qNs2N9gu3!*b)|GqC>QU>Bq zUhkH`kG~Iyf4?05>uYK{6Vfm-sC z*8SaTvN8Pg@s`CdPj7p68G9$-s`^{yXpCe>%gg2HE;S=KYyy zvMi9*%9oQ@1iXA6T}Vo%gNo!ZT0Bp#(dffAHgw*X!4dRenB<{W=}UM7AyKeHCDVah z%{9O}rd*JLK&xD*EF!5{-AtPo%&SM2S7m)8Xl6FM_6Ae9^#FTil}9JF7B-wD|HzIz zQzLHit*}=)Z_>e~KhaL=$Ae*22Zo~$$Ls$;*a2VPJ?BAjr5i-DJ{-2G8xEn72_VOh zP3ni;@5zBDUQ*cH%!L=oSY52peX!8*cGoX>o?OywTCp0~tz z>m?=|*QVY#uxOv9%(I}R>aq-ZsY4Jm?k)MGHce|e$;x=v%Gyc#vgKr!h1Xo3V9*Qt zE@WpCC4*@EV0A%FNtKIJp`pb@gz|62~~fb5s? zZ{7_@-g?QZ6wjsqBjGKj*cLsOk6u;ms=>Q0NlK-&`fv5(-hLeGt!r9In{GUA`0Tgy zVEy6hp=o9x?6~r1$S-39=Fc*BPab=rwq*OJu=S+6(LR-pgTnmR<DT|Ii=a>A{(L(y^x$*@YCI%;_1-{aeVe8rlq!(?3 zd%@RI&Y`pC+}&=u_HhG$hoJ4}63-JFZZtW)uS{M}pz%yrZ<>eC-9041QWKL=iGaiJ z1Qo3+5w%s!Ox?P_>93I1;gvn!wR|4u>dDe0*M|$9sqV zEEX1FHP;eaiD4)6`2yy`H-Yd%U0iw6!MGUpSR384dQrV(ztloEr}QZ?8!LdQFqE>-!S_hp)+qC_z2ev(RCR!)lnZJGQB!?UluF zJFW8wN*eai3C)=+ojA~)C_Sr1m1iNUzTZVNwntlFpzSRnvzuBungNe4R};l&=cu`l z7z?U?eU`ctH#DpzpLJUS4|k3k={J+gu5?K;CPc6sy|oZ^N#myuERIj3@^o&by(h$K zw|Y4cjZAEueW!-Ub|G&^)vzdjd-DA**h!%;kg7`5qaQF9*!Snp|Bv5WHLj3|_!3K> zlxI-V5DX}$H{TwBC zN5fq@Z2KL&jkdgYG5HWH)`@JpJbxw=DcB^+(fFSRIx?*@K3&7 zVT`*@331eNA#9WWYSQiK(XIGvw+?MC`ueq-t(C&y+Y$KG!h4Rl7t~`T8;ePSG!T46 z(VjRbqP}`zcP;hT&wu{wfBAl1Fc{6=nG?~f_Q_5f>D$vCklao`H@w{G`kczG2M#}N9IgdWz4$5ri>*(+t1w+@Et&Kr%-3W@& zoTEX)*bGK`!332&-*#Io=CpgXhc2S{{#L#b%&!eLpyw9lToN$%GOxy^XGCttfZ6Eq z{eWKM41!qtsvM}&W_zJw5j?ogM8USUo z7vDgED1|E63XthbpwANs{v_nW*O>R=UY{=L;XiOXWT6Amk%Py>^s9|&^7X{?Jt=WM zo95DsyK{yIftLLn!;o63ZJM^RE>8z@oCSY~d4a8V8=$~`{x1)OLCSU3=Gj{V^_rbL zk$Rb`HIA^ZZ~wOwPuj|z zpIt1)^RtdIg8RQJQR^2rFHyIAGcjt^_0^HZsW0l)mf4z0z`vfU|vjCcj)nc39 zpA%v6`5ydmrMNnG>VA{F{BBL34j6cUQ3^^r1~FuBA*kX8Ak^>Y(uvy(Y&j>hFtA+( z2o4NolXziq)g76|*CF%jQ}}NfFpSoO5St#;QuRMBIEGx1Oy2PCac)&_k@&nK|GAHl z-x=B0>JOle0?h#skM0PkaO{crR_=e{MDVY`Q!tB!QoS_q`whJ!G-l`T0TfnypYjZZ z*53j#3bHzxF!=`Xkz|JH;*1CycvGqSkCvSN+FAd@9vXa?>!vTU?8r>0WGhs5K$I^5APn%CX7)ze{_sswz23LFiVu{&5r(KbLBEF1$7utwcnOTJ66wY zfzz_0+jkDy9-1W5Ch_}gnKhG8(t4kmhv>mV4O@c;pJBk}tp{QihlqTW0C#x4ZOI&1 zWIdoXEtwst?LS1yofaDy{(u~#J+cYO0wD+*{%R9Y{Fh?HHkyu)9)huk-6y)dLne^e z>8PK!II%`w^BrU^ia>#u_(^EIQvuxm-d|9La5>5ncfJRM656U30pBRB#30l#gbZKu zsGGECYBG;xO1nku*N_CUFNYvQmg;W!#y*q5=5E8Zb7oRKl<2brqC&JFW8ct^Fcz3_ z@qE6w;$iX1P9G`m;U}U0cBlnEx$aKHl`7fL8D*_8AC;Q(?9HS@wq>Oqq9?ySe9Xy) z$@AHAib2S_4$Q#KGAbyY3mE?eyo4qdISj)&R%R~pia{_x~GY7{X6Z38&^HX&tqwWE{D%6>b;5J%Ey%cPu{aHrsxwaHqFRaUr*HkFM;V znH1i0U=NA#7>|>)NbQcP&QDdu$)>(ntR7e)GGq}Z3bryUZ1U)qsHwL$@6i{=+m7gs z(T>e__L(WE;k&`P^3kQoro=0%J5Szr&e&W^OJStzWvR5$_N>@0X>#oEw=kH3L!^hO z2SBm;(*awaX=51}(9@tOnv2s1@P|}J=i~nHM7&QOV{TBW5c%xYF4`av=K!BjtjIy<2;#u`5tmtbjh z%)V@6KL`{+sA4v5Z!FXC?@0v;6CV*_b4-~Uq3HoAdsqiaIG0#^x`aw`8Gs8siVr4}4Eno%DUzX72HV{;u%E#JrE+d*G|K0* zgwM2)5e@*XSO?guEd9P{G~HGhRX%G-*Mg_=?yqWIVKB_nJFQYN(jsZSp!B za0kTR7H-sF(TE10f|6H){)shaG)?Ss^M~MX3D}qC!PORb%QJ(Mq-_HOMwI4ezcnz37Om_yohJR>Q(jgiihWxnIUrM-2Q;PM^lL0lYrQ1%dg_z zqeUiod5pLM0IATX4yWzT0ot3*QB+Ymnh!7gCR0r=F=c}Vwm-Zi``&cT*2(7>fArcL zEKKKPnAcR;`0LChMI7enurW#E1lMl+?#1%}x~Pt-V#4M2DQeFg?g5cnMia~Y_9L6v zK7_Ap2!aJW@k4%o65nVEwq2~N1gVH~(4%$0fjZd#IDAWMj(|Y0OuU`mIGD^B9y>5Q zx7#``+i2Q-f@Qh(&{N3-Q~B2o>p$M5dd>yApP1JvX8v$TxZ(k&zS?H?0o)=g8Fi!@3O9-*KzK$bG5_cX|Qto?c z-HM?{d6oK>UfUn__?fW3M4wPv>9Qq0M$ZqQOS?1I!8k&RB)U=T9B7^4hrWfXH@@gT zVnv4)H6~lF7dJ{RX7E zy>*(#e4zA&V|?au*FI!Oq#`c)3FHI(Lm-GS_0)9^EOQY+KmSUwY6)pVxlkT`+zR-vh-uYm z#URu>|DT`E41wc(?jaB>R+UoSorBo#6+olG3DYA%`b-1uGp>H*_;C6-2h#lqT~q*p za=PRRN8lEug<|y7{tUed$@ZVqQWkXTsXOF78X(HD%=%`&UZ7K>dZP_3Of_ zB7%Z=7e1)Kb{_%N;e5m0$UU5Rjfl2v`U824Y{*7EFklNDtDlBI$Sq5=aeAMdsspO!z;)?FOF}@!~16q^eJ%jjE(-f_5N8l{M+~WGtkcW)WUD6h;+G#vz(gN0>QXJMQ1Z?Ki!?QmI%sRwG2c{&!<|uKb$$})m z?*JmtiJ#qm>Qgw$y zfVm|A;WL3HtO58C`UfKP@+PsiF5$U#^hXqkHF^nUOsW}wR{i-Y-?1`y+y=rVT+2_FB!j;K3akBAOs7+yS}%8R?C0lYOtPBYIv;uE!VeZA)#$FD zhOTk0wQ8Y=U&OozFYc&#r#%k879A{ddB8v+?|H|H+UwAdaQ3qz_&~<3M^P}!r2Kmo z;qwq^&7Ov>0UTR+-n_#!a-n_cIn}iT~a(n2yK-aze*|B(}1HHcFlkrJl2drC9RTvZfoSzwBk=huv zSO1fVQZ*10IQ5cZs)H=HXt-%I-#_(36c&0PiZ^+>LFzm-hK= zDNpkO@ZV+Vy`R4XSDBOvHV7%m1?M8 z?wiI|JB;!YR!t;NEfHZ?;&vyI@fjh>$QO$;o1e7YSFIyLT)AY z@r;UcT1S}10*K&5Z(J5l=a}4(kc>zof06!hP!q3T_C=QaaZB9puY5S_$Dh)+Ujd$D z)dNp4xtevi>?L~NCcu@C5qPgcenwfh1~c0U0kLX0n`F~=MxEowdL3Vqj9*iIp+3Mq zleW4+%bkw>=y$rM3|jP=hT$Snaq~X+C8!hsh&!YnmM;N(T|9Hy7xqkf-J2te>W?Qj zHiQqz*~Kb^pBOc&Uo+nU!1V62JdpY12wB8%77Bn1rT2Eql)Dfs-;!SrdIJ{JW#9_0 z<14IUD{kL&`OXk>S{5c8z6F+se>D`&yg{VyxjklS5H)IB(jDuav+NIVJ^Gg=n&y7E^#yZ0BxLB>2WD8`f#?j<6vBh zkYGtbR}vBsqxHj_u$z{bL!Sh>gxgVsyB`k3iRs}my_*aHn@EdFW z#}V*ol&@C5#ziF|-BUJKS`?#Nzw6JXJ?p&QsSmSAK)u8*x}DzltmR@qYfDb+@zRPh zTuQn(j)Dc(BXf4;Atfs!noIv|4N2uS$4$U;UA^{(LjOWm0u)Xree`X&QK}l#=$j@; z#28wrFVdFnps-VhoU4E7SnBLTDcruVw%VoX?%o_tMJDa~l8S-iqS*Y?d#fx9mCmyd zUa?rPFd5=zzh+2wD|NLmEw0>r*}}>EX{;14Ybn^Wg5>} zMUiiT?tn4kU<+7GRWxBb9+@<8Oxgy&(rsjNCS>_<@k5!{bE zrcsKGxTUGBYF#32SkM{92iH*w>di-BC+VIJJSgU7RtME|xNpX*|Iz?%uBYT7PIegH z%98L@2^lahxg5v&*{at8%a2Se&s(+~QC>++5MGZQ1(5gwE4`Vh@}`65b8k0UmT3ZY z_B(|coENhLo#buYFlHC%sX9(>63v)-Rl+ujx<8I?wu~5;<$kM_3$SC_#&)5NOXg5F zR%rug3%Ty}X1^92%})}*yO$6ajfJ-d?$i`4On)hwmf2o(k^dG;^!p(e3I4$?5=GR* zvvs|>Eg~w4rzZep7QeCpDE3G7pUx>iHt|1@&bpu*+X||SFR09w7vI9CIPOHzFtUvG zWE)F?juT@HQ3}tZp&;^sJcwn*-fH1(_alAolyym$E`;f18UIYC#{n=U^%3dl4n-j+ z1#vS3b{4z_b@_vqNeE)={ca4}%{kzL?ec3K#Sz5%X$~FPD|EOPajAC)4z+5;57OAe z-)}Y@tu)CnKecci8o69r$90tDBi3X?A`JR&RS+Ez)H@5l2cNPtD0W1_UhR2z+U8PV zukZ=34f&>%QMnoV?|V0RnhJ4ZS+OsNo+N=|@QW@|F{sCeIqvBvlF#T*qzM7{H+h^I z^SBH`-eberV>*kwH`v$0tQbX^hU7LJDCU*+Fi$J-9W#G4x6uRYJt|}SQy>z5&_)P(pw37Qt!;#XUFasA=X%q*TVf?cK6>gf{jX8 zMh#guB$TE)*l2rh^R8@S3^E8RnI1Q^got`lsI8uK{C#DKY!*2yq9?yS9H7Lgl;u-E zyRixg2ys5ELQl@CM3WFnP(S;_6S^HEk4G}fW%Og?u2cgO)as~Bh)GYfsB*q*chEIY z|CO?qD4%8HOPyDY1~G6?>ywgODJAdVPKjYplmkK}0 z$~9K^S!QJxrGPR}N*J=mcr~q&1U1foe?D{mY{$} z6jzz;MQVlGz>XRA+*fT0`fuqbsHe2yY-u?PnNstFG1i1Y#lyc z%ow_kXR^AY5=yf{k>^~l*JLA>8R&=FNKia#Obftv;r$z@Him%t=@pc^NBTrFf?2vU zb*Ru86KQ#1O<2+kNEgEX zevSPv*JY~{lsvk?l2YL`r}aeBB`N`rZY?$IwQ);JI@6G#C9#*1SDN%?hh;F!4I8rJ6k$&~Zu)WL8R|d>BPI(M1PP*Fi@y3&4 z%wsyZabxKLu`vlT<02!PQ}JyWnNg<_3msp|J5IvIw`ul8g!cs|uqKa5<$v#gw4y|< zT+LA}r55+?e67EM>!u{>CF#Q`1Gelx49135VBrcNyHg9a@w9ZKiBeK|qN!HM?}*Na z{egozB2bjzy783o89oIc4iWCDub{L@STq|uptO3v08!$-zxgiIFoaG(LkbpL zJVNiezW!R9Nsjky5eAz+U#_v$TqDnOUuMeF9o1!zs_F4Jmy)(_sUPd#fCm_gJjuFj z1i!1~c)%3N_6ffKi45^x`462qp8|fQed&SJZn z_Sob(7w1u2W~GIhm}dlY-5g);q(`yEb7!6V70w{jzLzC%Qn}%M)S~cMWwPJ=%qGiZ zW==^Nz)}(%+6W%Hx~_U7-s9sH>>`af&0bky`qj_|QF6o~WhFiOf)da3n?}oL0tS9wXwYf1VevR1@gVX2r-75?3HwWT zxBO&5hoyCkFxJ$V&Q+!+r&G@4q5}gVdAT5XUJ{s{oFF#w^EV~jrmV@*fEnU(bcIMe zoeRaAo|b090Bk)sm6EH$o0N-EINFr9D<`6R?hhTB@jNk@fl`P?;hZG%DNntU^7^$3 z5DGL$^@V);!5}+#g?kWA>v8^2zkScU$TuG^hQ1|f8Mj0}$)L&DDvIu01*tpEP1X&O=Iw9JTeWV>+&EckJx2)sKNOd-^_DcLWhqBaH(50NkGPF& zBw{PO#tlI#varqk3ijdL3~>)sFQ)s>r{IrX?aal)8w+V)xOy8R4xrW<3!y)(9FA1K zi$fHHEyNM{>-FR;(x`awU&OQiFv#2n$>!ovI%vXYD)YGfh$cOdt**08tPLXzzknB- z#WCm!&GVf;tUsTsu&IlZYiJbqBC;QP^x2j;xt98yv2OO9?2|s3C*G&0&C|5IrbFGp z7Iu!XO|S@d)%jj}m* zKZYwSTi-k1_#c{QJ2`Q}(=`R?B&(Vp@sCfuG`N z=C&*(<6MEUK@5RUVN~p1KZC1T{YC6;{wWU~+U3GDkLXO+<8db!CYypJPCZYP5pVdD zkn<9eiGE)nR9m>0CigKu#^zW1IYvi&&J@uV*a=zoBnWq4%=T@%&5Fz1b>;E&soi{1 zB{pOSb}<2V%>F#N(tQt1r;%6AgoXW9A5aJ1rLtnXN&xo$R2Kayj^Xe6IdWKf3Nob& zZOrG>l}yeaZ85x2e+MqKjlhq0L)f=V%kbrz?WttYqBW-EK8>YaZoMd5lzp$d-S(8& zR@4(Vcp|sps0y!~&;fMyA>t)AB!PE>al`?8ld#+*Lm6iX6*&k}|5gt*ioWR&5*7vp z9=9cKs6$1CltsX1`w}=REU43&5PLtU)}zn$A8vNuCw>s+`y++H5OLMqhEt->$7KuP zu+mu=q93dS3XJ0o*L|?tMa1EmFb#6c@3OHl5=Dy8#FKBtp4h2fB31ija%n#w2KyEO z9!XGM96_je?vEa8aq=fV97JuxAHcNE>&ie$3^=)?@FrO~`hbooI#Id1M<5)ECq3v0 zKXE)c)+p&(-o?cvokn6pWwq@7HNYNUAD^Y3dgXkE_&wdD^Knusse2k;y0}@xK3}F^ z<@DJ0HbLl4ERnYP$;6HCrHJjqh&~#dymapy5C$4ozl5@d(QGYmHwTC ze=LUQY5r`dB0l_I?7eqXQ)&C}t;kqL9i=Epi%M0bgra~H6$BLl5g`yF!9)-Upb#0Q z1r-ZDA}vxC1f&}vw4tb!KnNf$0Yp(Cp;`zvG~at$=9%-H-^}atJLjx-t#_S&W(AhB z7CU?I`@Zh$`hGuOTP1^_Ei+dti}P&;w`>9lUka~vXU{~u9JdV3$;5b=_>Unj&$!bp z?OJFE_JqVJAC?vGV^}WKr#0KSX^-rjMQ$+}t;hY~^I%Dw(!j|gx|cDE=+d%_R|Uo` z8*Fj{=;ji!k4clH(#`^F=VqV5$zAot1zH8Nl5P?1xg)OoZJlpRmQCtx;TqL6&YwG{ z0#B{f^I@rHpyj4ebJKjrvN~<5jq~)3Bm?TEiSy{(7MD%Fj@h}3!AsgW zsPQ;Y5cg~zJc|&PT>xWlSlK%1wDOKuO`?}p-R8q6>XS7ywc4#eAlHzcMDLM0^}bl& zRL1}n_*q>yHs0cZ8HmoP3%;31`yHg%v7;2c!&ERyV3*VT0Fv%p2PD9XN)(X2sB&tp zV*xIVhjM)zlq}r|H8%T;WNvW5$T?CM>Wf|X6I`zROmEq*=fVtrD#PlKyQ!X(79%J$>d+f^tN?faoH;?@D|7v%8v`ye`VN#FcZ|=^ircv1D~E* zflqf1=h~}_E~ES2YiBNa_GK7M^%1EC10Gay?o}$HX0f|hXLQ8jmEVUqEpt9fvk#Nt zX@qfiL8%FH?<8W0@Vsp(4~onl>5Kr{hRvuCd|z7Cg0H=9%4@o)Csb99i036u*_DE@ zn_{4npf;aGocFTa`FYTl-=05bMX{kqXo`1Y;jmWYHQgn(mAr&F0p&kd@I1a8nAqpH zP{b$qns~~Ob?d*J>7BlNL}M-9DyLe|DD`};tlN17)6)eiZ-4cgIVTp7dz6^r6&5pH zXy;+$)8)f=X}i(}opyTt3f45&{EOXGMtp`({=>)Db77%s%jYiWYy1(Dmcb(xkQ**^ z1f|KL_G=*Q#zMW~qjEI44sKzpO3W^0Op*bS6G!gRzg*%HG?wmjV5$SnkgK70Yt03h z(-ofIzV+kp4cmS50>AxuBqOme=)T;q8H2W=M|junlI7}vj^1ggCGeZ1qrqtHJHdkn zdxH`{7rz7y`-B``NRs2%SY&E?{wkKqlMiM+V;)3b)XtN~FP!eg-jQ|+eW_<)msk-j z9O?^Fuks45`HnImN50?SLyWekm8>y%{A;V~J2~5Lp)ZdQ`ZPoClaVSQ@&v&_dE)Nma3xb zTUjasN)=7LkC8?&$?LcZ>QP=&6(K-#HnwxquD&?x4N3cI(D$AGBndZQZiM-6m4HW- zCB7JJHLac=9Qu&9rbzG-=lnCMFWR<2r)G{)z-rr^iZkf;i;%IX_3}_r z$lRf_kaSOdp6+{3ZkNm!(@(>KX5WrS(=s}Q86TyQ(lr8WH3xp#QeCqk{>}jPF5~#-dX1r)a_r zXTrVN4VX$q^`etmuFI&v3epIzpx3~6)J0CHImimnQK!aEcVzl;9lFs|eeqC}bJvf* zT^KYu_dYiuHDDw8*6bnlgXHjv>I9$V{U;NDZ)(B??c)38EeKfdMw%``F}688^dFP$ zv8S&=jal^0xsc~{yobrg6FsHQuHXf+dG=%hlpI}>!`vRKZY)ebm#}g8Ey!OQafp(; zW3TOOMrq$`_ZqBtuVsCwHeNDah<>HQ-uwLM8C4u3cN6qPTMHb@K9s4F>@%Jf{s~Sj zc>{`W&Zqk>>^qr0(IsOdHJ|S&NtHQW5s~q$3mP~oyq7+q?sL8rDt!$VGVgf0IJxa! zzY2OOBz@3}mHaiS8EKke@U)(U2JLf&AYX&sLEGcMt?*Ar(z9@2|qEoeH-{k+tU z`>c6PEyF^wc^N=G@)Z<`Jf}Gt4sqa-Ebn_aeJkj90Bm%-Cu^ZkmJoX5e(v=4;^``h zJF{QQ3MIu0FAJHznl(Tr-~i4`MiIEr*6wey;b)&I2DF&6@$D17=_hYAtp*XeqM`)| z<{dc!_@TWYW!B0BWNLbqWDx*)p!pbKw$7A&IHe+^#%p@-^GP5U^K*~TWDA$HVgVz| z1k4m(b^Jr6`_#7t0rdqle8tLdyxq=(I*2<=jyMl9d73%*;CL9;aJ4b+A2 zWX8+4#=nS9o(y)V^QIH0$@KE2tP;BU7Zo(FmxO4I>FgZe>m&UDVfWOpaK>poGcn_O z0kS)a8ssk+RZtAqYv5H_jFyMtHtoUcda$+^)YHU#fPyt9EkNEVc@A-!Vq7AoYWwm| z(X7(7lRtD%K-f)y9=u_}T!=7Pa{)*svAQn`U;lCM%C8srB!8{jUUuby@ZS5Hc=oVH z>N7C0RZO|vbdtDn(>#D-iFIx>?W+K=*=g)~Z(h|er={1*yp%Nv-*P)_qe$~(qtBk% zHe4sG{9u818gEV$wKF8hzh?G&cwQ8XJihPg-fcJO7w(D2x`lT`XJ<1(eN^2MCz-Wi zdY1eU0#o?$zlCO+LsQgiK#brQe_oKhmo)f9Re0~tkie?#!($%Zb?=r!5S4qO3Y6>r zl>=+mcwjJI<;=WrJ!GoN7={9|%;jGP3gL>bVeb1In@hel) z={ib4X9wvZ*ilNXv4bmSRz(~FrQf9#pIlehecy9F;+0uFD|=cW32 zp%in|;O)z*e~P-l8nZ;6<^j}O#E*sUuWR$4pGjM8?tVVZ zH$3`kCN+s|9V}%mig&@!nkRVR_f_p!-{+V>EzffW*UMwk z2ODs+v|8Y0`J|cYQTjOCA;#8L-l~t(j0y~8e@TiELg!nGPN-#?;%#QFV9S-oM%*uV zH) ze0D+OT+kbve|afve*23Z#BFxgSe5xk%HE*Cr6b46y{q052m!O_Z$HA>?V6JCfLTl6 z^%_Uw+f@6@uIVbR1l7t|th4y|aA05c(7QKn!e4t&1-Q|Xs>yEbD~+%oA;ZP~t$mX0 zZHwhWl)zT5yS^~pIj+ipWqzX^$`Q!huIhP9Hb8YfSF}ZkbI8SJgv#9s-73P9HIOpU8nqwx?9PC1en6Hv2Gd0Q9i2R||Y)PZQvi1JLocd}H z-Pj$3Y~`}PPHW*2sjE4iccO$wa(6l8`55I?a_*k9?d#WAK7;c2$%_%nGa$AD-vV?3 zE1`d&SSfKZL=8mPkcA(QOx>U2{JM?SH#9Mq%Puo{ck_<%66Nc!US%P5>p_{ZYAtZ*LAH4WBbzwUCk6}j zGqgFxPMR>9ZdkSMt`ln^!zD)GM$;;-NZ-Z>qVothXKaDBE!!*iq}W9{bV7Z&VCV|1 z%w3u7l;2-yhN61+hFXVp3cXLwx5Tr$fZBH-Bc82^s~V27bkDWO$5;=B0W4%)cV=#Q z`S70Ss2VSymfpnm?|*3LWR$gd4?Gu3n(w>j!m~N*#xJDJQ6=*#H{VO!uVsI(F0EGm z`$5OeU-a!!H@vYqhh^pC2mbB@n3%RSy>J&_}p%kIJ{q~tE1kUMGCf<2#TVfW< zyYo(Gk(F&usJBDqzMa#9s3pVZ#G}cc4lJrlblUY6h9|}@?Ao;a&N~m|<4Pt^_7iuv zU49twqYpaD_iPP*<}H4Jyy?Ie9>~?v3H_%SK=Gc8b!IAsDO7Blb z&ddbWlKaL_uSzd|HwOKeS3Dhe1dOUS{U&|CZm=`7MV-38AW{C_a!;T-+z{9U;4ZIn z>sLdLHz#Vl&XmS_i~GLA*2Tly>X6G0Xco<-hLq{;Y#G?S+AgbCV(VrT6(y??nC5Dg zf3iOFacERMno+mx4)4w`WsncygLlLT`3~mPPeop?^w_ZkOxHU^m{(-{-%XY&UOJCOoRj_3$HTkb-Uz@09$I>y!njYY;1vJvlwGispbGhq|cUYEr7=)isUr~>(D5e1?<*| zh@;P(ugZscRVafoTCtVML$f4L(8vydx>GN$#A;i8YC7@u{XVqE;z_k&v(=7FlFvS~ zStKsSQz3w^gtwMAD`88r1(f%U{dngjA#WC+U#EZbzy8{4c>|Ka`h!1F3 z>;V>>Y&j<9lJT?GPj@s6;k?WXXU^G8!f>CXh$Lmkd#2pl(iC?Zc!uW60O9h zYEG3gP|VO6Vt)ha`+jbe2gXESS=sCAbC#;dM=F*?zg);b!F!M@)HWgqB? ztD5h>=K7OQTq5sF$;L~RkK2<(keZN(F8u!*Hvg|-^Zyz)|Nmpy)Vy`M;&Sgl$y5I| zRj`-aB*=66BVS9x?XbdynGjtzr!>P`F-I83c4|*G^Rm9npku2sg)~I+a*xL7w4Rc@Mp`?~Ax4W1ovwI3_7__kxtKUle$lECGN-!$|t5Jvv?5F4ctc)Q0>3?`N z=Om6w9Dfj>7Bf`;{8YbOK$OC?4K+C=N8(NVARL&TkN#HP1wRKHsT=a~>ovES3&M40 zD?{}trKxarcy~lcr`G%n|6{svg}ju z$M(=;)#<`z8`Lj{fT_N9!)hOTrMP5`z^y;afm_hx{Nm7?(w|+Nqj^IFl-rBP>Q@Zm zQh39bv$bd3irWkNRP@+gm^vJV9HFT{OV2twFOzZrZdgF^#1K)|SuyC6$#7Uou{RQn zTbaVCHDFbx=L;Q7yv-f_9~NBCmAogUYZtTyTS;*x_L!-2>M4GLE{ZvhxkI5kyZX== zqwacCOA`WkW%I33%|_MB+36|lbZLb8M&(Pb$vR7u_h1YMi}4?&fsFDbbX{}Tdgd?v zu31CF(!4a}d8O=k4f&@Gj?Y2ArpSKY@$Q}}!vyrT4k z!oQ5l-qUFsN-v+ho{+suttM@g=vC1w#Ury*d$(_Fpe)LlqN1AR8TDeb56rAqu7-P< zL@d*#FGhoA{c1>agEkvUE%WQsw<2_V70p;A9pJ`eEzK11pd{Gz<6sXun4lzhm+;Z{ zpUjkhG1?2C`euMTB-f59?qGU+;WW$2*W@n0acR6zhvJR~8g7+GN=EY;6$pX@5tA!@=cqfp@RmvkgzP0GaI=yW3B+dVBszq>9bz zlb#ab61XXgs)BdP%NMFj!p;;eLMbMjbG$K{2lLFpe9qv=2}bzOLj zn%!eE-I0CArTC+Z^xQ=36EXFO3A<@KkGVY7JNfxe_5GmxH+m^w-Rc=llR^vE%$An; zB^t?Gtka&2PLJ>|5DPwlP4Xjem~zfzE`rzH`p?(B7&_1*Kb3y^#|GtJ7O(4@&Y3

ryB_XVS_67*R8=e?!W+8ssP83`sV;k|=DC6L?8fFR%o+puCjY&Pz(X(RBX`|JJ0d*EoD} zu+Wq}IV48iaOgosUAZUbd{{G)5RUp#i>mGk^johRu2I0nB$hAkKZIoMCzAZ&1qTbd zufEPQ-+R28ZkfCck1L;JR<|>w zbL@H+&bo!g>E@A#$u%4=1@#oqEQ{n{NUwf$V1eZlT+YVov1*5(yqw2UXZY+>9XjQI z6?-^zsZO(+WTd@FL(N)&Sy8wQtm;*vvmUFtK%(8nF2^EFm!6*9skKPLg*(Whmx$g} zLIa9D`Y}3F_~Cdx3Mk6K|4p>sjV`XEJQR6qNMOmgA~i#r8VH;VSi+>}3QftMgQfemTS1T8ZHknd4+#y z6#aEjxkdWsu^YjLCQ2XUG*e%U$}>Zn_%A(kRO7}Nnf6+E6^=jlYM}|uZ^p*H{lNk_ zKCzPtMCq9`o(=)rCd;aEn)+&n|8N{Y5cn6HUnCiYuXD<*>Om<0DJH#BRxAs4ZEY=__c zS)E(=gQbQN8-rdlPJF6irSID~cqt!2w}`;ZATDz;zfsy@BOx)f3sW)W?U{)kX9L&Z z*^|9RZG?pjZ*-l1T%$ctEz~W!5OB{w;P1|-|MvT|V~;e}M!h!NVpT0g3VV4fxB-*T z8BIgAkZIv~ZkJMnPsd*eniu{j%DHAtIy=0rj^fGxJ{;8 z+e9(RkK$j|XZ3L!Sea@KT_I)5@dBYoTX_oeTX7wl@rQyYS66Y!1n#nc}lAU%je5A6OXF17@7J&AwDgtwAv{;}1ir0Zsw26%8tO0Hew`(X6RS z(Xo7e0oxhzeBqdf+pTbYQDBqcY~RvQp<+bolFL{{Hb1b45bi`-Em;JbF&~%Z4tj(a z2p-;FP@HX1?K-&!R!+AJR6uv_0|XPIf8!J|zYhO-MgMs-0f1g$Vl_vD6>LtScKJKK zr^R_TYcD(GGeXP*CAR9NO&&e4*l3>bqt1F-z`-iu*H^VS)KBb2QwkNBw;xy2_AwWB zafo>h40wi*4F|wm-0n$hG@dDP%3^N4HnC$qgiBv5m*SHX$LP_JZH<47WOM3KT#R-r zMX!Y3Eh0M76;<%KJlAtbYwkIk-H2e5?_uK2a3+j-$;KCdb|%w~gIm?^Q{!LyclYMs zeqU?68~Cq(pHSr6qw=bDs-wa&SXBy@s9NH>)TOWaYYsvoKRKjceKs9k)&9pmgtxjp z`eA|ZBcrew-1sh*ozp~@r0ng)9y4-B17T&jbmHX4Yh5DEnYtD4k!>mv3CH9qV%Md- zRRD~!zKa1!6Vn<@y23LHP-nDHStynkCB0SKyO+W`nGKga^m$`ywu^2~|V= zwjV`*wi-Ii^PZP(lV^LNKGKQ#`J^o(RG>2lOee&3c2HrsS82}TSXN~&0u?Jkv8&rv z*L>7W4e#-VB!KIxK~!dCWF_MqGkd$;OY_H1u;XFbhY(*(l}{jwbqu?#=d8iQEG zB(aBGObIrkL-b~K^)PGM_OxZtX?>NDCxY?Gk}$5EiBqS6R#JpNMiCF*p+C_=|DBrX zD_W>RV|}VY3)w?~@8Z}cade(T+Jeg5qq~m@PHzR{(3-i}1FbQVImiQnC?D0qN;-3u zCXLoyP>W0PqSqJjVf%_0DSopG^K#7bB)856UfdndapQc&a|FLF+=l{Kg8|Yd_X7>S ztQ_K8UG`njF7le`=3r5nCTn99&W4-nq%y}qS$Wao&?R9^M%NX^E0&N*bZC8JMsbK( zjN>Ak8!A2X6O%zCqI_f}=NKz0-N-_ZrB?6Tot><0IGINBOAqJ5Wt`eGQCw?dxn0x2 z^7pPQSg~IjSIgvx`81Tzg?Jg4@H>7#NGJ}(lQCb^epEZcrab)i`G7dk^hHcL@e}zI z?I+Kz3!4rA8?G}TIt)~KWgaTA16R6-WC!^c%=R{Q?5}CcCXPqT>ct8Z48bxS);vIz zzGuz=Ta+pDZh=@=WSUQXGiA9DZkL0QILI~(XwwY;W2@VNoc=x}c)3t)5ma$qC?^Kj z-JsQy#YB}%2ByTVIoZ<_ovGV?_K$_@+q$V5RiBMg*zIN#{=y+SN;sAZ0tK94WoFNB zKl$&M6yjj6SefO8=eIu9qSRk zBAbU2Z@YU{T;U8Rs;A{zesYRIyuI&YoFIA+7LsFDK;fjujKUX3Evji6xbE2UD#rM6 zyGg#05QTQy)F#sQ=|3My$=z$&z7(YL_PiE!!AsME41m z43XadV>2j7RD0*oySNi73@29R-ux3DRzA zlRhpI6N8CJPvP-hOUKbOQ3Y?)1DdSpU`Fg@&;ZFEXQEP;r2u%r$C(v_kcj+a&h6XP zb!|Lxqa29O(lzl{#kSoUfz}nBp!#5rq15`5lgvl52!jfQEDy;6rzy#E%I+#iv zT(oVjjL`WE$Fz_xVH8#i3p^bFkF2w@IQxamm(eKL>%5ZOrY3>J7v=}$nNJ2gU)47a zD&a7MQj$xz?L<#Pd0hxCRA;JtaG|M_^3<@r9fmj7gS&i|Z_u(sOlDQayTw@g?n8L= zI_EXL(!I3|;WL0dRdGI^3b+CBz*q8%f>5~*z>jqRq4$uV_(o-*W9{{>$N zap+j&)(?5sxxt!n({RRcodgRBUnbx6qVDcdtJu+?b)K{s?S;(Apl6zD#y5`}o(oMe zx6QeSY40#PcH%>U#)?#Yoov9E#p$Z(OrJc8S$V7;J5DnV?tr`AZMB=F8+KbNZ`At;qd}F;2 zQ<1f22yWv3!wq)XF_!M-RsqW*oX0mUl3eM*(<%s@&G_@f|k~TJD)vuD*>v4lNVZ{mIDzKVG%nsr#r(SzDG}VxcApl?-uEnd$ zn%fv&H6<@o<0&XVG%hq0Z;?~JxaYYTO+eY3evpT*@m2Quep`S>#m+H5^Nq?vV_SXk zUzd)X`;I>nv|kjY@0*=l!2HbBLjUHG{MsbK$+O3A1n-Ox(m&QHv&SJU3O1pJ(Ch6% zs5`)xw{Wovggo+SU$jx!O|*V_ZVYT_AuH2tCZ}LITRP=2s-9Yj57>|P4ymi=bbBT& zX3N+<@ColZ!L5+1A6D}19<1mgiB2?Y+|pm0k-@N-bvUr7jtF4T;+{sXZed}9%>!d< z)LZa*J35h8{yQ=w9(&O{#YE8#+gMxk)`_4R{ZGzOF9bdU_Dv za64WXSgTFs^NRV=R_B|y7wmQ_2MnDK;0;Tb0HCBpY%_7mJ zP26nK?8Zg&=BU&&3e)ahCLRX168tme!cJZCYOH4McHWu_$GUr~cj_<$;%KOF; zy6tiBZh0lPGLZmI)3v{`BpdmTegp))F{J>m@y>M;Ac1!b$|9Wj-NL80*)G;@zJkf} z<_Q0b9rf3Ii%XpS?+WV7_`j9dam*c(wp4(Tm#^P;l>g07mEysN*vl#sTu4 zp3WY#2ne&}#>a{@l6dG|Io05|5_FEcH)05fUP3PRwh>~1!2?bCgazV0V<@fL2f_i} zc?wUVb`!>o(WjuqJ=M$gv0!mr-Z%qAT_{v940^u)wwIpX!;`)y%6NJo$zpUXC;hL@ zqksB*WZg}MVLfBa=?6j@h z{7Rc~|Mf5eHkjSM3U8=n=&L&@(kMN$`+Ls?DvWrTm@%>~59CiZ!A59VHZ1vucyAlM zJeFvM(S6BV%g;CHzN(-^Ltw+1cxI){o|nthDPI!r1Z4v8E$>?C@=xAvz8!9*Z(^~c zmn%JNhff@cfN+&I=k^Uibi>L45c8^3F4F@{V7ec`eHLGhUo#DbE{!DOOd3sM4s8lzWhw;obs0Ttl)k8_#y3I3v*#PTcuB4e^M{X} z{xKT(pEvP;|IN)Tqc!5D-lKhGYo;3*-L39bQpjQSax8wO*`8}`TshYLt5=YAU|K2KOPjTMj1}rH6D8MEG}~?Q(nS ztfy&G)g_6XjUrOm)>~V=RFTcG-sveCgU82r)Hal3+L@=CG~uNXGsavkYk3ruRKq9j zv&wTh)^RKMIDEs23)ewJ-IbcLK-jW9XtT>2Ko4?DHSl&FNEsywy}!px^3(x0$++!$ zgKEc{YXeD37j}WfZL>>>9)?SylaLettJ4?zl?n!oRGs|B2O@t-+_>L6Of&OHGI0Kl z!HM3dTZfE*+^n=_MFH~j*(?`A_MRv+-SVWi;SG8VM;9T|jz4%g&-a1HfzuR)dOZ&` zL07@5H_~GaSTMyvT*~IsAF962JOcTjUKTND4cK!@w@{{=c6 zcIzZ)#@EGR7K&>Y?YoWChjID-#yJ&_eR;XLHbot}OOsI=`yNmOASBD@M&c}c>TMY0 zX|fpx_t{9$-W^c;oIzTpi;<=W2eN?BWz+8n`M{r{t%Maq`*{okt1(EOKBUK^ zt@M%z#L!1Kh)07+=;XxU=lqY;zn(R&0uGyO-DB-!@tYF>0}`WgbUHOuk>(5$=sJp0 zR$ODAKqO0$iaS7?$kb--vuW)6&F9-~QkLGRwn@2MBjuK+^xM7Y+yA6#{Oh86b^B9L zK)ftlqpEug6|dnch>D#iQ7h@0{<-F+c@g~?8t}V5F?h!KE`0R8wE~h95lLRhYD0ndz zsm+r()o`d9?p8I+`0zkxtz+dq@oW8X0Jt?RU(Y8;gc+eKfPv=H+Dm`f;8bkZvRCE@ zQszJ?Q-6rj-HCI}JxhQLcsa!>I7o1<3{ls}kM<}6=lfD1d3&?=p|ABh=_PLk_|{!R zl`}slj2Nr_M9~hGNYF$y88kiuGzBQ9w^A3Q>oXBE@HnW7vZ=RLH45G7pIxg`>?kq4 zBg(RxGfZtbx^1gVkKRWxEyQin1>?-^pZT zGkX847~!SlvUBI<(sAgsDf z0&G}Nu+13cshf{K#m9oc28!TI7Sj)F8hSZ&e@ztDrw!mF=CFUnOal)f{QQ*{zj%8C z4`Bw#^|F3kw=WXH<_(hj!5u^MryBY}YgC`+%CE{0#n3NgWZgFH`@e)k08Bg)qSOos zgo1)Vx@vGofz!MrbOXGY=i?ywWB=xxa?IW~kej`F-~R6IbAeztZMeOacvUWfj6X8ZZ*Bf?SdIG@;10H(PMndHCd&qBqQB-^XGH7F5{73=rfef(!RHt1o zt%o39SAi!(##XOqw*#onv30P8Bl-G*T!>Qz9b|2W zfq{m86_m=w1-4O5;LhBa@ai%zZvhGSG2qmrM45cOI#*iLB1?P=YJ*_h_p1<0?jB=$#mzy%5GQO!?SE_Yfs($kzgDWTNjKz)6#vJu7SD+!iiF90m+L1 zkSNBoDSn>sm=8>jLFeay329kl8Y~Bgsz6Gs8AK|^ zr^p<|3fg}JxXH0QN`4nAqqRZuZLPrGlj{#`PvvZ!0%uFf&8~pSAWONEqUpR$h03+- z!x~Hq@OfqcEyxx>G*iEBUHmP1NS%jrhnaleaxT z)owU#Z?I`bzM8kKY)ur%k8p`M2yIVw8>+vL2IFT3)+ej9WH>^1@sW8g&8UF%7rje_ zkBj1Wy$czU%T(vP^vufL8Go#Eo4QkoQH==GuWIpWiQ^bErH3S!oJ1I~kp=hwe%{0SN1Yia#+iwpr=a#B zXLe7CK^+%53n@^#&VGo8%;sZ&!A75e9O&eNZ{6hQU3-;-)>t4~gWH1OIzQVCdCt32 zY;9efljoxN*O{BhYI?pwwE41}p4FGZLu_)=|1t4SzFD9j|FMQ;6*C=&U{zw3V3g&y zJaRi#EM+c*5nrIU1r#)O$4wJ1P6GVdCiun9Bf>#P?tAomP}92+Xq`4$$>)`zzV9Qh zL;H-ScS4Zz=3{k3-5p$C{Qn8F6&_% z2teR8B}zf(ln)k)hkEP-XR;Ah`ys&YrlW0NimpkVxfWx&O6U~e*(Y`L%q;_?++)OM zab82gqai~)yvL*Yyht8n%f~Oq4sAL3Y)vfR@qIiypWg~Oci~B3*O@zKe$n?S_%fZC zFwj!{>DtGYQ^%TC2)=nsA67ojB~POsERjF9`YM86zzlc>qE{mHRu?!(+MVxCiAv{< zGZ)uHh0Z&ZF2|R?68gy#$ty?R3jDZ3(-=|vpxsJLe5I?fb?IDQcc4fw zEmYT4Y5?e-E~<_|x~EQ5;@o|!-?ZYijaHg0fb6McJO`3JouYn|J)xPWo*veMb0Cav z#dRbZzAmt0&4;-8JqWlf$HoXo=sq5xn&4;PakaSF{*DscAYobKNK<^-$8Cp!?5SjM zJP>^_UW0!+)vSD>Z;>Y7f*fa3tJKh@nVMYl@3$@61>xfg7` ztW|`FdiIRE=yRzB0HR9uiwWML*AO9Yn=DZQa9h#lrgZITx@splO3D}F@|qN zIBB!>1;rTT2sdPis9A{B?hDC*9Wq7{T)7x=?nd2{#W{ZPh`efAII^53DTAix6y~@f zKUj9BRhH3?+$pleWB7Zg3{#cn+K=qH%zIG1W2PDJ)!8w;dprflYJ%a(l$yElYRB^N zI}u9V4c9+*ikL_&$)lNPSr&?3G+gLfI%v0Ki`^P-5Zrs1J^M9>mBPzQ~7GQvmVohi`;&;_aXD_){XT_2***+0FDeg~)C|DjhX&QoeK%e%a?W_dW<&WkG&Pz2O%R@>Boy3MkU z^t#I`Fk@3QpjD>kRb&HN<@9%2rDIhN=QGQzt65e7T^$R{yFeY4M5~)ON34q>n^rw( zB9@G&p{u%#aIEZV1=HulGOx`wdZUc)D%n+*i9H#9VtQ9p;rqRRwtr*p_*(jP6Oos6 zFFN_Buea*vjk^c%Rr^2rbJwubj++4{U9uwVZr7tHYMNYQxEkKki6!Xxrs1Ak3dJQF zre2;MTms48Qi1$!Z_3~T3oG-RXs{NWks7X-a4GGUPaG_!=F^2e)e7?;B$E|gvX?< zJ$?Rbugg?>s?J^S6l(UzOytb*=j%w8=O%x$NuhkRn|S1R9!FiZCRfqDdbq03SllSt zG9Q!O!W>U8W6U`It}tJe&oN4wJENq=zrwB9pONe^#revUgA+$^izhJt?ok$$Oc&9s zu6^6BA)ef$G$%>0Hb|@sBrCRk=gD;p5A$OS(U>DxT$k@&{z zYl_6*9v=w&**=(HEyjP*@9Deel8r(KMjl@mrIgp+F4HPvt^mCp)xyM*IirzsWLlbu4wt{TgBCu~vo0W65}izy2x*cy zBWw#aPVb(5@7o>uwD;Xw`rBE;lKW52Mf>88T<7Jc4l3?CWy>mF>1DkJju@Ha%Eg*wlu@iXBE<1lDP7)uE+OG25zov-f1gjknj~1MJe4wGk6NvTTg+ z8i8MTepi2t-r?20(Ytxz>OkSoJ$OfK`8Td3Y2QjL*SP)Ipm(&4vHjvlAgQY_9Q*7r zd30+kfnK>!vBuMyYF!*7nTJ$6rdSo}G{Wsemk-NtNOAp&uz4WdnQRFmZ2X9Rd2iF* zOW-fEk8x9F5JLO)bPWium=iPI+VU9qTN?;rQ~VuaV@U|ZS*tMknMh={hT1OQ=2)vF z4lAy8$P(wWveC2A`unl#kr4mqHI7REfy>qH71^!kJ?0LqT^Jni=~+a|B{>xIv-02+k~9ihtOq+M2B(fV)QHb$BqC=og-3n zCaeTV>HsOS8kw7i6?m7y1w$8T?@Aj_pqt^kH1?!l&W;Q|_-K-=&WI0RI zrvj8kSB8gtdqW2;4=EozK?+rPpQ>Id2MQp!+$fVO*RjfN1UsH5FB%*H#zLL45({B0 zIyVQ*G(`|Nqk(ey)wwaDd1Z5Ig+*l|xtkHSgxtvN>k4O=vUGaQ z4n|tX6?~;P977$0835^AA0_v*#hn+Hhp-olPdZsApDX-%tN5!D z-j{3Gw^)a=ZW?aY8FY+LL^o$@Of0;F;kx3)473(43(7n_1A2GQIPH*apo=a&>Ml|? zcBZsqvm;xFaw+%J$~^+Q*;;cU6mPrQ__~il9Ewf<3387Tabi6-!j;ALAJppeR>Htd z(d&i0@(N=t(wn5s$S)7LF?^b2^ZKnbQT4CtB88jX2FIhA4JeNA^ZpJp|etOJL>$;xBzhR*xQs zG;)nU4&+r~H#R8y_WrzY+{u;))M@4(Q64wW2HvMFP~CJDKH5LG{TEZH-iWh6;6uRMid)l~{#W+4vz=16PxdK*;+J8D<$u=+!P zUqytjVZis};h&UtJDKtHN;axrdAjzbnr_vN-J*Gw{Z_wm$s2H(6ZA*`Jf(kSErgp$ zXf1|1lmnsK9&!eI%sN!>Qx3}cgV6NF5v01)2k;uC*>w8%Wd zCHra&5oxf}Wm~;JY2=w>05?4=#_4iB#)Ka1;ZiIkJJ-kzc~4Z&6}@e*>TD@IarFXt z51jMjwNtcMjj;@fwQ!aKu@*9j>-SJ<24^~7N$GO&DVXte?QUG2KZmjm*K50wr#-eG z2LE4O=G44-%h&J5w@k+S^>`#Ly}v^gGvHcIj7lDwJDXSRIZas{ifg29NgRKIH7%Y- z<)vp)4YL9Cp(3_?@S6}UFT_tFAZt^}gKP{Jlc#tpKA9G}g565s?2-xdT9EeECCna| zmzZFMdXEd;6JdpN+hrt}gT^1`RIRv}ExlwK}_L>7CJ6*n*)dGeaA*kr3=@Bd^ymWnq>wia>*m zN!?UbJ?`xey_f>+;}|qI+cRO-(j@ET`04Mk1-(y}JDBwi{njbeT^fS+F4;cWy2Rr( zuCtf&{I;rhz|0lnf$);Mxu_U|EjUB41%nBatf)BJdmGDpO_9N$u!UDkQ0+bcANcs@ zq_#^Ot$tRf&+a0{=uaP0>z6}cV_NETg_7nX8LM^MKiqqhoo|!qUD^|<&4>@|tX_z8 z!~rSnBnr_je~)C~D|a_mt^w&$uQh7jv&Z`VnObY=U8IpM%TnDEe!gryh{x_F$GQ4A zf7x&AJ*sU6pX-w7LswzKG2R9J1tM21PtVdqHGA5XMDw(Z!J=^F&r18U6jW(1KSP*=J9G8;oaUb&{1e7E0`FuNyT zY|p zy#2Z+d=Q^s`AMC2vHZ;tC?1<$;(WvWph%=1vo4|PX($|!j}GdxyP}Ox9~2ooJ)${` zlQFHrM9f7g zzBu7n9NRkWspoNbM;2m>xLbW{!HIo%j61+Olhse`@;#oyNy|{u%r>v~r$ZISB8PK(;eaTva_Q=aV-Fnct| zj2@SlTyB*FJF2+&|FqOS9(wNJPSu{&hB=ZAH7&h{ z4~7cpcgdI9Ga(#h0t6fz@%;fx-7>hYBES3!&( zI2!KEk~bq<74$jr^um`iqp&7J>c0Z3d-@Q_DOAn|5%cP+EeR`9J*PN>*_3gwwMYcm zckwwui||z$aaVwX2s1hilo7~--i7Vn0eLZ?2WO$D|0`#q zM}vIB9w*KoEb^?}UVK-Sbva|&k3r5H%)aDqG9?@pZrHddPRn2x+BllywyJv*%dGOo zQypux5gz9SCLA^Ey7UiLSn5vwcI-v={no|NmlY4<&}O;sGt_5)@p(5w~&%61ZjCp!Dk?0U@;r}7-J)@$` z_N`wL1#LkTR5GX}5fPA_3KazrC>qH{4kAz>SyE9*qaax%XUURNfq*2*ITcw12}MSr zh()~X!R~$Dea6|R`yJ!namU~TYJcbo&szU5=WjL{KCw)Fs^axYXmMV{DuLNP%cvn6 z#3TzPyINXAxrHjl(DaQ!+k7oeWv&{BaS)T-Icpx6w-~J7C%_cTSk_jUY%Iea6@#X!0INqA)K2t=b@G>^(G5MRMY&|v6tbraDy4Ix>3UMf~ zctZyS7F&$W@IrybA<*ia(4LHws`yZ!Fth%FyQ)$#ZSf^qno7uwEnfHa;`C$Q>oh}) z`C}->yZM^b_WklO^DV4klb|Tx82MiLNJ3+u>n`I)K?&d;VtgCxOF3<-?t+YE^r4CH>de>B3`|5T>Dt7Co$EKh&q^!}5!N1r9qb z$A9CKJ*4?p;BedE#}uRT^hCSl+{4~N5^dx_D@XiJNR5_mwGS!p4YR*48NDY^;rV~z z634K4+MJ%Pn<9yRi@o%m0UgHNdBN8u=PEMY_+she0M8(<+^lF!Mcfdm^hJeF;4yx~Sy0 zXRBMJh5&=%eigB8)v7&C*`o^ehu?dBL#*p!GzJ>6eu1>t`_G!yR8o}t8HRR??X6|s z-HRQWVev~z(Iw$R@o|jKG!s1?Y;g1#UcWkBbX9}-ps2SYZGzKuE*;%sgKl1O@UV7a2 z7YiUtR9ldPJ%rJkbI9HcrLsIVx4!%>)9@nZ5(xjLXSP;2iaC+3k6*?RL3m0=E+ z+xv^kpa#P|%a8!)U;TfbfA_yo7yz54_;-)v!v&y$Le`CgwK-%~c@LJP-!4p8f!ST< z`WZ+Cn1QsV{4;l%Hs7O(GQYMSi>sWcC$00Y2bQfDdMJ{LEER&#`FWag|Jt z&{fNzaW4>*&v4u{LT43$?`1>E5RIq)jUO?P|l;Dt^e~yr~Kj7Nc}_OD!bQ8@!rfh4J#cLr39m#=UhBZ z#tPtg((m^p07va#XX||))}B1#sGV^)>pciK&8`>|Cc<|&64K^Cxh4xxpxcRTtdism z6HpLt0)4FD;i5*((+kv#%sP3)pY&_cki_%RCPy1qo63| zc7LVLxIWrWEx!VkXd^JZd^TweY&0VakRvRzA7J0$Je`Sp)pgYpojqN2mYgRSvo(vy z)m(P*VvD%Y2p;|R;K2gp&5-<)K&ol(B!{Px{r*c zygWb{?68=bkxtl{bJ`0+1LYzd#Ow`WYdsIdFb~(jcGx8i3OSI|(6Mdw`*9nim+!7V z$@V4uyhH4%;0_pI47aP8iF1t`c#-$vBK7qWRKIDxv<^sg9Ml31ioItpOL6mVKu0BL zur|R-E>ih-14}(w1876n7-)Z!WW#~Ln@Yl#*4nD?mlVw}&6UBsBm{dz$Wco<_|&SV zh&f3vVvmRZ*MJ?bZ1qX0`}?8 zOJzV+(+4yz2^f>s53VCEAuK0h;e)^d({Mfr>;j!)?md4h2{UPVzX^cmB2dhkV`3m3 z(UAvaw~#;hPCf)ec#4SvkKyLElW+f~$pFg?P%Vu~)dP3K$y!j_`2X*<;J@nd=VwN( zPT4~dEWxlgsrjeo0CIg2z%>ezA?d~kfJWjrqsPJe0?;~e9ZLM%ZRJQ*kT|V{cO~bm z(%YY}&Qbia#mZ|vUfFQINJ;9@!Cf0(Hxt$*B2wnOKD7xcg55#Fa?afP+)k1Y)6;q% ziu`>`2Y9VVhC^2i?Y}i891?To6t zHzylpbL<1C^UUX7rUm|?+-w?pF3%w^2A02DB9w+s99Vby*dleFd4C4};Z1Df5e7p_ zM)O|iyMs!&;5^Xkg>hKIV+1(KnIy_29PR7gocE20RX^c5viESaGYJ6sUhpJkdcsq=_Hc2c#)D4y zrOqe_MZtbjPBB7w9qvvC4=GKJnS?5~Ek#Lrp!eGKkDeXTPIq6E9y=iT;(-n^!lRTR z?(H@VM1u4rrN%#zRkFoWbKeQ#Y9sv3|-I$(T@fzOruBuOd-6t-a9J8!0|7DCMQmA0E{Qa=Iz{{b7~$yN%eie?eld{Oc?TEWoQ+fhW`X|ykdr&F;Ino)Eyxz zra%VfaE0-i)=(^GM%)MIe!IJ5F^uk;y$e9%@~XZ^%W2#2BN8aZK7BT==}nOx8oDQ< z_Fm;o2++T#pcD#?%t&~;MWzEbt5)54xHUf>Ph>sk9d4Zt=msHn4bw^7>_Gcbxe>pr z0Nv>$e#dz<4r4$T7*lF`-5I!;O&k9MEE zjT}@%=vQ7c9?ywl`g8%dRhzkIrqMW{QdpKQw3E%e&!yp_hNza%-?<-5(>~PCLeT3N z%#@A31k6W`c8vRuY&CjHb{c6}g{Z|8`n<*HxerwC73a6wrgH|QW^Yjh-eT9?02=#t zM?IxD$>}wg>dL&^33Hh;<$m%=>#6vW{@pVjbQ~v~4o^LKgOLv~^VZ}kmIsL+t0Erx z)APX8_OD4tx$l3bP6elf361|GP;X>JShLpa1KnSKA00BMcPh||%+cxHLbu0}JrwMX z1>h!n`sZAEIH2BtQtwU9#qxdRg&LW`J+n3gI%1n#6EAY1CqsH}R-@nz*G>~HrK5EI z`8E@*5Ns~PDNbbCJC@8!lA{4hk-KKH88Yab) z2#$cI@`I6aaQstxup?TDNEzPK6a-~-&(?=Pc~c-p9IZOy{dEBdIQkD(I0 z3(5;wTpu!~pfDJ;{q{G72ocq%>zClQI+||;Z?#5_xlUpu$JK0cNgK|S7Hc3U)p0jU z7Aw|dC!VjN6T_rd^^T>%K8b_>F9uGrb8(F6mJWZib58!_7!XkuYO|mo6!Y8rgF+#_ zQ?|GkX8RPdccES~3FV4Cs1#}{+z=Fel7sC@IdJ(e29Bb{&YWOd_b&!cDJgH#$u!hc z@2P<~NL#OuMD=JQsD4Cxqlrh6=ZfP=cwKga#1=n!Q*DSS27k>524n$pW?1DGz0M~4TFDY5a?=XPcYT|Q zj)7O~mQs((-3)p3yfpLe$X}o9N%9-OC=8~h0>cw0Bk+pirUz+nf=91LJK@rkIt~zj zz8Rj6N=rZ*Z*kPF;Usq?Kcp+fCwP-FsgCzl5-#-3m&m5ZzZzZ?q^&b~j|b1aH6s&8 zK2(fvIXaOu9lN*O@JR)Bg)etjzJ0bH1z!Q|(f+Fb#ryms2Q4hY{on9TM8pwsKmBIv zLw23}cR`NUPrDycRABs{Kyw&*S2qUIkIvfMGfk+U-~v@F?Lt~5lbZm2?Q+)yXN4Z} z?@x0UaGJZYGU?m0kg>JNG?#c^x0hPly&a+G!(&WgacOJ1ovsn5adC;pztk>O&0nTv zAW9mu0Y&v#fT*6*gB;_#Xt@CM?yRGkZ0l;-YW3A;!r!6{)RIujq1hM0nVD}&3GuP+ zStML7q*=YA?~dU>2yXhKb5rtfOEn4Jp+))v37I}aOhDCh`D{1=FF&`QC0GJ1pC%{u zXU~Q6&bvh~tX(IB=;|y#6Lq-#EYDzwh!M3nt&eS&b0(Ad2|j9H>@5n3wOVi4KZIGS z{drK67Z#R_yYGJQ2Vs`vE>A)2=+lNiv$wSri3S!ZcKCRx&CNM*u4{OtiV_<_QunKO z9W}PKfYLCo&!tmvD9jD7`HHEV>8)(42e=P-bW>ykpPtlKHr%r#dXndLJT~GN7Fu~y zx&5ekK93opT&O~s+{7f+#d=Dz@U+`!Ox!7k_y z2((6}=xwL*xN`#2wfUAH32|2(iqr5`$nkavO5{VREiDEltj4#C)JL5789^1NoJaWT zTS4~0?%tguP&7Mi_R2;&=FoPb@vR(u@-C9wWfH8LS*>n898FV*(y5%w5MW7wawUp+1u^S) zs2V%>$s-}Z#G#|z3g?jJcsZU8Og}%N`Zmo5l|(zI;vv8i>$b8&wNCQ^4HafyB@dM& z_$OdV?M`=6B&ri*H&1J|a&<|Bv#-&3lzq6;4RZ86{vIk)$1%W0Z$+w3Un*?twovO930>IdfquN9aSD@ z-zB;L%!fSRB?k8=eVAW9S!jc08=cxVM06>Gbs$kLCD2K0SsReX=s8=5Rpw`fj zOz)0TbK#FWLl~C^O^z$Wr1DHn_3SL(1D18fY|yY)(zieH#p8K?p2)Pv{_-KnE@Sm( za=Q(g_g#waY{j{{0Aq$D4drZ@0!cdUb(yL2;RGAjU?C`SOJ{bWnfvqDhl^tK*SWDk zklcyK3|FM^Itvg;VQZchOCUy4k&K%qznO`tHYertUrX@+xi|-X`R@;Y>0hdQ2K_BZ z%oKl{5t~&VSxf<2-C%ZaX5W)2moLe!5Ad#pC|_*JWc%BbD3|I8eX*wO#c-dX^4^I| z#cB2Az_f7f67@SnU~E(O80ieQI=Q2o9I>t=eJ&u!<;)YWz)pNWhlK^fRBuS$Dxf&s z`a}S;NnSIx*p4V4_FHmIQLh{V;Lpfpm2?F;;KuebG}<-VobUBjDa-=Wmc3;UaH`l?PtvrinA_W?}R=3=%NIh3`DC{Q2h*8K= zQ?#YAM?EZ$Os45zEJ4^>PxO>4@WQ0=px6DMJAZc^QUpPB6LinM6m@6O)E<2H*#F$X z@{uj>lq=-s0A4=vKn5-P7L^XyEw;7TiHSJV?&!$bj`*QTcD+?11#fD{tlQM}r)GPS zq{VeKG#CIp$IcZvdJ#&X4zzE_-d+kaI9RGVLLR;u0=<6*EFhXfRu4_U;mpgE1aSKY zz$(S5R2V1wuB~ozD3>+NO#;lunp7Ml$ zY_*@Rc*5m2nT^+I3~y($l_IS34SCC~g=UuxHsE+V_Kq6Z)NC7j7F*Fp>&+D?#vKht z(GMt(1CZU)t8S%BWyxO1J38|ju<21*cGDQv%}*wVKB_B z;sQjHfhyD~e{Ju3B96@`lf9LPA0-a$h?t2Zn5b^8mDF=at%$v*ofvwN;KI)L1l)H{ z;lWg0KG$h~`vOuJL3L!U$FtOCkotjeI0c?71qmaUzEnALVB0pIe0b!Mt~}mCq>$&I z)DG%3A)PDIE@L}i#<%kDsx`ozUwY%`W4BArEKCo&);8og;#EnVL1bAPu(GCA{|s6O zlde>#6xXu@*o_R}L940`YN9}|c{N;O@B3^$VMh~-HQ$(Q0l){ol?vo^$`CCjqZArd z^&PSwgDw!eN9X0)zB`vXaB3D=2*&F4;}?1U)&q4964ZRfzbB#VjY*WALlSP)cj@mM z2kw3Fc_LfmdMht(Oke1nB%;xmZ@Cs`wsoiD86tNh$|7|`1i5lU@#UC)NqJC}kyXM_ z0ehi%GRo?j@UuJH?b8)sqgb@dT@uTJUX4QuHIZK*>tLiWVMxTVok=PV{j|5#+d4G)Q>?FJUzU*kzB+cH@)AS^1$4@h%RUML<0{Ww2JB z>x_UX7;$S%nbd-4P5-ns#d8unb?plY`%H2w>2M`!5{lca7UKtJ%{NC``rzW0;Z0Tr zKX2Elc(YDyB<%F>CxF6kL7I8*clYm%UX!z46tFVAy8G)g^j50+veN+XU?sLUpR$w( zie)}fF^&;OIo=fd+s|$^x)x8=A=fCm*g!*amGDek-x5hqGQ#JrPiVND8=fIpSScIO zC?Z5TU7lMeU`s;Z^Ufih(f;|Ii*5W)AQJz6Sa#`N!GUa!@?8Yw^e(;xzZmnTi`6>0 z#KQ5$rthn9;e3DFtq(lgt;U5){MznD++Kld?%`e$idBPnx$IyPwgpb{!N;)(yZ4p( z7TE_g&1HjT)o-o7QSn+snVcJ)!uE+cUZRZQ07mgr9q=}LC@H}RCNY9Y^>Wks`x#3% zh{1XaDV>BkEfRlbGPBv>TWXeS=J2JNw`2@0mX>ox4hwx4FebVe(wu1@6MoV^BQ9$e z6<8zEz3R2u#0EdyPejN4kvSo%onCG3RRxR`!d~4+5Gtl>t?mNO%^otE1J`cO5zO)V zsSRK-m4lWPRo)Xk;F9}@S8kOUj7{PpX@+L65u(`^r$Q%`!2_)_q0yxEB0ju&GmR%) z9-UYYqGhjG^z?(g>w$&iqt)X+V2Do81Ap?~{WiW`3g#kUI5gL|sPy_qM{{CaTzaKg zZe?_DicET^uzNf59;%fDOnaY=S{8RM)>lKu#yt>`JjnTki5SjZw}9Dno(YkqgLfZ* zcj<&C(55#*=yK|tgYA^xYg%mtc1SJ{;qCKL;bqJJLOlMbCd!Qemrf43cP};?BXX;i z&eslH^_F8_F3EhEh&rTvh?7^0^>NrWYkJZiBS%i!lvOF?AU-n15W50<*+ca zjbH5+YZ}N-Qx7$jvxsSq9auQslAo2E6o4Tcw&XkA6W?E@3yJH zGDX2qfu1SJulwXY7xir1@UJ-{q^=}g@wt%Uf{jSkI@XMvRnUstqnHo%4q8YYL}Yl- ziKsG5N?KNngTM9P=PJ z^ZOPyaT}0`FusBu(qw(dXad^1k;?&rf^v z)NJgWuIa6%0RFC9JnuXNzTTf~qPNy@@gy@2WR|LyU<`f(;d8bo9}j|)2nB|{`&eh?$lK}(j4&f=f=JrV{Rx6Z>l>kz)OyrlqK$JNX z0lLh ze1F~Ma7l4rU*n!8_d`_08@5(ynJsy$32_PX#j_cP+sw%mSIajBltvfMoNyberWsd1 z)tsl|fZvgtpcM(IJ3j(}1@?e3^LM8WQ4ipY?jIsk0hPOcPJVvP(cZ=5_tWz!!FQE{ zS&OgPe;2awc` zCHbN_eK`#9QI7Caa~SyIz#du?Oequ05?l0Dvidt{;JXsM>{fgFm=96T^p<|%l0>iMqs#|p zkOXA4D*_F>c&vvw-pe1Ju2U}@UlSxt0SFk|pL_2vzaPtD8;_U*$hc z(^Ho~YIyyow(dO>uH$^lo{gwt4Db%+&$x=cb{Tq%?K@Z~xsew_PoY4+S}21sHaW(m z(zL{_A0%(~a~EUlv`Qx8n^uZsMxA#AD;y-V?LUz6PUx(T7dA7+I$tSIwVtTPwGPHw zSG&-`P|mJk$^oYD-BEnfoW9NB)BYI?x&Wf!i`_`Jc_>s4jc(+fP?aJV;jz>GPe_`< zR34Qoyq*Qp+KVVk;tB|0jdP_qjL*0!)v0>{+%r zGPtC4+}J)?*&r@{z5K!^{DzRLwt~U)^J^1*H+&dA?7C~;14DHTfQ&{QAKF^5d8pF_ zM6At4P+0-XVsM+<(T)pfGs82A+eGbVS~dY%q-xn6EEib4dD#+=59a7egxuOsnQ9!v zFLV5Zsoc%q`GD7#f#;Fe`%V&0) zkIMaqD!I^qk|Wh{LQB~(&qDj78)Vvs9&@sLjA!4@^A9X9gaz~4+^X$Y-BNXD@<)#> zb|VOM7O7InIszb!5KnDtj?9f31i(iT$9EvTO-QU7&(wzeMx?+*-!)xNd;LdP7I3K3 zm@>|Qm6{yTVYnFe*nxgd5!^A>(p`XXpu=4H<4hK~r}LpJB_DT+J>$YUPKW~y1;_jH z`fFXz}6D|42botMXHYfD_5Ene=Ga9)BiP_(W2DcCWvF z6nxK+XI$^S7Ij+u;Ly#6Z6k*&j#m<~;YTn|PW?PjjO z=*srTeiYnKBa+?>Ni{=O*>v?`Y{vTp98`~|RtpEqT`;>`x7KO4(8T+xU+ecAzra@K zh&tk0=)cTv_M9`IOvGF%c#So{Cj2kD+%Z zMFi68%zHgPeGvMgPfhUkNVxm01R*N~VP954?)UwVv}WRgzURMpUH7Qq;Xb{N&+I)5Cqp_in!CPr^V@7%l zMyqg*0ad`(q!S6KGHKQ;T1Yztt!UDQMB}iEo0-R!pP(PE%C5$uN9}~IX&_r;iNW^( z$>1&c+w%8c%U)434P;^yPH>EQPQXmPeFU(3>`dBzl@O3u+p0uOdK|3#RiqmIn%Q3h z|3CSD@Jl$(#0otUX_3nT*a{K~raMkvv+`rHFDo)pIay4)S#K1D zzhfBGasGH6=Kxk|UJ0QOD#6aodVuO-xBEed$)f_Wl_Q>W*}D^}A=HvX;C&?$UVXF) z+Vx;>1V^&;Qc}dK+Ipqirh2+P^jhlKVtoHS}>Fsk-1KYlv!?$feWG1T)uC^BR(>nn!{@G3f%jaPp;JUz!8Vv5l-z7 z0_m@2@8?A&nATK^Y^@~r{bZ&MXX0i`giV(}-g4h3pAQ{>7S~sP^h(-Q;@tvK$Hn1^ zD;MEkVa3h|!o*=@yK{AOSU>^Qf|=?B^LE)MfV-@LGcr=gPRQ0b;D>!&cQ+USR4r#$K{y(GNEb8- z#{&L>UWMrQdoUx$xv_Hl_I(_Gv>xSA;TaCM>izGlaEQNHFZZ#nP{=c!jn@S~gAbWJ zaG7G>oT*z4g@AdK!97f1XU&wCpLqxdqHz#pM8I*ezk=Dz$ zc72k^yH7lr*XG_zi7V6OrTff4Lxbt&;Gv@agZf;6|E~CH-06#HSt=wAwzl4yi(8ss zoZy^6{C#Kd|H}^$P4acO?uvL`xh-My?QJBm`2J}K&_7hI7aK*WNaqf^#9Q=GuGAwO zi#GJ|DI1zPRI&h1iniLlWETVQq_=tUTZj7l*@UvhxdNgh^)=P*l)j_BE)MXd9r>^Z zwUk3+vM*Ua7I>ZXM@ESvg2{9aFPjA=wX)R<%bGYmFuYRP$K6p!DF+ z$Wn2mM|8ZJ%!VcXXNx1#YmSUu57%ea$c4VUbz;UFnhf!7{!8&HI>L!4mL~Ei*hF1b zwHTohdo$5DTC~dz;9CqoRrS@7gq1)_3vqHq85*S|h9TA8yUUD9Hde1P4~Va#Gw$=h zZk00l^dTb=U4g<7yy;&?$pka$hWGUi4Y<=>j}vWgm)7VmUw*n z4U#7Uiv)NS4Z^8@)Ku-S*3>Xi&OGWM7aG340<>{BsnLZlQ;BB>U~VN3dJm~KDS+WJ zZi)6Zk`KHOE^0oWzu%tS0P|Y=XST8^(Y&O`rr+%7nQwaJ`3k!!Qyb@~FjxFxf>1RCLG6$7WT^82rpPztU*g%|5BUM|^d zZAJ(oZfXmslsF_r?)z?7F>U!JrQ~XEUgdla@5seBij-E122>?05tOl!3x2yM(UZl-ZqP5VF1gm^kYB!*%2SPs+H~B;)2FZY8Ea_&I`dJGL@Emz=k;SKau4ZUgeA8&=i#Un$ zqiyNFcT@fCF8mRxHA*pwrpHw@VRuY&3lIG#yDn$0;z!`y#=CZU>*pLycD;%FDyT>} zyzgg7e&(&xjPq-q?jUS_!~ZaB+*&JC58XR8i{BEXB1tQ0rg*v$xhh&CqDD2T_e#oK zH5mRCbgy=0>i^3P`rrP^`j#gz1XsOW{bP>a(P5?i=xY53x)@c3^2ZjEQcW`&Qn}$& zL%r;Ij{Na+s<_sS!zeeEc%%7Se)3@J%?7t5Y(7|s;2ESeU^HIj)CJZSyx`I8M0~q} zdoQ_H`jdgTx7FJ}>AtqRitYRn$}6 zb_Q=H7faE)wHZ*ie_M;PgO^k;7qu@+M?rIB2$kE0LN^d8z^_R{HIL-t`L~7lhN$<4 z!DezE<_RcDMePC9*V24E_=}IuS+9&`?3!rVe?P*d)HYiRePRewRoKh(&tM~$fQy*r zK1z6Vquq@sG2&Xsr$e;xx_dqLoly^^3vT`FLZMXG?Uf|sy^NJ$9lki-ej`f@&}{aU@HA(yMES(eVOa*bGO~ikOl^(cx#EP7TLGeN#szZg zQL*1T2TQ(w3i65odhn$^-+4`IRDz*eq^R-2et$wh6xb5BkjqlwH#;XZI^i_NwL9ftX+OF4jm4CimK zKjLD;Y%ExUmuA*Kf>bpuZ*wqnBA5iWUkv`O3KCobu5q+TW=L}c{~Lm9OBO>dYVs|0 z-(zZBRlV)>*q1TmKsw<>xCYU5@xAY_#5wfI;Vzl#br|bHU0`IedmOLfL$T$8`bAFL zQyXC_a84zfT+&E-P&T>n*9xrJILR55f~VKHr7e(!3gT$QNAV zczRc_?9TUXFO7Dk3Bx67=?}6wG#^w6T)|hpB8CP@xP{UCJpwPAM<>20eHY`Xa-OKX zXEkNmXkfa2YhCAO#V4Adan-E0MYBLiA<}y9qQTEK&&%eWy@A0&=mYPO1)R^^kSn!U zY+TET?)oWHCtuNtf5r?1(EcAK*WZ&H6rJU_rZWj^0`OPEcKxU{?pzwAr74srYxW4a z9F-r1!H085iTx(Y+F#%?#?oYx@_(>jEmyd5o%05W0d=Wjwi8Wh$>w4^a1tk*joJ1u zSA#WfL=A4T%hvk>_G=2`G+vfFR$^qn62!@xmjKS0$FDe9#7UfN-0N~&@?-zII!znT zxxrzhCi=RSGo0*UatHu~XQ9rB29sH{$@?2mR&ST&hkJ!f`&?86J4XxbCNvUJ1ns;9 z!E7hkec5iujUg!g)ex3=JHKU0XR?5uAiv)13XU&`B{rftm zN(@X7+&R+t8mFr{7z)&*VTa|97rthjhHVe~Hp+#$<%{?}JDjboVEyj4fUy&`zjGF(rQKmssfj;uZ}wn{_72LDtkEHkV)(hg z?Ln){d`=BF^KCBu#cGW9-OnzoYXWvG6b62Q;I{Zb5^4Uo-)k2i|K;Q&Hlm}HUTQ}Z zV$BU2{@?L(iNkIBU+MtjO%sp!;<-yTdVI{{KQrP0U!wGO4aps2kCl8h0?)}c8>;?d!HptH0i3&Gh1ak=MXjp=E55@mH2`QK`LT{@ahzr+Da^OQ~?42 zR+ax!EB~i`$bbF4=Rg?16S4DKx!TIw(ooW8_Vr)S3Iv3Q*tzDoESmMKQB9w~PfW3N zv*RhNXdYwCbA8^6;O9IQu)Q{B?ISYZxvW^ZNIn!?{!|gg6^m*#uAcG(5y3O<`G~#NE`Yf*eER(1 zmxR{@5Cp@b7%RkWn`O+k0Mu4fm?kh45>T8@Z3c5h!N7dK`wX>~+w(tBi6RZoyOTZ{ zox&59H*k>H*6F*W#vhOG0(hA`m}x4IGC3RkLG*C^EVa)2j8_$q`WGt0Rc0L>Ple9> z)YH$Po;m}bF8KLMVA{8A(=Tz-6%pi)Q`r~SsDE$0dp?S()^cy+4U8UmWUqt}|F^Q@ zKmM@*aS3u@npRg1G0;~ms)eT@j5?wRyibV@hGrxT^C=-$y1|VC0j}1|Jh-3vx2nJF z_iL<*1-|lO{-42sf2Fz*H57i}&2$Cxp^GjHrgsKwV4Hi?);TnT_jBZvt(pl{m(n%X z31yLbW%ZC8*;t!miP;W@EgE;10gIG5#X=SWHy4A>3T2lSLI}pqOERTVgwHnMdgc~#lrXUWVD|m<7UqPF~QJ_^8 zvjQ{uV=+k}w0u6UEX$~tV5z0H2{r|ik^qUg07Nm|`u@~Bc_$GX3-4HhZVeI6N0B)S zQMqoe>NCh|v_Q4WYoe0oomVeTsZ@P&b#MC&l^UW@sR6T{UKZGAE~ycAme~DRvf10` z%owaE&UH9lcs9*G+lfLxrHMkppZc!+=fjU8--~v`7)p;`W4>Rmr}y_8;CkF?{Fs|k zsWl)&8!ln#OvjfuZCtlnVTOp2a+g~a{-`uMJ)^uO8@PX_gYrc?Gx%(Mn;-nsN z98kva+`fybf3M8{t?5FDKFpkuhO<`t1*zpt@s0@A;}gyc_flu1^DRUv2D!FH{BjAp zFJE19R0Jrywob?Bo@F080e=9g)gXv1rHtNItm#_ZVAwMBdn7!OLwZD$T_hNoteH2W zFWNhJG_UEETe3J4+O^*@k#lzNb!cv0p55A*?UV-;Yke$` zIz5wO+=Qm_2>VXK_N^gsRbebgiXe$Hl9B`I_@-CnyPHi)|bJY4xDa0R>9FZFJfY*LqWvn ze!6XB_(?Ez*K*g?vUa!^&xF#@Csb})3bQs6V}KL-Gnkt6R!QC>)keQcjM#FQ-Meg( zz!sleCNp-OQp-rN_XBIS1+aUYVUiz#T53oNA(f_lq+|bqg+m%IV%Z7=@G1%3t$Sdk zb5|)Epx{Zb!uj-^@>18q(vyuzIw%JWY8QZ^K*@_Fm*!d9H~UUVk+r}cY$zB1M5{8x zS7SXANq5iWi5?;k+8qc0l4jrR83lOVqZ4%O!A5uFD-_0g;hYrMGU@*OI^FI=q0hJ3 zA5PQ}US4f;UI>(ouJ@sV!v(*|HgOM$lB3LuLDxg9>o+nvWWaJ{#9h4z)0$@olCC>r z7-#f~v6D03{cE?T@yLFKsAJZW;ZHN!zsmmq^o!?!@BPN}Q7BLSeaf2j!s!ANOnB_v>(`Z)N&^VV zPa(OL^Yt=QM}pmcVuStnCernGFXj5)7?l>=YkRZC(yi?AtUq|^L+-Q18GlKms)OE) zy(~oI)7&>CFZ>@@pGWGcQ7h5k4I-*@4%yv+;gc@o2fjGmIZhJ8q(;X#8`osf5t4(1 z4yR7BA*U*&mUsPZNBpuW&?9D3PdfZzxG7{T6|bn^y7&YEe)y<4B^XwLy7Njd*(>lc~m&$&}miI{}0Dup*1h z3#L5WKD^XjeXDwm+LjeNG3HgifgT#Jr;1rJ#-_ob|J~4kym0@U@3FuYVpPPv_FZEW z->`Rm%v^e4=6-_*>`7dzr*@5lmH{ttYO(qCDO*Az&fjr{WtX)#4;s^eU~`K;T?nX4^Q)E zMkmYpUaiU-<)jzjsWT=|Ti;z~fus)~gaA+4?mnQ(>BAu-kt?9tF4jj%h#kD4g5P4M z&8y&4Nl#@yTJu4q1C4;F6^NF?v9x6}q&#a_G(Z(Mdpths9_@F)!~f0Igs zN?+r8qpfA##{2UtC7wOLK39V!nKj&&U3?m@1szFmiW~T+3fs02M_Eq^H%FTOQ{3$L z>n9t#SiL>FSV18=-%_L9tHIS0k(wP?1Z*oLQLrvXkL=pVl$LxZ<@UTRl>ohATQg6` z%|<~XpbpaC7({2OJCX_AQsTQea6$Vp>j2PwIScPsfAU503;rH>(54YrVs|Ap=x|25 z`CwRhFFbJ{U$Tco4_5Z;+Y$z(2DwOg`^_sJp$D1-w`Mq-5T$q{iKZ)&O8bvue%1qklZQ= zv$5Es=j*}JjxT<0K!H_D`88;tGfd50#v|J2i4!0!Hl6q@OKH0L@Hmn-x!7D2$Vv;W z*80*_~s zSTZGb!KuQ@{)-Hw!sNG@IK~;ZM4ZeCpEhnZPIvD+MNr=0l{bPexr-dd{%==)J17PF53sVma5Bm zutc_sL2o1lCExEvCh81i-_@VCE)72DTl7p1-p&MZJF%k{JpzUt?PNv)5bWU;CZFvrbsNXMg%({#D&k-cG0E>EKAwv5lC+YQU5frBA1uHI2+bP!I3z0TiY#c`SB;@jMYZVwgsDPG;U)7gyk)f)=?1o2a zE&#m@#10%GHGpfL1_?B~>dBYDHS8?|dAuB=Yk_Qf8E?80r-@1ir(^tt!9?u;(uH65 z)_n383*g`WvmDr&2(aLkfW~7P?LIdIZ*eNZkDifr#?c}~-)encztQ$0mkuYZm}ij; ztbGI3W`xX;mJAUz(5KhSBnOq3m`!(Q=~!H9EEph7T#n+19n);CNNcDw^&RDH+7Ppf z**DHzmhh>@FOY<1M;##K+w%_v<35QXk|k5ujhC)&gr(3N4ro_LNn35oY8O^A0o{@C zURWs7BC0aBz^pg%-+gylzR^z#+Ylm~KQXYU2Z3Nz2b^lut*`J#$g8|AGcx|dE#4*;lOEJFF zt-*xGwE?ky*Z#jTj0;m5N-PB&-=WHNNs7x*ZJloO2qV3hNU4D)JwKcvPVAa0JH{qU zsK%DS8OT?1^KOl$Q6U^asMgC~nl@Lr`O=B&`5UP@+P?natfP{F7(ocPV?U;C_aPh$ zDPE2Ha8{OrIRL(m3u_!KN#djS>h$b2ZOafqPu~fboTi9>J#vT1-U@mMYhwdz`x@Q* z`X28^IT!1GU$mEWC%wbPRMXXbyvW5=tK&W)u3!FdUzPvmseJ?)wh29{)ngHfC3={z zgFVLCI*qEa`2+H{xeJ{iAO3uyiwlOWB0z<9Aa*5ET_SHC zS0B{YUa}a*!|2u`d$-i0hu|-UGX#gOPh6?X83NF(NB#r~OT0r9G)>+AS%^B`pWspQ z9|LwB$h|d@r1WC_;@MZwYpacYS6h_k-uK}w>WrqV!pGVn>mNn^8Tn}3ylsXsrU%?I zx6sxv|LG-@9RMvY3o0|cxwS0H?(OZ?iF(_HOSshyJweOn$D#5{*igfJ;#taAlu=CELFY@+8=8>;}}T zr4~}LBRlUUS?@ojJTLz4dhGSn_xzHt-zt0EMt{{|w!EX#Wm;s)ZI2}0MIxG(`pN@k zli|m&w4PsJUw*^p_V8NK>i2kf&GD-KVRqc!PSwB#PX~>|pu{ZuqZj)V`?*2`s`1rB z$o`Et?OS*^0&4iw6K1z!>Y<)-83yDzq#<_BeqqDb+TLScAQEY2ox()8GTPsy=T-VdPYYJn(OYn%Uo4F$6LtJN+*_D`eE-a&fAaJC%oukIy;rclnK9Ev zio9ZhsY?yKPkP=w_OESbvMC(@re(Wr(vhzmyEj6y&mZZc6;mycIQN`Q_CUSb8FT!FXUy{)1%KBNOhz{EflbFm&Fu!Y88O-rj&zu3dy(8M;<;^RjyB4uW zEANO17TMmc4_-@i)LIt^7VLN)7vsh<9uXMhSAN=b(qZe)>6_P2-|S&Jy?#5YjJ*7K z;FILrHs96paGNdp$}qaxehSRFcd!4^k17d~)7cJh8<{wg+73GAwXfbLjnSm>O<207 z$rp^MDB0=J=4ax$FXHGVi(GG9d?0akv!NqyVq$KWZrhqGK_gTn*w~x*=hB6cxEI%E z-=xHfT0XtMxsUKT^^V^Mow#H*n+DUDr7y>XBo6M0EIS0!z005OVL3GK*!kh#N!PGz zASp1FDV1x8j%hDhowhebo}#+K3cbAF-=2Bp&1Eq4G|D+N1e17Q(W-c0vo8PAcYT4^ zBZvCZ@t*(a1%mhC^=tat2JRL@nvgf8x%9rE&vg~4!K2F&Y{bzy@`s;13z(ZOqwcyj zrLsoM-takmMqke0xb`Zh`!ITGzczB#c*Q2+rDs<$B2^Eic%3cgfCk+`fnpn>+WEjtX|phuz(Jv_Hof zcGzz&feak=t2iqPe|GcNXNf)yT#iy)2X#Hge|YoQ&eGLd9xvr9T)qUp&i~+NzU|Bh z?f27MFOO?`t`CWj4{zFbiU>|!nKkYd5onluK9bX@LyzoZnx8gCE5_R9+|W$n*nZ>f z{B6$d%lmSq)L^>ka^kGL;>yOeSWznrrbpVoE%Fp$FpJHWrRKOwXYG<4S*C^^!+>hl zeH1f`z^d_GcTM}>`{r1>7#fO=%rCn3MrK5NC5+GNRp;GhRX|!=R#udYx|{#j=z8ts z|NoQa=}yJBT!y8tK6%U7pTi?>o%&-E!tHVL36&(gat{&z?1{X8rb3uV__eS0d*e$1 z6mc|GW*6nsN9RmNmg~i4dnf{F4lXh8Ael32B`7)nkr#Goyh zyR%*}VY;`DgscSaa*RdAlxrcIo~_s$s@U`}=%w=L77q^f%1Bx*Vki!rFI^&~-@p$y zBm1{47rweO%ku121()uyP`FsZE2_1uwnT58|I4dQuxhkrP5{$Yi`g=T^XBIs4V8Txg=XIiwk}=ap?Dm2*RD{bA}_ zhh!nM)gzQ{#rA&jMbRq_ob$v<-8);aZnR4l_mumk^K1%HwhgS;hRj*z+%V^MbL*_! ze4`n=I6N%L*9Ei6jh++qVXC5V?~|o#jwvyJsg2xzn6Nr&)#U2K0A78=$pd@+^fgkx z`h0;-X91ri0Ic;^R-=TM$vQVT)Ur9ICDee|y%j#-;`BlkK9uglhGc#9D5|^jKqi2IHjm?&w>RS#UYQ;mhr8XFou2pq`k0B!YSzSj=4NoA zfebwoHlJdemv4O6xaXZT>Q2e!7m1j`xtkQkQCPX8+PWz}D>C zJ}))0tG!T&y>zC|^seRX3tSP!#z#)8tu@>JROB|NMU7T(G>th`o>qJ4gXqtpLXBRA z@xd9e364O+PUnQq@#ZBHd9xYDgzNS_lL1N8?aSbm|MnC z#U<=j-Um;99YxnqtI6C4xfI)fEIItcd-8S!IAJZxI2K56iJtQ%2uNIqUDU5Ig_ol` zlF}SIcIZm=i-iRmnlB{i66S;5HG@Sq%BAKe`xs`Pp>lK>H!_u*4>K>zA8tP252mXY zI@^k4&DYXnq_`wmY*D<3(xdD4CrDV^>*pIvzi-yD*h{+6VJIR00=Fx{%rp0*gTk~A z?l?+i`~44zY7LFr9FP(fO#(g_fh5_%vsLm;8IKoSxHb90{OJTu?S`@OI8ezRs~E&dFPb(7!y zyRNpp|tv653~tyOs&i<`gxcC0JGH=-d9)DCr#A{5@B-N8u`2X&7Rw+McFfB_+F zas)v#H8AoV?%fUMoGB`%RD^aP4`JLOY_fOMKyH*fPTPMSwSQGT;HX{SKWfbPi*J7R zsQr1lN1;QDE5)^|s1Gz&Yz7N#j*>h?!wgSGSxvpH80<18ED6FQpj}O+aYSmMPWNo8 z_*RLGMSZfNb;tPD(jrQbVum?mJphJ0o&B{S84B+Ve{Wz)+1_p7Mb99TdkM{^H)td$ zxN|#74+V|q?A$(!f=-P^vmqYRN@}Q%t$LDE44R^x*glHKx#T3Ov+aOfyru(U&;Qkr z{4U1LZ+ma_XwiW1PgHK8x_`X?ix^LGas-yAatMtP6`_`T@H0WCbqhe6qRXqf707DLK5W8*-r}V zvB~&w`enopZiGc5xt?G2j?ln1X+2un91v;wpoe2f$s81CGB9%uRHAi|0cKSv2-5Z6eg`$G#JW&lI9#b#X zgMIeo(}H?kq!A+tA>N_%4M@y~`nxca)OQzkxanN$8Q1@y)873k23e_h-k4Stbq zk_7lHNM=Ki#ZNz6HGJ(s@6c4#|Wo2@OWr6CX&q-T`H6=yy2(PG{^QXd5!vLA=nK<3>G>R!Sf+50)F)- zekBIujFzwJx{r=-a9#QPJ|Eh@&xhzQ7Lh;ulD)m$uF&E0IoX5Eb=JfA5a*MD?rNAe z7@N8^87T-%kY9^YSIbq%pq$Q9^;w$rs|KUc{NQK)F?U4X*T$u|tsFMK;U=0h>O~IVrnC4-H4xR)5e!aS`vD6TqxT8n6L^!b=Cqv*AFrNs&JW9bRmkH|_^OXJb04R>AP+N5t^ar@-0*9t zIKyqm_sMJ2C=Sfy;X3Rcn<*LhFf=P%7m8G5IDwt%>)Yj{szZeX3LQ7#fA_whW1jFT z7c3nl%)j`_CP_Xl#`2Zlc>$uJRbC}NJcAORQfy~(Ps*1z9erg)uAV%q{$A78QgE^3v`>Dclib~!0-IGeGphz(#`_NX9{{Tg5Gc|}0{ z-|y7bU&NaVTSTn${|Q(B%L;t^^?^URZ>67goYd^N4piVtP};7oL0YOxp&jB>H~T(_ zpCn$1cZx~f?#clZj|Shq9nRrMLk%Q|42FN#J3KWw3m@K%`Xpuw3AwDFY-+uB9)Bn? zp&WWS=?waQx}G;En$FLP_ak&H@_!S@{FVLX>H{ zMSKmU9R<8Z2edk_Nj=+|G#D?oOgsm15o~l+SgdPDyC{-%&ll2sk0At!y|Wv~z0O@2 zk?Ow(mcAdd(NA87Xu1gKv2?Ta)5L?y>*-u1Dwc|+vw>r~t_3yGQOca9KKZbU=Zwa? z@!LMl{_S5k+UHmM=WFd6;o{4mJYTLLbAKYMR(SK~Nm&m_Z#fh_aQlTgN^Bh$RIXod(t6@=67F0i%vspe_cufGY zf;WIl$LceI_*#T>ce%vI#+qwr&`R!HI{tTs{rG7Av~8N-r^^0Rvv=mU!e6INJ@S;+ zG2V==j_-B~QPS^ZT5&gdIL?zc^d+FZlz@TMo(a16|E0OGs8<`0dk2QUOoItP9>3OyqEFc;Q6yBlN1 z)*Z28Yof-(Q_;h32j+0vt}_FXj(Wa!i${`A%lzwM!Y=&^bgq|>eg5Bnrfmg2BYdN2 z;%S{q`st`s^%SI3PZpZ>aXvq<(Td;qG&Bji*&HLThH94ow&g~-j1dr@2Ed|LG^WQb z>!^|;NGXBW{7NY)g;zOL3F8_pwAMbb*F{tCkO~HtBA!}uSE8b8ORMnOxZrKyj3FEq z*r{Hyt$K@MG;WrP-MwxHlN9ktbX>-X z({t&17I<{myT*?xw;z?;<)+!j8V)z-2&=bq$p}7Se?YzJ6m_3LETh&iJ#3o$jJ{|T z{V|^-6B$?adKGk`)F7P-8iOIz)yYddFc0Te87Q8ed^D@*iP)X_8-HI5@%z`pDuf{R zv)97;eF{d-_Nu1lb206niM}XJPVbujM=`Rv3agF|nRJXRrunc`8Y8V%c+#L#Jln^Z z7bbf)wl&@94n>462Wk7w?K*j#g1m7X3%wUSp()L+Kvb*!N#gErb$ABpvW(54k&o{T z8r70yjbkMbvGY@dHrZAq<5}!rxQ$}S6*kBXrMuHb=Q{5=%3R}#D?@mb!I|-dzlWZnnrvFaYXqi3C|L)NbzusXNVA z)1f0)`ufRu&e6#h3_c>ZMu(yjd5iwE8*PEkiV8dlznn#g_ES~2<>z!cNxDVKw` zpk*2gzUqWtFd{4^v4Dn=BbJ}VLFxH%f&C@XxmgwH*x(tJNQehzyEGf1n!v8~Cr2 zi!$!*TYXTAGT(1^UEt>3v$7~<-dHVFXUYMLGZthA9WJzMAappyR?X9D#zj)mgSY1p zl4zE)5J+OW0X-IsW8s4zE zejue&lml?Lc#c+jho)LY$Zf1(nqU@Avb{H}ex9cFaSQFGng|%Jz*84dT{j@E%1^Yu zl$Ne9P#iO%{eO23r+;~C0$d+&caJRY{FLl)`M~Fh%f1J1rK?9a_k%#^IkxAb+L4O1 z-l!S?x-5FIM({XdnOIb$cW75tsnSkEz*k2;asOkiyE?oHny4=0khS|r8&^NrFv}+9 z1H@y!LrledYP~2`yk4a?kyYBW5dvn|Dmh0p@)rw5L)xbkWmn?Q#jC{TyKTN>vIY%I zhBFHl`WjqrWIHr#YJ|~SVv}*A8_LRai~W+r?;};{)Kqb;PfSq{08NTB10`e3R96UV zAFy#bqv)5+vm8ZHbu zd>3RcX9uU`x-n%oMeapZ#Fu6Qo!lo2%lF5ZqDxW;AE}3v7H1h7+a=tupmay2qIdPN zn#0G2Tk`PKekysAvfB&%89+SK+qhW%DP@t+0NQa8K)FcMZDSsLDCaGnnrZrXKe2FT zp9u@D_pkiP@9VA6Kl_Puk;i0`qp;zN@&Hy1e`y@y(1(-mvP-Tnn_l{s49|gXVKgWc z$(?ob#_&|U-(^9t5#eK0ZiroFoSyyD&UKEcQN=1DbH`rq&oMcR*m(pv)B7G?O+;%F zmtb4076)OoB`H_*MRODbjW{tMw7(cihOkJ6%>J*1fvGrgfc@&OKkn6O5L@)b;zzF2 z-(X#Pzt#JiWF`Bvz~bG3ababNmWz4V*U8r5@fd##pH}8|vdr)O2|i2|Kc%mlUOH&9 zD3)&!UuYApf6Vlto{B1!!O&`m4?wdxE6D@;&&%I&QuSYb0=w-U>KrE-P4PgE(Xm|;%}fys*iItzO&5Y zWsUl9u3j$=x09+)zOP?mV7hdef4vgVcr4>bKo=VOjljC8sYL1rbw7ZWjIKQKI!XEh zYH;o~AzmwJz0%bpUN?FbD~kF=--a4EPvWdtC6w%3ykWXlv{PHZ+8wGBO`(SetxX}lP~@yxb7FjN;R{b}7 ziE4mw;7Y(oqc8N2B|DMDF%OLuY&Fl~lHq3$xL8k~~5%P?#tJF)W4ZUO6FPP(a z3^S`rBXcX3mLar$A$yO{2n3^5lMO)3OoC+aCUo-#7*NiK^J+Z4j2;bYh^i7>l=6La z@Yb<}zfa)XeSPL_{SR&HpFM%+e()+UTAKXH6Dt|~Ov3Ncd@8iPlr9L|5$rRdtIM21 zr~iZK)Ftu%zUZX3x@6Z)GJnf-RvbZ|{UokUdKU65pidgoea-q4wTQdxCd$Fz<|nWD zA%lIv!vq}uA{jv*mmmbGFjL~K4iT1`A@)m2!Ze?eWAHR$jM>>ZpMz5pDu+zQT`U357e_o(+A#Ht-%Fb0O z6vJai#|ZW%ul=J{DG-nL(!BUol;(x!ndPXAsyioUZ4iP%AP%G6)2qP*o zSL>h`X%zQ;Xj^<_9JeSBL-p#~xH5?+Gk>$Ox53nDODnS+h8%~s>(nwuXhD;d1{-YT z>G+z#O#mQZ0~33`uLnVGdhp5MuH1};a@pyx2ZNB`HhP(xahgrmSgx~GPf32c<-f*~Jd zO*OItrZ|-lWTE}Wfo`uz9;|5YRp|H^KKtXktyA^%xk#mLidn=VBIk`}R>g z7(GwPC|~P7B9!&%juB}xW?MXqO#Vm`*J=Q2A0HYX?*IIBvh3^;l$2l$s$aXvB7u?< zr&azb=uBY*_|FPQ!S*@>u)tN{(DuG~{e-o?ES4xjiBg*BwvtdZ&)9Ym81BmH*^tST zvwfQT7ug0dZIMbkjQ51!dynPuD(f&*voHPhW4Rvi^}N!<-SIo(aV&HMox$??ye0!` z*(t1G$PgIz3J`!~Vq;C;395P*=Fqh!P5f%|4D{Tu-&3O85&1`e9y@p{e0#9)I$_f= z)>iA=r93=gBl}}tLQq3vaTs`8^!%p(npr=RIVzIs12@gWBVe$>>sfe)`ZO>bf;(yq z_C&R|4*9cz z{*wUWSlEQ&exEJ#s4ZQ*VK5TV#FT307w5DKKp`^isE;);`(rDhS}SWCNqvC^&_)Sm zjfVjo$0`FTBR^xIFqm@MfFvDr#Y_~N>eK$f1wL{qnPjUEkK(VPt9N2t%j|W%1teKE z=+-o6+4+EOjFq5?xjOIx@j1}=|a*jlvk$! z{%>gx zzEGNkC!sgDA;@FHDhAfkE831lHL_~wzSzZ}i|=4H7gZrIz8_Ajl$9+O2?^{*Z`v74 zq+U&v#X|g3lUT=bC1)1I!s+UWNs+tuaro|i`cB|3%VrXXEbbH0Dzt+F6+)G__Pys7 zXuyh9?QEiDi%ZIW0-3r8vD~?8OD%-%ZrOmWG0xB)%Da`)e~+bes<^ng>aCnP@rAJ5 zbY_lWyt-~MqrLN<*aomNHf9|#Aq-O9k4kym==j!$u6^|Qi0XkX z{L=HgF5>{q;x?c=fJ6BJ(2s=#`)dBlK?!Uy*J{SIP}!q6>VPBucT5rRubmv_?%FrG zUxy^CARG0@%;8g;!}JhI}nHpJE{)EJ=#p zWUNnC8ZpRiP`@{=a+QkuG*yg9SUUiA`#~mB&)9gze!b9e92GPOrfZWZG!CMOsfV0A9Deork4`H5_`-u`ufXz_6 zAqw!a904|#hq`+%N6Gy%5#MA9%-J-}z6>3A-jXQWixn@0XBg`RJ=x;ZPZ3rkodkU0 z^lWCkb*hMo%E(W0Hjm>81#*(-ilU#(ba6vCUt36XqCZ6sW*h(VjqCh|3awp<@rgvn zvTgULH_U)W)t&D^Ab2rb#tKW{j=7_n6||`zaz*fnYf0l27U!(b-ff7}+T6BUr3IDL zC_%`d90i>Z(LNoWoDpmG{qvO57YjVk4{al0k|}K#p&RQHJJ~_lLEK!MfJci*B9-m;qa z9q3UYl~zd9U(y~d`pwo>v`O;*z?8Sct-q<3|9s@~k;5-y0IMQG+%d>fAKtt|GxB25 z)J!I*h~_=xPrDw%gt%EyA;EbyF=q|FbzVu= zbJkDlG^~4@Z5wdi5*28>{LLsHNBEJ8X}Gop^pt(^l?3V2J4hyS1P!Awp->#oh1!PM z8R;Z6Q+7A~zHoPOu} z;^v$Z;y&-l;as>d)ON?6;|`hc}F6%DTQU%(IUb=2nL*`!b*nS zR-NM2rl=3wj^RIV`IpEPM#YME)%O|3ispWS_#xx(C*LuG`4c73%-)wR>4m#pVLh>I z$A;|me+tie|BndIh?3&k&M}{(8-Q2xIr~u{v~=p8uCcN48HMeo$=jXp?ZtesuQGXg5Tys$DHtYeM+TDR|`Qc(XOhWsS^WX=IQMqwm z)YigKr4QLa0*JjRy=xEYsj}MJS|s2Q&074T%BQ8xq|d5#E!I19 zp0X^pzc!Pf||Ii@RBE`|1yz=Z8OzP0BeF z_ltgVc!(BDz*r<_rAmgg%WWyw8ZKr(? z#&21PR5y88OWs?1CfjAT_1^L%qQ{T4lQpVG4IODF?FcMApb|WfdHnjAk+t`bOUUWv zyK4f^t~lwH`QCpi+VB`RjF{)2DXTXa7e#(v5vChT{uIm9p2>9iLOkzT~-s>ok z$3mid%IBQzbH*iCv|JXs?ym~|GVl=Hy$ehicC=v$+miJ6@u{4^7<8;8%Z`0mgE?Te z5^n`I@+eA)g8ZfLQ{Mca^nJiK1Q3Lg+dvLqBp*h|M6-FaN9GpaAAs%fuG{!gY{Y(U zZB7QG+;{foSVR4qxtK-O%4DU7r7m5>Ca_s~eBJ?wt->$>+fknI+}?k z&m)}_+l&E(A+^`{?(Y|t0gJsQ)^`vk^!;G7x`QEo zVtjm8rz_X@gT*8}HdRJ2j@@N|Ssv``ek`44-8SF_FiNa&GrH@O#@G+S3dlZzT5CG} zIjK1ugws}j4R8%-dQ*V)UL}tz^VKOyQ@_Dl*2o}(ze9KStrEeKLs|1O35*g8b#7Fa zv`MA6`;B>YKMfu$M*>{Ow8uapyxL*=hfjsN%nX75){zI_tG>9EeZae8wn#VA>W;`p zUI4{@sd&vE8vQu$uaHtZm_Aip)h!or-&hHgqbTm_hg}}fkav+^8N*aYElU;kYtgeC zGNfAvxhRU0*54j9`XzYkOun^wbwumbcpUP2cheCqiHykqDO&mcRM<7ri^tWr-Ott$ zmlj(esh?RBIB~z$GpGA7&x@m{8t*(Nd=tV&l3M1~-RH8)f~+q_%fTjn@Ml-&WKe5w z5Vc)zm6MA3sG*D%y}hDG=vs2bmp55^iQKnt5vOlDOGa*r!}~=VK28be#}lbMN}Lk0 z9Q>l1h{_>Xw@_N z(SSLTr$40Y+RIa;fGdt5@f7UdG) zBlxgD&H}nMXhzS6aV{oG1)0^m~u`9ODK(}y=SLIx75*M2K;H!It0v~umAq4S(UwmYW zo~fy*+s>;K@*|WX-Mq3~>A$F+*697I8(sq7!!geUy0jPjR;KM)!x^}k_Ua+;q^Gzn zWV=mTRqws}n)6l}=!|7&qFsG3{Ya?p?`}9S+f!%$8Dr*c!1u-=KW4xqPNcxlbZ4v& z!qESt!MFbquvjNtMv&vyw7T!6X@vSPb?v{zN@0?gC7@%;ns)AWnm5gL7c6(ZvnKYM z5bM3rz=gw)7ufNOFQPsnPJ}5MaqTtkk?Z4$X(XDV5_?%y#%le9xz^J0;^=MG&N-;N zs?(B4akPb{L{Vga+iYomWE4l(Dv`}707=`6;+Q*3}< zniH?<98eKzgnE#%m+QUz0sgIW6dWL)-spWpvoXJRe7hoO&EdqQW$M&lb3N*4d6msW zVeR5qVQRo=wN{LiOBPSs))Ezf>Fsm){>@VOa4OVw2iP$JX8fZ+Xt|(obp_cgvQNi8 z{yh2=VwE(syxn-tZ)Bu+tZeKB`A3=W4uOXtM9uDlx@*d!-~E@>;OrUg zf_OZ_)OE1gQx4=ad|7`kyj!}rf}~<{uiA$^efnIH z`;BcNWZR)LNh!WlUqGuB2rn+CMS!Fpz1mNFlgIQ7zXkTueDjO~}3lX}6Uy{T7*YeDFU#3g}Wlp1!vTBDX@EA_1Sp+*9* zhk2+CA@GsLT7UOBSOGzY6tY>`II`-+LQuehQp$+W*39|%Dz=rlxWw}Jtex`$z7#3; z4OwXqr%WGTn`*P&G|zgRbRhG&0Acq>EnIMKqPGg`f9XF2yK~wHR*ve&gfhulg)UBu z_y#uM3Wp-K__;Tt=quWwao=C38kUY&))sjmKfLpLu4t0JNa<*1hp zMb6`Uy=IlRePw~pBGzlKtCo+g?=cFBYP9H}#)LT7hR0aJ*;vjtJaE@gd#nBe9UIVY zZaucuQ+!q)>3ME<$H|IYwSm7PUBjcH53%ggZU+1Q8U$;legGEbV8h42IO1wNq?Ov# zj!a|t$F4u*;u6E$`0dK?+mfx-bnObn-ABoPInuT@nb!xkx`n-K`J2b zsJ?5paD46g6e4W_idP>IZG67QRShSCYGRrVpu>|O*kTf8hYQ^?ESELSbO&;v z1;z{}dV6hwG?HQfwfOraAFsNBTeEXo>>UIbHy+&XSp&=LXAkh-It`etr0=Hy_fdpA zo6%cC=3}g_h`sEaemh*}J3Dxx3VxV2Hpn#q4PeK+BJd)d(Fx(}<@MRKS z4P%enZvew*>|3d}aOSvdVd!3w-Z)g=W+YSh^K?drpYH{a-O-iq}hReG)LEIXs2oF6rF9&CXFf%|j}?WgSslcDTUeBECk~?Ar+$oO_>vU@#=_%uM@fm|O-suE z5dIIa$K|9m-Z*PPqBR3*MNjq)OE{{;OqN9Lsb>C#52(2@tIZt6VU zr6uA+>5@8YPdHXakmVo7XPcl}S_68-}D)%F=)ZE5W)Rjt1 z^wv22J({FHJ)|rf2R1fO>PK_+3EC=JZ5oKmyLv+0S@#5Xsn$rYfvixc9>0}>qsy_v zUc@V^`NXw%wGC;@w~F=tF#87E0~Q#}o1XnR>eGc^C!tE_qZE-r4MwU4p{aPy9cWZ# zd`OxP9lIkwy@>_%9vSd2;I=UfC^)LSp=&F(rb|Btnw8|>H1uXnuE0>Yy6bWz#>%ht zLOJJoVAd-3`Qf@_C3o~=fw^;2V2J7%-4sHbW7L$?z!+N%byoDJbirX(-~w4(JZL0q zTQ^Z2>~{wTIE(U%T03wFDe>_Nc-5^NSXLIU5k%I4nopAeAVU5_fiY3F1%GV?m?*9< zy!yDkLxp*Xw%l?UtMqu>CT!j+N4u4#-W@n(x)cN?-?u*+-<7Po;uZg>QlOs3t4zgb zdF|)Nk?9HNjmu1t(?TgxWdJr}196LDh-xA=Ld52N7mX*m`pBG^Q~I5lzNTzyJbE)n z(_PiR^-%5H`RV?xKI{7Hla^7uWzV7~>?bf~?fQ)OpDV zqGc(Jxl&lLsJ z6og@11vlq0KMZRzb=%8nZ&|hlKA_&7zKWjBS}qZbGN{$j-QsIB5M0%2U3etiRki8s z!Cyt$t=$U>@?oAZkJ2TV3wdmQe7#;dVTuoGUa4N>24JbTL)QSz`)S7G?>=5G_$rKO z)$P6Jc=Utu=?<)586qA!&dWFFq*S+=I&p$mbv^3#D>IYeV$RU~svLzPrZN5~-|o8b z)3KPWZSz&U(ZrYCh?j|{_Dk>Fo5XgMf*BMtK}8Y6vu!`c12HE$&Vr0 zdosG|3yVjmBM^Bj8W$Jz9xIDUz(dL42(d-{(y_`dm}-Fi}q# zy~bJBSL6Qey9wlL$u=m|YZA@!(5|v%l}y%&-9yNwdImX5_JCR*{s_Vzab z9mrTg&6Y^;vVm`aJwChs~%eM$XFJ z^7s%6ww$wpBcaN3}P<0Zs98Js60{t`_#> zp!R)O$4(LU1Ig+XG$r9|BH@Mkp)H=|eKCYwbMj^Sl~X7-y~0STzFag22n*sDJQUaf zup<@o1Nli-cgmCH^$&bK9#-{_C*KC#$A{eu;Kfz^of001z(Fs0PKNWt>Ip_ULojB3 zF-eU`t8$N~&!v!VzL9++fRHJ1Fiz-hC|Vrl36w^vVo;)@ft`sDpO;SCAccak!<4I^Kix?U4CO$`I_?=UNd#CXu}*aAJzMT z4fmL9jT4M@=EA(0&$RLwsToyY=|VTU<9#Y1Pv%1;waLfWxR-lQqG~NurH}aM0X8Afl-bHs_-f9QvYa-)k-)YhiR;TL;w?ia}o*O z0KW&T`8}u`(uAhxcCk8XkGuUfaI@KAJWI8E%pvvAmA%!sjb#L?(hEouitVNzc$gf&n}t@tm$e&4#)4a<;r%Yl zU-=(zH*&_+Jrt3=A@fPliF01pY;en^tpgUg#nsPj5s*Z!j}9JwQ59&x#M??%k6q*R#3-{kg~W` zz3QI+&27|r+e=`R=P6*}a*LRSo+-=ppBLY)L(Sy_3d$x4YN3bnEb8X1Ijq1P$~Ea| zeGeS^#3kJ=^v6=?eVf%nU1q=b;DDhq{A(VVXd107NF3|R7lc@7EnSP1^ukQCM_-0` zcUujccMB`SLzW>SKr`t9INUs*d-uWIV&SHFQ|r;h?*JD^7FO~3qa%n$5%WA~vTpu( zyxb+hPV{v@Kq9ApQS(}kZ8C3U4Nc!Bk>g>W`|i9qpu9ppY#NXWBOAa~it!KPNe1## zog{l&!_t93^)H@MD}uf7Pa8+!%%}Vk_o`z*ft%zBWWY176bKr@_H*A_+X3Q+%<9^- z=&d62fN^7zak8>ZnX{Yb5IEoc_}rxfk8xa%!HS~UR!rt8%UWAPqp6{_+PEv5UNVdK z0>Iff`+33e1M+ajJt0M#psr8}lF^IG#+#JQ z0nlhP>Zra?8+Vs-{Ptv{r*-YzH{~bWZ+MlteV0Z`uVqg3jfkP6LNP8G5Vh60O%h-# zm}I>%VXtJ>xBm8E@rZT&q;L`O{s@_gjmLP|Fk|g|GS$D1aZxfUTlW~N6FEt-OIm6> zS9{=}rd)9g1$*6FRbxV?-OpuhRw|ADiOM`tJ5qdA)hlCFriz6XZiKOZjeEq;8ibK2 zyBzn{=y&RN6{tz~ecO`~0cg2mVId(X!5-AAe~?v(bQ9&?-VPHWg}h!hmVSLOvv%8g1uh`(&(n&T47a6Q6yPTL7^1g2Sy|7b;`uaKbrN|EoN3CoH1*??6dal3e=GUdtnHrws?t7c{a?_2^ zD@Y4Tdz*qu&jg(zZ^oq`fB*M_-2aYI0R{F4xPex@jyYykx&m)tbbAZe4U5QEDu;%tiphf~cvyPpui~ zmM*h+tdYFs4@Z41zq&hACzus`54F@!pIw9~=!I{{A$cPS_CcEXWm0;3B*ABgsWM#L zMfG2b_6tN!zV{X$+8P#REeR)+x0a?Fy>wx92Cv?cUK9is^Gw^;+0Uj$5^@!HVxCSx z6V5+dtyw&lSRUT=bxUHoeQZU^aat9R6-=>PO|A6mGelgezIr}VSwzXgB#B=T_R_4S ziGpUEltWki2qM%TOg^>lq|KD|)Ij>yyMz|E2ik=e?&Y8upnZ^x^t@ujvX_UK5>Gt~ z4XN^+kcO=)##YuZNbK%uYFQoh@0uH)>aMir&>es8#E0&0$XphJk0UY_r6OC!ug0ct zHjAoFGP6^Jy50ke+S~Urk=r(BlOU78I)N|TnRQ41UAzx-9xD=9B4fiIzgoVjB_{$o z)^3XtM3$qZJ!V+ig`F>yx{PKbp_#)z1B0t>F8Nw>MqtxdH8Fj72!t~}6`Jrpvm?UW z*cdzv;10u3x+B!Bj;=ynN&xm_z_bw@J2}C1W_ql{g(Q+ukcK_?zP7e2Lx>BhV8ul zI6&`!>p+MvzU|%BQ~P1<>Tbh@Bk@qz@u$M(le)8S%pO=*|Jp5!`zLiySAu-_$*?uMTh<_pOL zm^+`-sc*`RAFIWToI`dF;%R|SA#2l@`<}^9DJ?L>+)AN7llq? zDL=7bt|>AejvZohcdh5NkDBhy%YM0JlL;dEOc2VpUVc7G&+oF0=Ro__yVXsw= z37_rCAzZEZ=v4{z!28G&`l=lIE8* zvtW~)R}&$7Sud-C7+N4{)}ptb>1jO%>X zfz7z(wwmHGGfbw!_W1kI#s>QH_$)gRSaZS#!>@tAZFj0xzzz^D8V zO8jyH718(ByxZNl{WKP=K}s#s1J@%f}Uu8^6PFkV;(RhA@oPN1rLr~lx@^VC;NQq!2{l3 zqM5DKTef_epO&OntZ3Un?5mFCi?Ok(M~f3aO$5Spe4goE(_wW*zUW=1Y-8Lza-3ER zbhmE+`Jh}SaC>ZO%JV4p_Wetu@~G7ifhtuj)lBlub-(h-Yh3zoMSr{H(7GlA7|{vg zl6H|~>cUo#QOjw{^qSW4SNqXtJ~=G_^U)4_kR|1*A4ekoZlb;0p&6aTVhj=mZ2?`= zaI!K>5 zV%8q8mfjQz?%Zq+?R|%m?{<>j>H4tjSD!(rl~%g9zmpjU@3mr-c1r4*5D(`DNN<$5 z7se3S6Lk@kKI(>1W0wvy?BxrJ0-I8r)zioMBp!}lV5n4*4__HDh|x<s1X2ng7|X521wBh0Ny#;Ul!W<;)RlPh5F|M z_qA%IlD9)U;GW%XrU}F%k%ul0$k_ta1bFshWxq~~a9wajWAM{knYvm#zQ2!Ma%y`a zT3~MIwXR9^P6=g2 zv}s1YdSMRWI6RFKgYqShP&Vl)gIA@SXoA;6n{6JX^M^dm6YMzJMuthu5dWqvEXXA+`CiL z#edEhduq|Tn$;g(T?{R7w65)`EcPnPtk7H1gG&8 zu0NCe)@I|9>=Xu<8KmpEg)N4A4lpk6;K=5Udyo+SKDTwHs$v#3YfP|+1yc`b9@p&H z3PYHb0wWwZ*4I2k*97S^ex@TvG|cgQ$1LxP5Zj~$=y9Y_qE$P4~fl>*R@0}_ZlMPI1?u} z(7{+d(&ag7nNeIyvI`X2=mw)YGeegnn0th=P^4vnAV>SV^YBs3(wI3~mcF}W2t|Y( zjBKnSYg>NxC4hWY^QDj3L>YN3b*QMUet`mJmes;R0Vj6+sb#ZXk%Gw@tyt+(yH}Cp z$*)6ZieG_|%p0{T$h9L{ORspARI^+;A&V_*c0b~Grbd!n(1OFjm{2uI|6HDG3ZOQh`oCk4*z--dBxkC`JU;b?Ch5GRMC@+z->WgM?17lC%@UzUJ&%Oz{~_xZJx(9o~b zQ=txCh4+UpP3h#Bq`1Rtn8?*jZipWn8+##t)FE!w{AN|N(J2!8dC1z_TO(O+k49L3 z&l|Kgkhg;HgJ*!T7CgyJ`GqL+o%cgrPQ=w#a$H$_Buq2$jqDFl@A*}|;ZyR&Efmis z73Dx@(Nv>is~VZ{TF#FeJ z6z~tsIsC2cIGIPQb5D?qYj3YAAz<`xE9WI^P~GoC>(aqqXP(~8y?E`U`^VDL zj}cyX5NhHaT&sAkfe@s9^1T5+5uh&{|a|N}3h}U0Y|p+M|~r_cl>mnACO!8%e(k_KD#(*U&}Uys%UB6-A)pK84+A z!#SJzp=X+KWZU#qA6TRyP9Q9+RNff8KG^ZWm|xzVaydW##|tPWP#4wZB3go?;Il&6 z(`~u@^96Y^{~KT58PMdqrK_6_s1Q(*B2`5}rAB&7RJK?Uu+ckFdXIDh2uLq(l_FI^ zMLMB`PJjTR_Z}eh9s&dcA&}h9Gw00Az4y%gMZnsOVh z^C5kFlh^47?2ieNq8Sl#0P_)QY?JPh73*W>vy@=#0(h&-yUsRdk$%JA^6=$u9w-oT zP-v-MSJ*S-y#NBH@Rh6+Agp@0=Iz==!rof13bA}=0c#AP-kU8PI!`fQV0C8RAb>8( zy}-c4TJk%gxDYsbsBlu zpC=SQ?5T*)ND(Ah6V`D-3`WM&zLZyd2fdEew~w}}j65AJP7X|WD*?^r&x!70ZiDn7 z{Ce_8(sf+}m|5l<^E$9t+!0}*$D@TnSMphRJ z)@Mbe(yYt4`U=nK-Dz+gxQ|;HufO*5B{j}-$S1I;1;5)^NS+N8ib5{1EA@I#-#)0M zheqp^519K~c{Ce0xEw&pbE3k#6cv~1Pw9tc9P@`6*eztOV7;i2W~`)xC#p-kx*Pa6 zK0nV(nRukKkSF6r3ua^tVC7Y?e~s|ltFXl2R6Yuhoku{y@45cwJJ!Gb)(k3DFQi@)?Hdom8Q(bLn5&Yhav0_f#@EnH9jDT z$~x{sG0YIUo_tgifeYAWUQu3yLqPS$#;5LZ~ABf`LWtj3yC}&7{0gzq=+E} zDsh7~MbiTf6ziyym7NvGqnN3RfM8{h&GSY3tmSf(gZG90CR*NWtByyo>Tw{j zQkdE|QKV6i^U3Ym^jM@i+tiS}km8leL&9Fm5RJzP;;}I~A&)Oddzj?cYo#BhtC5FU zC=Sw9WH@a?GzlyoX?!OC{( zuy`H}-QVnz_iw=tRFc??jqx*T+0!T|2Zxb6UJ{3emC$k=(O3Eqj-GJg>P5O_X6T^< z5PT;cJbb&I{l{{Bre3_Sp))?u3f|>hEpD)*`_JwuIuF!+nKLr#6Exk#x#Zy5;~}wQ z#at4-CmC+@NN8oo^jPmo;vH86q1VrS4C4mk9{bz(?S_?vv3#WzR-1LK#Z1;@D46x! z*cO?c^rC@gU25vngLl+BjJ;f{QHw%#Xq*)IwP*4dCCu@TQiTHk@*b|z@NR6VT}G5O zS77psYI_=vd|&Jpj{fv0Kx)Sq?bOUg#6!T_8oh~2M*0Dzcfb%nncfVWG?RfuauM9~({_yR>K&6)#b)b>WKQdEZaf z$=>3nrK!~*`1t%0JbP*!o2&!kcd}pRvi&nj!=T$?ap6>c-qL~~JKvv!*vTf&_b^)* z;RtYOb;%mZ;K+XpmnNj#>ds1VT4d1qrlnONMCIMi;W>K2zibgBU!ye~WXQlPjSr+F zfCUV8yQanZiL7qo$68_ouHpF3!2?_R$w6g?8r*!CShG>&FT5fZu)|^ui+2C zM(>$ALHC7kylG~JJMNKW=Fe+=aRAv`NsKvKz;mR^BQY!EF~#m$Z+_J_K{Qju2hu3L zCqs_p&nCjU`Tega8gyX!_^LRBN}IA$CLRQl&nQS zg==Y#u}L);dH6*??p5V!Qgf+lbrAf9hpR{4MO_HFz>&d&(1_JMB zk(LVI`IJ90y(y1tx3-`UAAQn@bt)#1OF^U4jUoUiLI=HDj@YC8;@OxkOfq#JY#lAR zw{@brUz;0t^eN|kV932^e6gPkjmwb=Q2!w_o}>F!CEV&eb`Rt%AV>4CZ$2a`q)41s zUz48^-Ry)AeHOM^J(gMd9Oll=%Is7co9?!_Hg_n38!v8~j8-=<7sXKSlBX?QaOL=) z16yP8`u@9m(8*R_>7)cg|Z9H~+REtQ@tQxE3B=Grk@KDNzM?q#P(MPx~ZPn+IT z(Rk{kswxE$?P%iHs`l8_$mO1{db4e(%e>bDFG|)mlkdoxEUGBTy4`m@eNc|)*X`$t zR8FF=CAxyW@3*8Oj=-be5KGaf`esxGs(<%*MALh^nmQ&c37Cm-`wG)OkEob&BsaY-<+Qx(w8?N|@ znSGGPAd6%*WadM{e#l?BCawRbOo$ja8CVZ5x9xq(`^UOAm@sdEitC}VKhw^27 z(8LwlOM>(bbx`bw&&3THj@)LR>UENT;!^}hOYr<&-ZX2|!?19^H*|NBnzY#Tl+iR( z_m*WZEO5WfmEh4q46t2qkrSEW@#~giM?&g-TYR?5RYA$(yYc<}6nEQ?q5N*Ev^l1k z2G$2^eq??s!AE~0IEruEi(TP%_Vb}=m#|R!Ad9w)Z0UUf+A$>$V5`SgR)yJ70f@24 z0LZ({96GghPWh0Gqy75o^C?*zu_184JOdwlcQ6gl@lNkuXwx~Ilx&zUZmLj}FVFDl z9H4C1(|w1{PVgm)&eM56zS&hih_lumYr->Nv>g@r6uZ5y%qdA+vvG<9bP{N(ylB?S-wcA5fr z`hX465boK!ubt+Q?W*RLDxttOmNpiXV^$ELHOIIT5jK=?b=EnXrdcFh9HXS!^IVs~ zT6gC~1%ef-KkaK%kNoX1m7< zZ9h!Vo`uC)EN^(Li1nt#P{8glp&OO~R*_wUdq2E080-%Xlr z@(}gwvn0wXef`pNLs(@X3nJwf7Y}jaafu!;HhEtyOwslXY*@+VTPE^V4kZGnU3XV- z!)ft#>$@Gr$(B3XvC1VE!atW@z(`TwOb11B@)lPw^SZt<@Noymka+nFz2$SswpJ}q z;s8QubWZ>ROLP>-hTmMvforh?6pV5V zn@Yjp?F1n0G)61>@FM=F7N5$|>Qs_t0axVD2kk%vjAaNDC@NFA7d`K$G#V7?3=|*Lfrxh>P!LVi)9JS>n*EuOpyvtUcd95Kv+! zx8Od!(ktCxU}I)}PRDMS^CPp6We=jK1Z>mr3V~!I9`8Br(IH^i@+kUUN_%6eti`-) z|4m9qw9I|Xo3*m$CkcqasX^Y##fQ(?;zvY~>#xCfrABHS=s*XD{xd>4ny9Iz zFnOQoHS3vr#a55?@IlqBK|O?m>|R!}zNHk95=E*{MOpS{Tr@@|UKxX$@a|wN2Sizu zJKX6O9HI!$1#bFs^Y~^&(}H?N2^0@U?0IeVchKIpjf{SG+iK=btAzT8pOA6`TNN|( zUNJ2HjfQrL_{)GtAB5cCmAIuilif#8(4u(e$^F7NZq+PmJ3L3)uQ2qfT2w;3jYBiu zjz^*vxK!>)6i3ThNQymdI9+D9@ROV)Q(US|P+3|b@jIg@EL4`ZU+yB`$gPJJPY7%j zBMa8>nu0`mo#=(FB`+usr~b1k=Tt2cH>S;BsVT$H&emV&fLQ5VMM88ua2ZYJki1*` zWuUzMaM#u!?o8~gve%TKUwROqm5y12QHG)ld} zBK>M*(Vt;igs;d2N;g~@8I!DE7vWQp^itaurJjtVXagdQKaeR)w`|Nzkmp_t)GqJB zcWcvu>dv9C?YUN`ch8j7RbZu>+dMj;pfN(@ZfB=$qrdQGn)MrMRr)<9-DcZedora;bW~* z)w?2m3XlWejJH!4EamDu#{>ta{6;(i%fRM~MX6M#rzSh}X^Q@eSNknbC-yO(;`+JX zW33t6O9HC4Bu<~Giab3elWfK!P*`v!2O8rAhVa$SVPJ?s#mcY3>c$9@;vt?I9eYQv?q1+g?rGxRQ|IV1X{px|KYlY5)X~;bF=mEigB)6< z`I(grUehyK)SF@biX;NzO!4XkcML~7aoxsxu|GS3j60RgI6_se7tz@Xhl&-`&3bMP zn3R({L^Bt`sg9+Qgc1xJ1-U~E(dxdCiXzku>*-VMd z*Cbg+lhtdUm*1Hn$kAMi-6?EEZsCK7j7VXi??8WHj%6wF)Y%9RuMw zK~q)cdfs0U28Oe3##=q+JP)o;wZ=)fxMJy_Z{e3yx%uQAZ2@%tZc`^it4JGqpc=kB zk+v-Wg4bQ#DqUIsW34mc*Ut3bWlv87(^J8^+}aRYgsoK1P*3HFjO@pGqp*ovqQ}j& zgEkd6v(dZR*HEXie#=u(Gd|SH7p?+ja!yyTWOd$Blzn5%d&k{(#G+ZoiXA$GL*c|s zukyaFp#9@m!mw1$vDA);v~0eWN|AL>qHIXgQ@v;Z9SixdE7Rb{W$&v6ki)wM@6QKM zKaM-5oMu!Bd3Ep|xHNUhpq>O{E_wZ|ICNWcs>#sNI8!?A`3kQz9DVCm&S?%~A9J^X zFJH!BVRaW#+X34JV2Ad7k72M zmC+!={8p*i_-+6E{<@l-uoFjuq(dt{S=g2lGIw+_Wz1E8eJuLsEcaOKa`=NFZMBV$ zRsEp0BxYz)?3+mQra=XZfCJMiXRm;*8UYj(z5cOm9<*#Icf5h_(D>GL@SzjbVCb{7 znxA)?BTd|->Soc!$kd~*@A!mHQ67)%J=aIOlG%uA?|;k_>e7hfBQnC;z^6eCTvC|ETy{tyai=vo^Yv; z68S(9{M&aA7XLnT9+oDP57{nA?fpB>P-WeULpV9%QRZ0Ve@l`|B8f**ymh@t=hFJS z?+FlB#;K*-kS&$R5$~-f0EbnL$47{wgA3-mX#md??D#hIbL+We#kmy8!wZ-4pEd03 zZLxUjVt*TQOpY46n4S$&rXOOVo6%AYzb=vDfO&ct1%!MOO945;j9K8x{vYPbw$n8g zg!+RSw=S2qM7iQu3?lY{xW^ z#0m2^uEfyP;XI1NocD`@!}F>2y2s?ddc*8$ok%bh@+>TikO>hws1_h$7qT4k zL4mK)Crd8bh}}0iOCBqE$8%+e`e!uEoD&qkt>Q%<@aFLPe_-UD=qqjr>{j(CM#4)D=tA~TC zSzC0!PXRwV@TA9U;f!%6v39Ii{>l_stBE`xuXYVk~f z;_<@xc7#()PG54z#e}zd3?h2EjqB$=SmjH-y8T)4nCk^36wS;mR8s4NvZL3f<~srV zh+#%5MIH zJDdvg3qN5NNP?0x%FO6q*^)ys+9_KjP*6WF4Gh;CaL{sWY>7(LH-S5(<>jSj;1Pk} zr`@Sg;ZX&PqYcj=W-8YM6s_J?O;9roVACEo6FX>S*-78L?z@NN{Er@a%ZRBGF4`WX*v%ROPA zZ^51d1l z+3ov$OdsApbPH$KYnigoFD%e6HhZf-XfVwr2VijZ$G2nuEUXwc3R~7HxcTMAxYaQr zric);IwD*_rdW>^nZkywG28Fe65e!RcGPIzTXA;^?o5{1%tcuyGiW6Pk?-~<9)o=o zHy!CUw4;rOlDrDeo9Y7rfLxCNXf|BR*#Ug-cs=3Pc2Vut9Y@i)!nSx|ixw=63VjG) z!wLna;n(?3$)2{*?S7%kb!qS}>+lsOy}uZ&LCWbuThE$va(Sf#6^~B3#e7-Z%~R#K zc(+D#Q$ee0SL6@m9G@L3wKF|+EZ%)&+xT<|nIu@bL9D-8bF!W&sNmP@h$DVy$jW!X zRuIDAMe*dO93d;bHhq*=!SOY_87WAo0~c6Llp<%A+!uZQK-S`DLCqa6?1&aP=<3r= zKo)=iqVSKUb_EN;hA~U>C)0ozuE~cPwK%ZfUwELb4s$IsUXmKI7+lOHhey--(JS*= zQ@NsooG6%Gk|6`Px!VPmx*>C@qw z)4(ljK*P^Lk%H5;i_=w)*A;Tid9V&12AE!Dfr^ZwK41b8o zS`=L_!XBgA_mhQcfI@8>c-*m~`M{-b%K;aOrKx6yh;-9cck1eeJnaq77peaUb{L~> zR=oUCIQ=qBNauJx6+n=RkMpu2iEqk)QRq)|_a$@T?{KUfVeb=NibW9NQh)MpIzYdO zGNND+M|=I$@iybHVbo>>)mqCD9ACJ6V}ey&i$Ub}B}_KOeYJ!gLnTK);V2aJRGPHC zE3`3~tNz14%N2-iRR1K6GNePe3c79a^Q1xRg}ibtf;)@?1W*g+7hkqb&qN#}NhEFlYP$-k2TJ4M+h zVfE-IeD5{SivARlcjz|AQ{$3nWbRpha5M;p|0X^T{nXxQjAuS;1%rY4H@st~d^zQk zi3`6N(FX(MfZ1ov&59dVPsJVElrqO+#_~9&ksrqjE0?!^8Uon3W3&XyU`{CI@U&2@ zuW8NOCWr0%C$=$iX&ic1paGnb|9QvtML2@g4nWG(R z93;#RiXZv=O;3IvIc;0`PA{X@H(-3LNR%)Rkm_3IR$=RoACVsLKL=@umwMg0oM_Hk z@Q8`4H{T&zjE+8tO3M5c?dtLCc|{o<6?p-~>AFv~b@e#)VX$oO+~pXu?W^`}BYw{Ty?&Vfd~ zjg48l@jDV0w`q?R@OQjtmfKYNkIotj9OQpuz(0Qd0wZ&W8h|b@5GxWOr{p|T2Ef4Y zi+{twxMyCrc=?$xkqI~T!|L|Q;d5E`MPIy!Viig-0X1F&cIY!bp-JYkZP2nJQ{~B9 zqJm$rY={j+Eh!^>zAC`LsnjLYqX6%_p<%L6QgH#L(2RQO7}ssz$Pb-!s6CA0gT;c5 z_EB_|tP&pusNva#5qiDT0c`{7^QWH8;mC7l+`1DBahD9=H>(U6@OwM=q>%ClXB+Sk z8G!?tPJ@fLke$49MSHZ315`u3pHY5^?@h&~PG+0qt=%7!!N|G+ zliwz!Ic3`r+jBShPS&`|1HW{fI*08TKL8(Nyi?825o3cDLty$@g(a&SJ#2Ft>s&pl zhM!#FlFt1nq}afC{8`}7wwc;NY zAP{0D9dX|>i_fxR)R=gvzqhwGG89Ky(lLGY)8=ap=uP*nu)vj*_|2Zm@P|A_V#Qp7 z24GkB@rg6R%U$Ux+_g!$wKam*!%1V}GOZAS$5yzF|3qMD^=P79o+-ZA)o1Y=H59$} zJ{J-&Y)QSul;r+ui1(t;Ve3p^OioSBVTxx1P?Uu+lx`OGy}TV}CtGs8Pb!aXoy_>- z4^}6NjaCwerN@SDR$%6pa4o3+VM$O}Bj8yrtPOQD!}LaBbmr2MFU)sBFg$Rdyz9tUtbBb^DDZ*SRca;aSro<{jhT$%o4C4-gqS^((6Fi z3a0e0VOGv#r!EyvSdBUDZ|lV@PqEE0k`{Z?h=I3HH0+r>r3!gV@fC#YAg>#E1AfrN<_ z^H?QAQ1bZwv$$Y&<)V?MUe%?f0qsoJ3j$)@>aH?zXp7?kY-TG1RLE9SRivQ$9Qd?l{h~eoWm&@;+@@THT zkvo6X7T+@d_rvfn0oJE13cF@L1pIyB5wD$4*Ox0&fo{*5Dn7hX8q%#fEmP1Nq04&} zD+oY+_09)REWr2GBoVa0t^9}hZ9 z&D(|?Id&T)lS%623N86{ZYR2|ifpu*??{ilPv`I|`9DSknZUk{Rge1wnfabpNG5qf zr`}da^~8!l>)rl`5c2Cs%9g)R?o+X_z`fk7b4H}=>ZGN{SgPSl)JB)OnSiy>d#4WM zhk+s$M>~hYFZHAgKr(S`f|QV-Z+mCjpeN35ql7xNF6Pl|_32-maj+_|887r3(`M94 zwr?!xHbEXhKfs$kJjMS!o!bOTKHm8ZitRsk<5LzG3Lgqihs+)*6|nG!0@+d_ZdNY> z#b@n5M+t{nGj}ueq%_66uup4CR!?sOFY^yK9#Oue+M9Q+{HzKF2Wbko!0$jWz#7bW zSI+vfI#~@V2W%3`xvU^@HMS;;$UzYiO$HWzSW}FAn}7d9t%5$`MDXt%9DrnBrk%2Z zY@Cz2pE+3y7-63=rm7vSX5;-he)38;q5k^4o%{P;YxMefbM>*e0cYP=CVu$WVlzyu zUXCPMa5xBN6sG=50+fuGNU_69rXX2a#UE1|_@u!@z=B}1EkI6E+qdoS9NbqeREN;1 z6!v)Z>Yu5KYx%3ShYH-k*Rk1v1()b%jh{R2?|*Fw81vm`Xxjqhz8rV2gKJF+7Hss_ zRq4L1Ye;Q9*czh(ZNSX$AP@}TYIEDz)S`^Yg_C_o?Bw^{PX+f*m^@cnD~F&*cTRy~;fb_3bg|%*I3QVpPZG1bsO9EFryp}MM%`X>YdE$Rj4|6=UUx~F})9M}g zva{EgN}RwG5sDf|`=(=Ykln9OZg%@ERa84PojGFaW)||9%m}>YMX0_P!sO{*#S{V0 z1|X?+=c+YlKDi^An%hnufpc#HJJ3Q0(+)O#bv@QT;-D!Rw*S-Zjd+5V<+u#puf1|M*MUeG&GyU&52b&~H9wOAVAHVY7ot7Hj~rHow49S$0o zkiAkg8-nqe)q(Ok^s!&&6+0kIPY1}BSl0=a@jk1Z^vCqSnvoOC=am))G3vC=&~;Qv zPYw%j9Mr1cyMJf=_Yyxxzp{mT!v0C39ekCSbBEl*(2T4^um;S(d++*`9~*%*)9c1s zs{1?J%V@_c(sGX`Bkrwc6OiSXLw-t26>eY!S)lK$`KkQ9YhXxR+S_hrAA)F?3Wu;n zGZ^l3Kq10q^oh~l-0AK@Uu zs=^A}$>teBN?g74-utQ-H~R1j7QJ6oaAcLWApbg@gBjFNyk|LAkI|$|u^OxxeZVv% z?$qeNo{+PdQtO^?Bkw$ZQ&38;CQaHdSnU99L%`^0v`i5c_#AWi1D-VWc45p=(asIm zoa1(cDuvgmVCvhzvnS^4`jw69g5Jx zR;luKRx6qCU`x)Yk^diq?;p_Cvsxa55{qwhB2P_Nf@Y7}&SLpd%|#4{4#E#<$EWy8 z?qxpt^JrSzmGI}-vlrDjryNzj&0FIfB%z{3-DkQ3F>E*EL(`vK3FoiMae}zsEl2u2 zb9QiL$?q?`;L;HLZgK5j*jGKkk;Az%tjqg^qVMr2OlP?5N{N}eG$j(M`TQl|Ebai$ z)7O%*)BJ|mv))t%d@qE4J5@%s(qJM8bTs*!Bw~T{DmW84w%X;!F^?p0r`)Rq^?a?G zI0E2&4#YmN-WC<4!Z)~_eaZ8De??E1Z|syn+4J?SGM6{fALZ250o8to3&#p2fHX{fT-I47(p9KEwQh zvqMMA_`;nG3-4Xx%90PAbZk(WY?kwoo3H%M9FeQFL~M`igXpQ&#|56D*?mp?^9nbjJ)shMBXY;$f^;1xZ$dahEa4Bz5%{PkU4S$jBFffw}z3j&hfd zkZgPsZ^P~PqR&|k3Jj2{g3{}6maLb2On9ZZNQy3SGax}cNH{Si!1fF{#%4`C221h2 z1%)+$KY8X2r9{9OyNxD-BDwEh`wxQX1OVzvBSA{&Yi}@%Jyuux_4xGAEx98=MS3t7 zd)(8UEAO%sT%ccI)Q~U`6vMy>5Id^dSOryMWgx ztj9cvu7CS;TP&|3UJ&6lzFi4xRIq4v+Xx9PW6tO>RTb}MHUC4sY~?pty;Xjiqc<|M&mYsHEg_NJ-jThypX)lBQTe5$oIDmY!H47YYGFXfZw8_jhg ztXG`%Qry|_Y|6EN24dQ(Td@Q@Z-ZHzc0;TiDyz>zw zi+iB@WMM-JXzF`l-81TQ1Ih*NkQMzFS0rU~DA3e(hp)oz8XWAWZ)Ey!X$JFVYf7`WGEtednho2Tyr9Q|*x#>|*p&YQT`B+s_&!d_(_Zv!pQkI@4!kHY z;!y3wMc#MMg#xV=LesUpIiyq6+zMI7vimm=kNUmTF}O{GY{Rmjo&ZsI(dAmhRvQ}Y z|K|mqccbqd)4b$2J7nD4(Wn?5Q;}=Z*D(jh^~uk;)*Ivub9f?@HV*U`R~&1N_;6p% zr5whb<@i*bvn-Q1oz;4k8%}dTrvCJQGu~=#ZQItJs4Q=ruSIB0g0nDw2PG?prP4ez z5sLE*$!2IXwT%gw6GNZ@#ofD#Nzu-IO9LirD~MQZdN(FG@v?*Oa-$ZJ{g^soyO1(x zZAsmJq4lxBvPZ$9VfUyOAbRV-(#_Py;&6`f?8g3Olv1A|5fn}m7rIg3N{=hpO!{sR zGPeS23l9{CCiVOfo39%Gsz1al?dEK7mZNxMvwvI7BE)P|zK;D$>tSTm5C6Q}6?E1N zT^MpCE}N+nnco=9yM5MeaT zrsV}35}%!JzkC-SK+G1ZdF7nK(Ug$Z`!|;+HmLdGT+?$*=CZecE)U!=6=u%od9;yR z9GO<2=&)mutX^>7=eTZzIJ~S53N&dDaWkwjkg&R()8=%$!k)!FEg2XCev`!WtSz1! zoaPX-+zrWDXT92ZcbX}>&>7+XSMkvcW8n3DV!`6>_@JR6n5kPW9w%0GDUu1z7f4U~ zaeF^iQ@ivz3=-#c3hGZ#zX7L{nzJpJI_MMIIuFOws^J4-)~2JIRvX1-4FV-38o&vy z?LJnR3B)-2%#I$*FP|!`^{g^JYRo1iRGRlF7@8s45=QeKiv2+aGYHa2<#@D9gY8Rn zSK*~7C9iQSW}FulF|Rj&id|5#U0Y?o++Q%3Im4$>&}R!z;Z&S+na)aZ8n+1&fcJw( z3m(hdCmn^vLrZW%XJd`cV^BVv+(Pt#9f47l2QESh5KItGf|}fpSNiC^_}tzEiibc+e;ca`@5-iehGVANu#)N`=HP@*`_n<;7lCk>r#O1r$vnT9o zcIsw`vd(L^HOEU*Z0CA{-+O7o-h^ou*W5ybo*VtTSCt>|2>|}a%!Ihq0k-Ld7B|)N zaWuxJp%zqE7+x>Y$YQjcm2zlzx=}iK|RMk~-yye5>@(XUbLIoCujjgoe)Y>AF zD-Smv^ar3l-B5>dT;ss{E6q65aM0U@H#-#fNk>I!WLt%5MFKK(C%+Ch*D^SScGO9%9hXKQ~!l$2MZ8KhuFKpR*KLSSf zlRv)=RGQ;64CjPel13~dmb(<1&s80AD@gOZR2B*7wyLPEPLHxWAO3nx+?=icyPyMi{^`J| zCLXK?RIcPwZ%=aH4v)}7Hf-Y|?^-hW5W&{Q7;FK)m9R?kwkY_t?AD!jDPGme_9f}B zWESXkhi={&pIBwb(8c4JY{68Kxoqe@xXq{qoC)jw6t{M8cnSEO!-kNS@;^k9KmX%Y zc78rBXQ@Yjk7f3%HyZYjlquE%I(F{9$_`7u-S-sY;YgrU;LXM6_bi)TkuawUy?n#2 zWr=(b9^30_7xj|UAPcqQ-N{9t4R!xMi+_5CyI|RnI)XD^2phqNF_N@Xlsg*IcM2=) zCPeU$3`hJUV0?SNmK!@v`)>HY!H!bb^0zYLYBgquDbw@8!=0RqL$}+PsG1K5Y{G)zzUVPqJOn9ecM#I_>Bs&N^2Zt7dK5l zV76K>jyuXN9LqUmM7u4Z&v6fCmVoE1B=vdkUfasRMkUu0RNIXzB~M)T7X~tMrhsLZ ze(D|;_v<;PU;Di$fu*EoMK_6tdXep(``R&=HY==yD|bP6VJ1Ui#OeGT zffAym=URfogub~>lxjLTHG7xGWy+n3Zhpd4O|T^&?s%ex$i|cs$Nyof<^sF!e&OaW zm^T>7wdDR3-3$G3+WxnSkSlxx*9R_1*s7VJKs5qo@Vv0QNkn_jQq77Bjl-Q0c;wzw7LQ#G)%p>2JW;Z9| zs{}(+Lv#8JN)1kak|CW|*kB^Y#YC`eVZ*iI7L^1MvGq7M+i?+mx(z>cytNGAFI0cFpJe}nQ<<4AP|7eNI(2};Q#8jmKoWi+5*AX{n_$d+pV(c^2| zID9VILgODz_sy3~TvFYIpRg7--OBTsS zN@VJxp0cb26@D$*k3>ty(|17n4={8A`x~1HCn>g&e}6szJ=rN7*~-{m*4#?P-6Yc)%%-#!tL6|V8J*8)_ZK8NE_ z7b}=!b{MGeP1o`q)4>i|?^m<~YGZHJDg-r^+%NQs+d*2qQldS&{!HuPtuU#jVmnZz zA+`p1tA6#62m=)_Z42`LO(<>%;zas)j>L5iT@>r zeJ&ZkTvzS0iopuFLAIQFSwO1TmMhTxGRc$fH*5~l+EBTjmI30%VA6XDy(FdQ46hOn z@3)Y?@?=8`6F66zd<*(?7Hk!-H??=E}CVK)vz1SGH zr#&?>!tBjR>_8YfzMRR;zA@(2`s05fJ~OQ1X0NbZQnJQ8s2eNHfBDF~a3jBqshOL6 zoZjzmm?H^kb4VISF?IV`a(3rNH4f5LWckz-^R`33M zUB^Flg};1QRrm2%!wOff78+NS4{0mkc66Jro4xxm@J?G1eZ$m^5B?{>uXsF~_rp0r z>WbYBRtPH&gFe}6@Bd3l3ThlKHyJh}?T4%D7msOEZ6}8?@urC5eQmrCdkTsO<5N zV5clEogU>)A1gobd%&>VzMZllBxiPUuk+r*X-l{;LQ|zTugNIFP0+qKo+p&lB$=Qu z9_Ptq&Y&1GvE1l07k-J4p^svhqb!!m({eK{1Z;Z_#v{{faD%`h#wf!tzDkn5ik-3c z)zj9CVeSo6H;+aYKj5oS3{2GGe;Wm3g}bx$_8CFKk>z^pHf(S8Vkj*>td7JSkQRSA z>I(byNB{A$UcugVY+*ImY3}8=v@GcVd|4KHw=*o;wb}9@X596$sc~ODO3q^5Bjti# zV;ZksGeAKjhP;!vTHBKj}+=Ovp{##!{OU}!57wjEz@=zW`Jy2M%-!KVl|~0rbUI+C+D8WDH+1 zCxqZ-_u3v!H9Bxk*E@9iYRmO6L7-bkLwyY{UVa1pt9xWe^ADvp9w6xU{VouRwlK)h6-Bv7J7r7dw}_?~GP^Ci1_*_u z>xL-Z;sV7qu(e$RB=smEhIlaiG6{CLdf?pqYv^BI0PZgwS!plNI(E`z|UJ0I|{peR1QBkN9}+2j*RnBHzu3x9s+J!GuHPtS)4O zK)FwHcxER!uttIy$|~@*SGr*_%G{>z-TZKE+b1a)o)a_SaJOX}`|Al8xeD2S8c2+8 zr|hp{lI3OJ%j<-})-M5hXb(x(cK?}&cICnX^0&DzAyp*u05V_C6bDKy&yB<=78Xmi zH%0w(WNf*6`OY(AK56bS;sIVV%~^)K?-oX1H|H23-Cv*$bI>h*KhhPbMTb~F*ZTK0 z>FY>V!$_B)e`?H=Q@|FG4uWGgZIiaaQ zqYxuzrJbT$IQvx31ve=_`PD1n#!&F=ZD}4Zlo9qxrkFaQh{ejE!&MbODZNH9EphqVN=5wo?R8*XWBU`eiQ=m?h=A$A*j$Zu|Ls*;m!^D6(&mv&0~tl(-A#;@A!OA$|PrYEQgf89!Fl^{~Fj zI}yKNz|O1Wz5N;i5()=hP3-wl(4`E?l$V1mYN+9*JHWEiv?d<^vk99*!0 zwM}d)ji>vxvgo+YXq0(^GA`L77f8+$+g%}eaQ{%l}F zpGK}|VJ6GM;kINsK;E@i3*JKJnmWe#pRpez@7GD~Q{BWbX3WCa{Q3RF=YO=dN6)hi z=s%@qm1{2fv9e#Ru#?di;sb#JJGBTIZk}`VpNE+s`9%ldB*^f#N1c#?P>z-=vT@)i z*n_21k98uJ?O zws9>sJpL%}yR;p2x2*banw4@ZY}4URum4^l_#dfYji;hj&yeb4tAzAfS=dTs6Pc)9=75E8gO>hd>?d~>|)E47G`wWc4}+|LZ9Xe23p6I{JelQJ?M0IxOKDWcbgvPn8Oub|d`JT=uI*L-qyKsXZD4wgg76Zdye8>(XMp>} zARC>h%ti`C(~Lcv7R{nI*GFZw=q@Uk|7^(vUja2#^lib;)RLLHR<<8^vf4l$QvSV~ z?Sr=a=}8NEWoi?>r58l@{m-BOT)O`0NI(1WHcGo%+W_YjYlhyV&+UZu9 zo)kTr&^c0xlmlxmlL2<$iHf593-`c?gPbYX&5VDr{-G>R-z6zELOtMitpDBQp8L*s zE?w&1sZ9g#QrNYTu^MkhYMPv2Lt-mt^W4oqd0-K9n6JUHcQ{vL*c25cmW=@CV}gI_ zqtsneSk17IfcSaRMfTVO3xs!nMlI3Du0K^$)aD=4`qoLYH!+^HUTUJYY5zLRWsTlo zgw8#Dp(a!(Md<1wm51>~x)`Rg}CeeF0| z8zDv~1ao;Wa9Nv|jGK-_(xB94slXo2*MuDlB;s*h3~ZV&7yL5%L{9iMX%WYB=Vl1# zER51U*lAbmC+0HY?$O^*d}X*NQXO@7vE5xhSTd$`_EU5!crA3ftn1GW zfF*Bo^zWAye=zR;eJZf{XbNE3^6nJCdT1i#+ zl|LHFf1SXeRN>#aXY>g9c-yxbvj_xJ$&aQn=hv275B}99XP`rYAR6Q;%|MkNnuC1Q z!59ce>oDlGy)ic=y_pF+c#m9dz+B? z87(xy6%_*Sk;1|Fk6vGQo_UP@Y{nz7hrML3u7H@R zsNQQ%YA_Y-%?B%>ztKl1shq|QLP?{UP(f>IJs*Fru~#GcefI@kI4=h`sJSNR|Y{ZFKV@}{8kVhU5fra zK97cQ2}XA>pjt}{zg_}&uCk~k9laYFxG<1q8pdXNU%u%1(nJ5`gD-ay#GP(FDf`bj z;xka&PAnA=E%%JoOR%=EQYi42djmyXbXo<|h2iK9Vjf5-A>{hhx=E6b}hX9dO(*l6L{ zmBLUN$p$?sKIdXzdh%SHJ0Xv^lcH4OC5%0XBiT`#BD4A96uZI}9en2?&^S8tIn_TE zm;YruVa)!mgrO?(X`ZyhWls>N?|D~>@1x&D)lk}^Nl;x+*E^Y26EVOYtKfS)1si%; zHWV{c*TYeXI|-ip*cXR28roZ8W+1DH?0)mT*c&;o@)!>8f*3ox{?@ zq`pAoEKOUV9z{V;xB_d{5#9o0Shlo$+zTLD*Id{Wfkf?CL7^3nbZ}5u-(`~}1w;Ng zAiQ^0Kd9&SaOCDXze?*`XP?;l&vt$)fj}}Db#i%v`*OdW`BdRAD0Vr|#Ym(!;2&Bc zK$c4Ldo2~SYy$d75zs4-yNvXHW#=^}g-q}&`g9OI?J+&+BRUzxITeGVW(4asm5%IO zt&p<}o*YuY{?$37%xtXD#+g-}w39jLk$ZfIYyE{Ov_mI11Q0kXVKQxHD@YO5NpvEF z{*L}yE;%VJCjmj{o0I~tTHS$5WH`e=oAk6(4mi5Z`VS_Ke8mMjc|{OLG;GGsA;+H{12>Wx`3eIs=Iv2jDqia}YuSPI_t1 z;ulDqAIRy{>}l`>E^#&)sYi3)#NR`R8|jG)>b`4nnAUC+C|Qf7-pBO5ps%+_V@StwKq^X3fJ;j=MV>%YER=jPypY?yGSmO>E?K-Y*uQmm+33S%_#Y)VfkrH%{RB*5J*8aKbzDpwUwB!(rG_YU7}`rc9gqW){E%s>?C|*4ka%Ec zk@+koDF^{Z0P<;hL8krFeGUpPIwcP%(nl|oDKo6n69-X+U3N<5k&1zdhdS>9?)Q!{ zHBMje`7v$#=^${}w|?HP8$*M)VXZysliFg4a>ZSF7yxH0|An(>T5l_8lNVM8hVTEM zi`c*X6%hcqXF>NM7!d1?_2+(DZ(Mj#_jlv|f;s5@Q zMtw-(zMYa&3p#1uP9-L5NN7|4P{mHYj#+k|2J3m>=XxT7$KBo*Gsg>>7` zdT8`}K_@f%3}J85>29soO2PNsaIQ__+t0dUT(Ut?rVpNNunJi;AP~1;8aY1R_%jOt0SgC*Jo| z6d(t^A#Xn$`EP9a=lZn`vCoM*h^SQ_v~W_|WffnZyOCj)QUFG5ebe%+E4@K9=wKnR z@1ku^T@(Rk8|Y9w@5b&(7}*<;AJz@m_(*KB$VMlc$)N9J0=o+ZO$2`v3lsOHmkCyh z&R4!iT@xXTJO@L+*(lu?6Xw)SI82|qJYgFbd{S2|qz;E*lHUl8vQ<$>CzY)G7};tl zzY%Ju3Kl)Dht)q_47i`}U+(ADzU_V=PYwQ<@GnmGncn}4S-_$Fazy?NU>7_m>Zw-> zA_wLxFmlgP2>g~Mrz-;`zjcb>WvZG_xOcHz3y)itUhjbM2U7U`h zsu?KIbuZ=qb2;j>k_d?h%Dq?^~$^P;{=gPbWf58ZX~{W@!{!k-5Dnn_hL$35^{v{80&UiO(Yas z|Bbl1a_mFpK@SnN?0qQf->P~kZ8{MhGFSGtfQ;ML<@P4>o8*kX2~2#B=xoj^jgOH+ z`86bCL`V*Tm{-ow#6z|$hr_&1V;!*H&&X>gT(+(h&^P&x8r{QKh%k){qMW~3TsJ3O zFLAs80y4TW-X`~uURF6se6CI$`v>XGa(v)Gf%o~GLEi`tlzJBIrG%ir82Y`f@avqC z3BNW4(ZnlFyAc25if!AjxcK$p+~3HAKJvhc1s}QaP$J1U;#Wn~&AAL{8*rZ-(8(9R z63GR)x9)}W^O&z4k}d@jd)TqzPi=KGE}l#30~lDJQCm)of(;B7Y`x^eAN%gAw&)G7 zU&AiY)m=LWEvFzSFu7K~b|g&wlYx_+q>Hji36Luz#Oq$p(Fl!<-nI-W!OQs7aN;r1 zBqJi}l49V%*P`;jio_}+FTDM)6!|TUQ?Egkt))MKEnKrs;U{%IUnsU`y zi*C&`>3UR15_FzY{${GW_u+_KWFdv8!>N9*13cATXs*$=n2zw@b;a35dQbM6hQ`8P zF{^^#V=*e~%7hEogdHp0z!N|>Ivud$@9LgB>Hv$gk&sosiI+H{En&EDDY$p29YU06 zXBkY%^;vY8_&)mCY6MCdZU0*IO;!Vz7Y_Sa_(Y(1Hv>2_^ZyTyjNNip08Ct-d=Q|wE-9K<7jU@7OSK(M81YI!1`buZ}qeshC(31Fs&Vp$qb?y`)) zS~DJOj+71;p2;cM?Q}&6{UJ=F z^U#3M%wSa|R%uPXWeA*Ja@HYD(krt9D9AM@v;oFE^gmLA?zUm>TCXo${c^+X$j5p>td!!)@)^!lS=( z{r|Oay?iYG-SC|piIjrVOa)ZwhS6$_*4pjpy*Pa?)ET8oza*WVYzszzi<*r_fGS8~ zrmaEelaNCxg?7Y?j1)^Os-ffrL|^xv&c;O*n{#Ck=h)SdAH1oDy9as3A4M?kCvjph z)z%hDO-~}Qbr+JninLZiftY^8jSK^fY!>kU@LK~&i(K0~qXoW^-}F0oGd*Wus9sy; zFB<7C4v^%|Yd4-0e>oYcNc%*R-%RXuQMrykeGV)(&ggYF^L9!%25QV9j?iHZ5W}1l z1Mi*qkiR!UhXs{{tz0AtZPU^8ucQv8v2t#8=(319lm9>J!~lvo&es9Z(@JDlNZa2) zPZvbTWTx3~Vta1jt`BUp}k8cc$dn!=EP;ORYWI{rIs@X67pzWgF7S<+~&Y* zYlm9fnu5_I1>JAeMRmSqIE!b!k!wrTy>eDaJl8BPwnqRt-;S@!#6C_vFcnRh=ox&r zP*C*cP+)T`=TRR!<5jzn$7wy)H+#R)}93@%W zx?UJ#6l~OpX$G|CobM7uPdmjWB^8=?Aw8jTdG1H?=p6cQasbEFkyBaraTz-ZDgQeB z;EBIDWGNEeah57dPmztPmlEM6<8;Q;l);v;s|=AB9v3GFG0@F z^UP(F)*TeA(ZGsaw*?N|BIW`@P^)JjBIp^xC#~NpwaxMrj1zTX)+z;$Ngp_N*NLAMkE`3~;|7WIu4V?tjO!{|A&yJ^crGk9&#(9**30KaI0pa`>h&u%Eyd zGo_ath?mwfqz(>ox=EXK!hCDIF)0!ytSMr>o^^_iXa z8p(3MR$Nj<3~=NodzfvnNiRb2IxB}>T8$2}8>mbY{!G{%jPb|7Mf|;V1r@FPT0cAK zEG4`<`k1K$IYWKXWrXt8BMy-~Rk|IVf4FCTNpY>PW*h*MzqAap(9WnF0~YZsi|i4E zmoS2Of&eP#0g?s4Mil>wtN)gb07Fg5v*8F86@4T!4D2h2k@xckr1zw2dQ1dJ?^nbS zh$6Q=5hJzqwf+z7&Fg4MaGu1{f)K#6u@*vOZVR`S7II&$>T}d3-z8^sdr_?}tUO-YH@ZlwPirP${$k?ti zuU&0YQU^XF=*K8No$0Rf3>_B-@fbOup4g*zE$SW~bUAhAa!8nSfAe$FRPc>=02ns{ zfGzOwafw;GnISkgODY#_!XM+f#oDol`>5K(R|p%MH~t-zMkzkg=;x8+_gZCBsQ#y2LgFVA{! z?{3St`AIKM8T@*}!>mlZ)2&ZM?{F6nIs_u=FyQ#YQ`>6m37q1>8!49l#_J52+GWUP zu^8j%mKcMOQ<>*0%Gd6EpYin3KSFkN^2DM=Pr%$!u6;VCVQUbKi>BbEErv8pYU+{7 zPDFN(kwv-nMK27ngs{}7JyzbPWA`_m|DHWFT~Nm z7n{U982Sez6zC}U2n$EI$aKdbf*#_-cF_!X0fY18SN3kqP7VhUL!jxIq|u| z>OGbLBaUlaYU~a|0lZj{F!Mb4t5`7%?&Q z^ISG~3s)bE89rJx&rWW+{r$72cTSzU*ef4@;MK)5W=|(~CS`>s8vOLFnWr=+iRA6u z>+O5sIrby*2hjKXA)_%P1K)U-5A3bD@bmHJud;p$JLv%p6s&WFj?DG()g?xFW8e?k zl;HOr=)synK~V@3Wk&0CIua?3>3ZB>v)HjjD2j)hZPfUCckH8;5ofC^)ML8}9TwtA z?y83R){Wot)=yaC+CSz$|5|@h$}V<8GQOwhH7}i?J`=p0riKp(@$O;GDyLY(q_2Dg z1*b+8yi=Jw&vEThb{25o`AMf2F70It_d+n!0b`Da!rd#*foG3@wLj(dt_umbMKbbN zBZcML|91G`&fRDJ_`$#XZ4+z%P?(52eJJBe3)7{8+d&G2G?n2{m0Zpl3204nD;I=9nGNM6E!a)*DPPa4a-_ zilm0?uSw3e>NIpNez~sl$456Z`%2OoJ07qsZTWvT3EVF_O2=kYV7J)`vRrsI2b;e>6DNbJSn{Z>h(}<^Nu<)z+dB>8kNzknZ8%yPp18D zd~@Imh8^A5HT@098>_UZ5&RqCeO&aL^}Q_X7^}vD8DK5t_1-AEn?!p>9NV}GAuQ+I zUrHG1rpO70W`m#+%Wg+v4MJvtg|-suf1JUGUAv8Lhu?wKU^M>YiTq)Rl4^9)&d$!V zz}4G`bs}K|UKrAG%h!7@DH)~V?WfL`tZ_!~R~_YtgzUsub_B~wygZbQMRGmcU24Jjp@Cbp!*$1KTK(0If;ZxDlhd=C~@7|n+ zmi^y646x_Mqg`z~+})|KSL#^0dPDeX^*Af&5n&-J@Mdo(mg+Lsj3)122-aN~5PI4e zr-oM#JQt~O_%H%re<)TT1OI`p@kldF5UF^NYRMa+aSN+qcPHg+s2h6g{ zm-v*$*$?wO=tZ@0Wc7AkxMAEO`A5Xlx>`Z_Ox=W2gkZ`Bv8=}fE+MGwz0?QA4+QyZ zu&AZ?9>8;K+$SeJD*TpgxsxmjuFYf)<;M4X8yOF0X$+;`L~r^XZk%YBI+9!k_a9Kl4pBqJyUGhXcF?V^ z7CThWB%6kx}}b|urDV%nGuSuX$I1^i!e^5;QXAJQJbok{A}9;%beSZqEQ+h&(= z6xB0Hdgh0d+c3G635OaauytvtX~bIISZacmqYQqoq~n2lY$*4`H9JF8cV1=WgKYhU zhCRUJPj{%@V(Qp;-Mv4BPp)-@D34U?(u629?^K@wnzpC9s0Q@(d;_l_PX@OERgOu^ zX~otoOGk05DM#r$+-Ix*{J`p`n|5|e3!706|0#9-X~_rA-HE_0@Z65hO1FI!>=D+Q zxEbi(!@SVtxl>qFgh!}f8-aHJR-*3gf$V-(HSKM0ux5iGj!l>Wd7zj3;`&$nFzyTI zy|sq?BMt?Im}AXdBLnxE1ogT(moB`B9igV=!6JS2f$lz8u8SH6;JFLkRFzZ$ARxWPVY8WIoJ zj0`I1fY?pi5-ft06GS!Zxn8pg4L(yI&u_U;382sNWoq|05@r+Jm!&D+qbp5EZzV_g z-dwW*OghYb`^h)eN-GJ%%ypD$8rM%`#irEMJB0MT!t2r2h z2)+0TX-Y#yJi&yNX}^(|&x9bB=jumLV(QhG&lLKVkNvH0ZY~k>h0!jpS|jDrebI09f)oq z%FQzcg@r+NxYPI!0+4;72CqWwp%s}vdG6dZxb9UD4#~A0&iCj}?DB40UBdmygkVMr za<`}iQl-DZ^Jv8w(e2GFJ!yZ-3sM8xlRKmJ>N&KgaM?V0sJw`&)MFBxX2TUfR|yT* z>j;>6p;muyiQxH;fa;#F5iagBbgT}VNi$u}fOXm8KYP}GqYFTQfEdhq>p!vBf6T!7 z7TZW=_lo$Pz^_Ho8s-oCD&5KXQX!uANNVX}R~V7B@X0|$UPsm{@t8EJUe)00{Igu_ z`j|8+6#WY1=<8#OF2J?L$%r9({g*ndMn~2P$Mjkfh;-~oaSPlG8p=Hjk-aVFJC>gZ zAEl1ps1RFy0xuz&#?n}`@6;0@D1wC|4#KEV-7bvp{>#$sya(4Qk5M;mXWP3_-A_G`H{;!ki-b3!Cf@PPld|1psLzq8G-Dw-(^v|Y z3B1S-#npJ)bP#|KX2bK_I)6Fp$HJcK(Ys3)H(n+yVv08w3GSNpqtCLXeqJi~nG%>| zq3OWQ8Mj$HVotXtlY$*7sP~1J%+^>4r#2@v=0 zf4Q@Bv>19=BuU&%EyuW~TKzOs*s!0eAUK_RcgbjVy0>#}0WrOYe0FdV$E<=K)+`Lt^)Wqyp4nolY8^SdeER5uJy5xe_2>g~3pzKAxO z|M*LyKD}veS2*ZV?pgZy5RVzA~sD zcS@a7#jB6M8$d_aW~<6MCuGSrg%%8JT^`4{3N;jd!-%ju(mOokQ3Y%yhbA8K1czVN z4IWOVG5TtKbcfD3u1t?irc$tSX;ATVFVxY46}S=4vf1GclL6N3oY@p_cm^rr{>^_| z<*7U9kKdbfcc{jsWWvdh`}ssVsOu1l-s7$;sANULnL~x$xKqp2{HX3+XgDW_0vV(J zOr9UhHQ@|V1EB`h^6D}PlG#JR6?}6aCju&D%o*6Q;oo23Pv_0p4MG`}Nw@>bb{ec9 z4ZZ2A#k3b8Phj7v55{D!^>t%A0EV@y&c^(SdN`Habo(f8 zmQ#sAXwp3r==Uf3uhz1hzjh~7WAt=n4CAbj1Ld2)B-=$0nBy$@D?bmKNsqo&2PyMT zN&sLnv@O-rYI3@aDV)d7RxTF%5@hXGh7@ll;|@ywMN5d=rntghV~+g0((x||Oi43Z zL?k2g1o`n@%JIW#VT)G^edg{SHNbb~hv2ABbKS}Qt(US-!6Kwb%dAsT-Rj9!nhAuC z5Gx-OoC3G^CZ<|FJ#6rLl#6P0fbvg^CjN;~Lb92@HO@qD%?9-A2$28~&x3;oD7jy! zkt=hgp6jkek3^;Vo{JQ0FdZAVkgpbbbEwEBs9~q>;s2J4aFKU%cD8%z)}GctGd&=6 z`xDgmYz#CYdPB9m@tzFqW<24Zn`p9$ug?h1jypspQAXzPN=Ck@V+Rc0lH%C>M8~dq zr$Wjr@5hH|8s4>n-+bTbvmXO(`PDJq$Y)+UKR|KTw53G6C3WJhH2~c)`pNZJgN%>kX?t10*gNZO2l@ms;7;qe-S`QJ&wAw&V4WK zenFEEgs(1>^FJJVm1l1@`&fzLYz(W`=uU`w>F)$(`@dJISwbF z?_tuUco1GAXgF2UNlWH@>EPQJ5cz zPJ*W}F6xf9?NCAc%CNjrX}6vi2M=4*(5{)*=GjVU-vPH!?`Ixr$=8Y|fYC*`MuJJu z5Ml8NuM?|_uqDJQu__A=!8cx5_2!=HTj*U}IEAU?sHB;pHTK}*Trf{+ks;!!QBG2<0*82y^e};`-hONE=Mb^p?mGOqIS(a#Nr)uw z^4_6~J4ks8u@^mr2zJxah*ymRn8Sp0K3JGZK|3X{l{*q-n460Uf!FBcJvU+Vrm_A5 zPpzQU5PM%4e6i}dafIvO)H@? zI*UO;GV|PSKWO00MK+NxwLs0}lYfiyc{b&($>>v0gBFqU8Rb;|?x0zp&phOBvRq#v zZDqb50=>>bFHFKw86gr`MKzwhnN;$#K@K6`!>7k>JPGNO-w1R(3OQ{|v~o6Uyu>Or zYJZ-Z4!6i^vjK?0Uphs(RZ~7w(f5ICf+ke7yi~T%jdjv;>}I zfRpl;Akc{N-U)<#0&SzG^_^DbRBtLzdOCOF;UDND=OEB%fPb{$J^0h2{{*k1^A2kR zXg4u49FejwTka}pQkqu%3Zt5iTJL-ol2|jO!DZRQB@;l(tf6aj&F8GTnYt!%;L(j* zNeTQwXkiGjOWYD|7eRE-C1FpIXosbWZ0joWv5L-(ZpI}Q_Bt!NBxrq}i_rsu2@TDN zuWH3e!a}(o7yiG4?q!}r=)^D3I`Cpn)%G$jGdPt-cIusY$#45%!3D!6i z?=T!iA85ZN2{Sm7sHQ_MF)HwH9d`M9<>2w^ea;I8%zhDgo%3AKr>Yief16t)v7dLa@FfPFV zo_| zGs{}W%lK3Gle)*_)!TeQ!l5FdCUWVu@{{Dn!c0T`g?ub>@Kov%yo3C)#dZJ4h8nOw zF#@h}cg-ftjdr!Wa}pV=T;K!n+G%?@)`1y+3Z65^sERq9!y^A;Imgz#TKc$dE~p8`VsfOvCA8G)r>#%)GUg=WM;SDc4p3D zLYMQp`a_CxWpy+*UX#Wx%puU2L}Gp#y8~e_i$gKu14Yw}LgIV{7vqvZurz_^6!7?O z%8kz)BW0UotmO&YzvS~@-2W1u;xue_&^*B}vxLl+R*zLpRz<&5%PJh$Z;9)C*}8wU zTDH92LfX>N_X>j!&6+Oo0r;J8AU8rl8KGWZHGB4id%l{XCBgko>sPO_6Rzp2UXJF^ zBuDG>X$k^2?FZ;500uCvn$ev-<3GYN?}IW(p;kyPbze(2l*sGv(gj-6Cq5U4zuTIQ z5TP&CigjuznLjdHKLatidS#(Zy^2z)23_SW)D);%Aj$jlXaiU|142-dIw*qTCH~Uh~QxX}O2t=r4W1Q-!I(U?| zgN)`5kMybNug#jszKo!!}}XR5L=!J;YPFv>KB1@08Iaznp*pO2NW zm$$=>+rdV%g!2$+xZrRyI2(Co!6eo|2UwK%Y~{b@7Ya?CirNIZoKA7&;9JCpz*in7 zlcppD)QqJp0Cqbv;yuuscHQyt!pNU-kL6x%6xlGQ`egm=%V!^|4Af{wy`uNn+M9KY zZ5pJiguM(8(pX2QB!_@Szh#>f;SvTLFVf=LPN$yQ^6K3e;D_vHj3qDiy*pB= zEF$vA{MqXCBDoQ2ZtxCWz0c+P?}`N5h?d;eFOtlXrg+2f1FAH9!E-|sF1`?j=e*TW zWaO$}z*Mf;hfKdyhZ1fsn#$l%zA_QrumtRepWk}t`&<=S)%wZ4fFt8I(}VqA6Gzl2 zE_zR6jUrZt^A5!=p^2{cG?ZyFx{Z!S>tazy1*z&6wu&vJ*9s784~#16;i#L_Wh9G1 ze)j|Qws5}=070dM{M`r#CPxIH-vZcflQv!44`i#%i&JmeZIm8o5*@2#z%N`Ra9ev% z=|*0PdoCu_v@E1_71}d_m(9-8XWXMEdoRJ?kEu5>l_qT>h%clVzN@}V*KnedUtg6* zi7Z)H_2&oNpbzts`qIZ5#_fTH!;bUuF7aJvESp$mQyDXTKUU<^vW3~ZNe!rZ(+gUH zQVYxafF|)n|82m(63M7q1|0>!6y&{9?Db#vD|Xejx4L(0$aHm^@ubNoac26nqo*yc zghV@XHJ)hQ^8IOOplfD)0ge^o zP!q}c+=TnUQu*BLIecSrn|N@Yh8U?|&?C8Uce^rzOk14UuFhp*N8}ZJG;25~62J+S zC|AzHm>ZNoq|r@5Dx##BVCf@!!i@jjo}zrYq+oZXe^1=O^1Cxx$;`c0n?c^EL4G zVFt7|LnI@Y@fnlIZNsWXF<#&o!75cizcG$e(;ZDa1&J&sPU&*O&R8aoROicvbLXB6 zSIAS)N5*x!pI-I7LSmqgSWqg~=E2>Rw8$KOH5`0p5Dv>K(k-ZWuARF}?3W0aj9+R! z0Vs#*(apu#3f|V{$(xJ#-p+nwqy{5jO=md22zb8V zqXLTFu|LnSeuz}L-5I8~sSnt>J_*3F5&3B-Uts|Tdlz$RRJia4bj~b5MXbCY}qvgl8-O5h`*?j^rVO`QUcChs+)Z{Nf z0JnEtlif8hJ$*Hl;qi^m5%!Jhp@89Of}8_#b(jk|Ev5I{T*c#j_3H6_blcpMaKrN1 zN)3DgL;hV}a4>-G!>_n6%;LX2*SFDbHM&u35p@mBS}iVWBhI#n1gz$ac$&1C_xR8W z`B6SSt?mz6u&1=zI;>0=QYo2c>ls6Zqi^BL`koyKV^cnPovO5|sI9xkyCYlY%x~P{ zZ5`#+4A!UJLXvJdjL$t8_X=+k0o^#w010@iTHzflr<^#a7T!nA#-V3d zT%X2DWQ!rP<@c==DSpb#Zg|+6@TFAT`t;1zsMV{38`d}hb!L;-xHS*{-B@dUYV65~ znWn@iTHWMx55P_(hf*pZd_lw>{%E51OF&Z{>ei89qhkc0cpdwy$M9qy`mKUJW*zF| z`k598TJ;c_FvYb~Ch z-yWQF95qaVC`=alf!`;FD5J~QdMP8_B%F|XJw(|YL-Z(){D`nlRgzuBcTm;}Prxb` zYvDdq;2A&_t{SgF(s(G^$}`#eA1Gm65wqst8ssxhmP5hNDVwFYjJ$dX1+(7)V)3ct+3$jUSU9a)#NJFXq9G^uqrCsW4v}b zk|sO~3|HU?kd+6Ru~*?JtFb3LJL@F$0&3P18rKqLSeU5w70hNY%p|H4C6W>6jh@d( zd-I#Y>&+FU#x>b3*YHjRD0p0}J9lKyNyATZ`O!`t=ppzhSBrg#hPi)j>*PP_P2CuH zqFK1_iUwym71QPYJ`L_iA9OBivUBnk< zL$fS34FfZ^Yr^x0rE~Zaa2ASB_AbC2eI-m$G4NY36)R89RZTOCc~}GoS*_St7o62{ z6>4O0d~t-DWvFTMXQ7`C559tg3xs9q^}ZW=yyftL(M_?f4`2-@56!HqV*vR{V7!D( zUeBZ;=_|sPxZ`tJ4guQ6<}cb=K8>lx4Z02Q4>}O9=IW`;QE?dCa_!zjoMwM-5d*&$I9Z_+<4C zqVp6~88z~P8~e)aB@-E;I^JNou11!8(Et+F45%Y0Ze2Ny)<}~5;@L(;~q{h zj3mq~G%PP%sTD2W?6^U<#;!bK!~LR&7D(cX7mn+tY0TTA2W+~B&sjRvj4{zX`|%Y` zT2Mz5eYN;%qoChX^rSWWshF8(HLL9@wC>ohY?q9>Co4rXK~Xx8-wekzh751>x04zf zyu|{Sw7if)eh^{4+n_%k1hN5b<2|h?fV|FzZLw$kXk5Q^;g~w1IlbgYcfg~^Cq@+g zKfo|#pUc|{lu^ibdr{E11LyQd)AT=%Y8lCVbyZ9|;JulYNQSry_m}I!Ob-Mu_vKY5 zx8_8p>T!#QW>>krZn-LkJmVNFt5-Fxx^lUXKl@U(VUMGcmawpB-Il(nxhQDkjxH;FvA5z05P_imG{t5ojy%l}MNefcp0*6YA z!L(db@^ea^J2cWepIc^D|7-!Ylv>NX5d2+06LRK=Q#EqH12ypQP@7>`jG;}#I=K-U zPE-NylNl^T$_RsDyx??krrYb4(Z-EYE%7s(Z?x9mtW3c+rxuPM3=l=-8AjyIJfZQQ zq$AyhJEg*!?qZ#|ZcdeTAMa{8L?Rit(2Nxo*oq37vb9dZMTwfVq=Pvpz~x9F?&pI_ zBHu5Z^fRc&<(n;ekpngc0yL}MhmK}ZKG0*p>mOzUF_B{{E?};UtT%lJeLE$WtTqa3 z8zYO!J&b(h+k6d71U0W45r_sdP-OVKRBU-0ba@Ku&;J#^_A7fG2%DlT+{Q4@v0)2{ zth!JW7ljM<71r5Ro|~PN_0ESh?IY%on4AmDax`co4<^Vn6g%s*J}Ik3W1GlWc=Vc1Wrmaacxt&QtdhM{B^pI1FvNY!QP7IM(30XO zHG72LFyEe}xS;k{FB`HU&ORS|yP@>~QQULI?78gbQ_BayU1>=MCPAjRRtb#nV^58S z0ONeXm|pdqIvi&^Ix-7%bl5t8CU2ffTXm#8_OKfV{t?1|TeAMPpT=WcMbBJKgYi>g zwtf8b{0(N*R{s|83MA|(CA>SB`&cuaFntx-dR2p8XS`t9$gxb9t)D%$@Zm!(a5P$5 z3sD}f@93`U_2jb~#7FEMtT9WcH+BNx=vnc~%r?tgVH z1WW2Th!DNl67%>FB`19q4;JFd>gY-Jha*7KrYKANJal6Y4l8-mU4>q#IvTJ^4``5l zylkqaPl*^HqlL;tpDM}@ z0Ina({Srm?@C}OEjgTGeTcPmg;}Yhno%MK1%;c@3ti@neTq{UfIPH$<4uPVtF!JG` zY$Scml~8Jr_F?50^9TXVJn}qragf*#bBr-a`=oxpuTJ_ZI z1(A)sNS~i#p7Zr0V-FE3V}BeZE>ju|o&EdQ=Wv^Ig7{VOSFu(D7U*eU`e5(Yi)?>8 zX5=e?YdZ;^JJ}t3nfX}QdE9dxnOS8|m-vmJ6LAGiM(>$z+^E_L<R~~ zxKFRUQ_DD3kc+jr=3Gn7bNcKdhxTE_Fo4$>Dt0X-d zIeezry82mHJ|jl z&Ga$klRHiH_J&^-)gE-Oh4GPVQkx&7ibs*y4INClctJnNgt@2T!=AMC2F`O!(F^Rh zcj8WEo0Kg+Y(aOr3o8}gZk`sf-WK3s4ftFX0ZI2j)87`_UP_1Oc|83AcZ0IS54yGd ziC9Pb0Xfz`Sm&oNkh#x%z@7$RUrw~S=wXEP)Z3{E(lY?V&DL6QJKQQnaSq1( z6-i)6U(&775SrP3@_ZJdy`mzX(%^~D88lh5JSJE4is3X&wRbxSpG0_{b?dUz%rJUV+*adLZ{798l{px^ydWqoo5<7EwwT<+x z6{q6O-01c}U>p-#jXm+UG`xftQNo@WK#M}fa4v6|8{! z%-2DA9b|_;6!{xhx3$Kro&{f&6F&+pKQsZ;!97846S{ljRYA1}7VIK&6Rb4YUhmcQ zJzox&+2g71y_j)g!{`ecZRT$%=WD zLIk{vnlC8{KODChtwhaO2A z>#f_#Hf@+PP1|C@HZ5Kknuh~`Vd}~jldX|i?r zg>taU;#mv#_LMnT&@;2pxVbP$T_Epp$MVj?BlcHCPWa{R;!j6%!}Ay_Al5zoRWkrX zkSQBultcE%fDGm_j%0T&eDoPlocqJO$=lQA#wrKCsQIwGdsnff^Je$*HKFvh`0)$b z!}_kQNZ3^PI`LV@$;Jw%P5Ju-I}Mgni-uZIhw`IPXq2Avj~+Dxh>cqnd_sg z??ueg?pLcfi~w3(k*ljC*~+C)+L6c1BIZ%FT?SRVvjoIBMazbT_=;q-@sT}N!uaj0 z5U+t*h`GLcX>|)FiR#RJCkD$p0p2L?3~E)>X2&y;^QH?i(Ak)@C@y7lc%JqcwoM3Y zAxmCxd-Q}Xdct`a0Ah6oETI1ocNBR#=XCtmG<W$4Ic^tjJ-uC%3PtYoso?|L-?iuux@W@c7jRqbs0QQ*G4zL@wzfgX%p5#Q zu(DkboL0`RRIkLZ)dg}i$0s%2-~IvCz5}xVp4cy$(l{6$sr_k=|IN%>*S$fsgKmsG zrU_EuQmds8a2#7=twA6cpXp#NqkK4ziJUBeb>e*TmH?P-d z;Wd{U8mNT^&&XE{Pg1NNs6ZqAW~zq=LN_`+KJ0BO7@j}7(HWwI+Z@jGc&W2N=xI|+ z&$5{WK-+LC0`pvpPj$lwD5HIy2x2vP@=eI)U|g-_G11Nz5Vv&32k75SEjw;w;o5aR zZi}B4Rdp+}D&!1nn?R<2g1iX%GUT)hxVny9TSpeOk%i;D2J#@XYcPkw1!gyj>vrn4 zJdoGuJnj-}sB4s=3jl60t?krY2VsU&>^I3#e658{p{O>qAfRczi?-esj17;RA)yyZ z#gySF|JtR>8Q`zvy`?YFHkZ=HpdX{3Tzj~+eK^Gdl3fQE$k(`KY-FrfBR{*5p9Lr2 z_T2n5oa7w1qc3XL7rA|MOjG~PPWxN%VBzxH96R?JS70b$?95{Ea#cjn5##RWAasyz zj_lSi?;DWx_cazbhjqnB)$txnqZSnYTAzP^-r3|<`Ds_%=`wZrvcl-y!NZ1M=`GeM zwKt&NR(V$jjTwo=z2DOqIgu~R2;k4U<|jLJPm6cwUmZ-zu6NJL8Y)s+owbv0oLa-r zy6XOq656x$J+J98+@DdDUh84YY@lTrff)x%!df3z{W6XgE|C@MdlfZ-?}gS-H=)=t zu@a8sg_Frnn=3OC;~yl_kjLs^s@MiNa#DIQw-FW4)M-4&dTC)c4=mivHazx%Ct)~N zIu=CMBqte;zlI2hDc2fi>>J$r{p&kcwvQkU%zps3Wp5wPtwy0HP#dgEo!mcmu1c2hK~3 zR08vBEANj86>kk*MBYL2lok%oXl+hvwK>vqGIrL*K{>e#SeQJuvuCPgOHfjhE4B4e z$_cc!Mk)!&UFX2JI3c%n%`*W+MZ-57NUh;?J$2u%7j@w}0kp)}$M8Ic^qg$~+u(n( z_az=jV^9Sf+@9byzenwyF ze8l^AFq`-GVECAZ5J4egN)9pg(sB391s-|sXR@8k^xgPuF@U&EOmE7%G^=*wNyfqr z#M})%K?X^Z(YSQuU97nNYF{PzI^4uGS1HXpKDEUF-)>M|0NshuO!{^6IcWB^n542& zXLep~cGUE*lntA!F1@mFUb@lc-4A+keWTFKeb*py=> z;1(T_ltR2(v-kLgr9t%^z#aY9TwaZ!==fWeljjEIIKg+D3bm_l!jg`LvN^NP8C)k( zM-j}C z_gX^e}Vcq=F(7XiSn~f~Y1C(U?4M3#6a!w#L)rU6uwObnG$UJtdJIHe^XE)#J+QCF|QmV@ybQWN*A{+IoS2S|$*^0oCE3 z6!qN)^~OJ4)w8;v=v_-d-bQ<*XvkPV;=Z_=yJkw3_3t9viQxFE)G`lc=h{aFg^6kp zYx((`t<^ctPy8S%SdLhrX?fJhE+*l^Gv87$+~yRO7{$melz?2vI; zwQ;h=^yjnh=fOEBCKv@zmNg5^5THcpPhLg9uh61?pm2j`dSA($6-mYUhG&*08!zVM zkLoQpyMZLj z3OGbSdl{OIIs`?h(P!!X%v~gbr|8t_5{E=jZO%n|KDZ+fxcn z-izt3DDlkO4T!7aUy$NohVX#X0qEd#IK6C4hdT(M!8m{mBJCFD#dYAOv%++NH64`e zOK%!JV>un%h=x;AjOaxEO2m z7Z*8hKD?(>I6Ay=#Zo0PwVp{^4^vVmbg#dE*p@pu8|+nr#2OJRwJQIHuF9AC!xuVX z!Zn_6%k-H{Kw=F#(N`SaJ<0&w=v5A3u8P#Uy0B#WOwiBmIWKEgM`!0}G(0Nwsn2*I zVR{eU?aSnq%-MI;BQ1w}Z@R@cmUt7N;`oz1ns27`%2|M>aL=yUdpgv^BscSMhbWk-m>H|a!nwD} zrRy)eOOK9A+;pzD02lREBdF(vPkKkdKVS#fSv$aURaDGx?~Pa$GgWGSZqvD^_Tlmh zpGCbXDb(#aB-jbOsmAh^0TYH{n6aZ}8U)=0|1{qL`#02C=>WEkfncRIB(x2^tatID zUYN{W{3dqSB`@bdnT}b@^Izx93e1gX+lI$Wn5|Je;|M({e%c-t(vf2WR*hl~B`1nr zF;jC`#v-}IOn(7HS`lFu_<||CjOX#5X21r$S?5)}^mmt?29Su@=*48}ssgi1uyDa96I9&|k|7M^ud~0j`&3yl#UPtB^J|n`0&v zkZ2hVcLdZ(vg zEaEA?g~&^so5K%Iz z#HB`1)Bme`{C~pP=H6RA?7bE&oy=}}sr_wNHL(VWvT2$)KdCo%zzSKJn*`)PMe5oT zA6}%J&H+})0L8w+vblr&(lo5~wc4Ti3m1-TmfnbSt2FyUS9fy3W6?vLT>9jMcS^nK zBQ%kBHB>~YN+e*~3d7kP+_k$4HY8@7TvEwg{DqzQ6GrZD_KLw}z8M&F?LH{f+P?q~ zaABbrp0kS2>r&Y|ec+Wg)b|{DhqKGaPg9g-^Cr+F056@rLCi%>QHKp9zl$J=3uCq+ z)q!WBD$x6H9i)uZuzi9?e7{vmfQp`=CJ;G377;#IeDspa^O}T+^CT>Hxc%=N(ARD& zy)ElfbMTu=qgS9Jtyoidg20}G>UND)qA&|!c-b?aBoq3MN^;9!Y&vpaj?#dp<)Xag zW;WkH@b~vCzrblC&{Cw&CP`~n@u5{+hP-ZIa*uk^(A26OWUd}OK#4@VHBgW-cHOxb zV3w?al&iz6M?=YTH6`W(`$!7A@8p^yhloVA z`j`9-V|KG{4-X=~o$ol;?u!Zb^47H%kmQx8m~|teExb;+M!CE6QQ?eE9bCU8nV5p> z`Z?87*=WN-vyVpOKWYg@tC;sMKwnR>L!OWS%Xvqxn``1iuRP%I3U*Is z#U%sXko}((+i71*P|(XY@txnaInaBu!7Y~lD;(>(%UPGI7GM{W2Ou;_Pg98yu4vP8 z-sPf5O+`c40q(fcmOU{~%)KR-T5RadN#TV&+e>wYTG{&WKv^%|GQ1D0=SI_}yvOlfkdTw+rm^;}&{rPlL zd$Zf|_4|Q-EXv7yxXHb3qQ@UW0qO~>8x=kU9R`!0=FG9jC**`vm(YM~o#c`%h*OG*^%uakMS-#png?(m3C@^N@v ztwLwbpg(QP=3+s*0fqUvaF7?9B#czkrzxB1`21dWu7WtU^2>mO|1@;)zyApjU&Sc% z_WRF3(!el9XOq6xdR1KB-Bb$mkp-+^j^fp=cC50+c^HU72IiZJ+6<;9O=mgozzX0k z!TNC`Qy-WSJF+9XV+NHzP(AaGpKDh1>zw)CA|GsfnTi<-tuMwVnZ?lSO_4rzr9w zNLDJYPasJJZUGB|v@WAq_Qt{_m*Y-vZjapVblLS|jMEi`of9P)srq`HQM!s!v(tm> zdOreY`yl)ks$mvRF`T%0(P6w5Rl0%VHE0Fyh8?LuG0jDyIN$h8TC1IdR9S{?QQ&GG0;gh|iw02U5uA6~xhu+R1NN>XJtZ z(i-Yb60b${AWcO{86L;psNYbU@5R&?n!HPO!P{^LH|*99X^#TRzy>tws86VS&VHs? zWQYjFbO8aOWYm7nuAm%vHIbVs8I1~@cfLJ_Pzul6kA{Fhn8LGc2=EBsNqXb`@CAv5Uhur1j$I;2X2|;F27aO-Hg{15;H8PmZpeLd|3S(5V9_qd! z_7uF~hX_W5+g$l<%&A*&lXo`sjOeE*lXc}lvLPv2@9ZsaIAJevPwpw8!o|tp432Cr z$(ir??nazR95uGG2^sBMWirTdU0x1V4ba!cA^5@UR`Ye8{Y1FFsXK^xIAX6(Y1~d~ zfTNi6+>;Pr(i$5&;2ayQD|(Q$n5{;%B<8p@p!XweLp(t?vacnp^?m+)MIv5UJfc4B z92VC#6aUh5Oz&3s(=}i8((p13X?uFvqPAu`R=;@^Y$2N$I$w;mv|(urj)xAHY(VJi zHC+A;;WYO2GqO`Ftm-S6)Y*=h38IdmhqsBrRIS(tWOm>gzL*-Ew)@=KbiHG5tO+ zgdEuS;>5+jZO1BU7@Rbrs1HoVHja1Nb6T86wA$MvbWj;5NHJ7?XI#b1CW}Cy=?O|r zh*v&t5S3wu++{rDDD98{5&Fk$r$1;j*$EWer<`0B6wi}J{w1_)6DwcVwRJJEkmE;O zD*1jjH6#uhQ&t?HH0)1dh8cW@{)9`ZCRTbhBez$J3`$YhTzEIO6=;3-#d#44U740iurzx$mrq#0U88 z^iOxMSDGCgZP%w6IPs3)N7@fe#q*!0T=}yCXXI_2YYhk8 zWseq;g7rlS`*A|+gH5mQaPj-P{5@dK@m>Pz(6OnD}ml6~px}2d+#8x=FX~${egq!y=^F_7?oY(P5eI zjCt(mi?`G19=Iz$3Lz7Ak|szN9Ej2CZa+{m*#=8l!jNdop&=nZ5phrQ=$J%C1Se4V_0LP=C%JwF1M91{OmMp%1@;jYKJ&fp#`;+^Ag@I@M)H4#R52aVku}h3%Qp&ow#8IG zAem@+u`aUqQMGE|*w1sVY?imHvcdfnN19_mPLdd3%%staeFo7-Bjhbi^fzu6Ym`2@ z;5;H*+aNrrx>!I(PXiD2Lc^a;Z~L9@;xFrfBfH&P4nO+}UYyN*3rHVNW(lIWa4Ic| zH+Qjgveew&-q~NixKMwpYllYMj6(!MLywZ&r#(Q4z@VG|UZHAty~}%YujQ@UW;Z#K zUJl}yw7A}h(xA}rzqJL>YYL|$&Fjn0+$bE(c`(H}8+*8TLRwLxR-#dQpnKw{I1^Fb zgF%o~^KmTE253Y|r|jh5YG4-ge-T|nGBEy}__MQ!DQP!)jUT%ycUx4SR6&;f|C>I* zwBvZTkf+v%3!OBG1M&mo%YHR&x08Y;0V)XEoS<>dQ}7rHA0Fe6hE_mXdjCosJQ#Lu ze_34dJ0z<>TNNL~-K_%Gy*{|_3~6^Ie)h)%tHx|6?_70YLw>_pu#pYfUvFsFg4B$f z0nmJRJiW|u_NFFo`0ZhXscgJ-)DRZN&I!?Npd7y8q#gyfq6TMF>AOVEv1{SZ@iJXS zNU=?`O^g!yZ62;aNNZj&Fs}h~p6IyKn2`KJEErexqq1&U$(7zqQ*p))1nok|J7<%2 z_Z|6o-@O9?4|7@4rqvwh+Djojf%N)K%4WAgpCw2iyj~}YOhpk@^>w_Ik?OY0IFO8z z;enua)aM^o!;QZ~YYk9zSW*skG`^>-2*_KzY@<9a46ws+y^$=X2OA8MnaxVwzXn8A zteww|40KI~H&|7RA4F9$ZX{+juR+ba<=uhXjiZWRxq&oIslAS#SNCa4Q9}@U0wieu zL+pbdw9MIBlQXMX=Jm_OX2*X^Y$ime*$Oi`*=fbAu<m*JXOlfMrSN#d zMHvVP@oA~+O~H=G836OgZ-Ebgg#a`y>K5^c5Nv_>Yf~5Yyf5rNla>zo>weVlP;fhG#eWk6qC|PyE==WllF`+K`5Y?!nwysc8Hth+G{G0W@`%KyVt`p? zPj*T1Q?$`>61R=hH0sxnA{Tb)23d!tp4f7@K(lo1xK#Df?oON}?Sa(GKfoC~dUTTo zVv;i3wv|ZVy>}{OD0I4$S&Qxi5a{*&r{C;JB6PT=)f1n9JTWM*>En#?2eV_Be3G)S zTHPIoxzqDC!03#Mgk?smX3=V1tLb1UHGz|#`taLo&hAKJ6c-a!gU8v0`im6-&r%kt z`g-kvA&c1l?{w(@r_!M{(6(V8 zvH<>_6#Y*~^_BVjUnnVhbUdWRKZVK(>EG!3d>%5bOjm7yUxMsxlu*dfJDnF{x+%eC z85q6vS15MiXHr|lf1kMyT+Vq;%2j0n5nuf41}Yfm2%FGwfALda$1A%s`Iiohjf_^SH^D0BjkOgHKVNJ z#?WbseKJX`FH!9+A4zfY9?!pN8D<${qFq4UF#Eb>%)j?NieHxIb0Dj9VavKBN4Ciw zIeO~m<_YEf^4^pn%6iAVq91Q6{C(QqozuIub4!OXHFf#yCw&_bHH!uojVH_YUF+4zhH zzYQ)Qx3`8N)D$NiwV(+f{Fa5Vld@QM|YnqT^+(t=s^^8@m<* z<D`7Fr}IRQ|Q) zxU8G5?x$O)92|Xj2kX{k6-q`Wb|Beb9wDhH93Gqn(Gd)zaFxi}V)l&>3{@zMk8PcG z5Ydo~I@ecgn^@(O0X!h`J)Kf%3S1IcB#zy_9^w1KWbW;a4G6>nx?VbOP%#xsVNGFuM*%Oj&dSVrn-R&xe z?O*<$?{b_4*_BfhT)i$$rB{!0iRr3QgoNNMhmb9gG+Eq7sjhr;KzK3uzY7P)$e|g# z&@n<{O2vZ0LQ3zA2LYGvqJFB$jE+;wC>^P4F}xX+v_q4l_KF`s#?iD0Q&H93S~`N~?Wc`t{w;>- z&O?85S3$WAsV7@o}YtEYA-GoM6F_o+I@Xv($^rQqN#>)!0g6^f7Vna1<;r& zKf!U}%(6BZwn{42$4FGhto#FrNVqh6qFo1F=V@Izo>lqSWYz?O+q{4?#d$M?@Wj7q z7*OsWELl7j>DG?2LFiJa4=~QcoNah!F?POL6~otTP+pN9^oQpeYD85r#fc1(AgCY- zA{&lol-op zxKlRohb;ymS35h)MfmqZtUKgkE3mDYzGudV#Q#2(3nIr@|H6U{@Mcc7hCs{8kp#Ua zQnA`<(68-w8$a<_O4;1K(>A7>=y5#1$XaK(J;F%01{G^zk~Pe&7>*=^>@WsPuJP2a z**Lq(r7#Go>1FR`A|ov-hpp(^h8zrzx|8M0a#ic^r=t&{IO0>`+qh@W3w7vqaO!!qZ%L3R=N02OT5ti5ZqXRw=;Py3`zHzOLU$uVPuN#1M z6YjllTOVz13o_It4k5Ntxna98IAdK+1ZRx;TE&^R$&_g)5kR{;+okk%ic1?qg`pPI z5b4jQ7#>mAhkg~s&wh5be#qvA8Z}bx>X&CjyJwms4_vd z2XE3nB)ETRcvNDlJ>A7RFy&y@=arwQ2ho%GP_Hu~O^qL-+#`*%gQalu&4qL{U7^zp zyiif0D3exxu?zlkCco9+&h(}ek2MlpmHEQFdp1KlK3je_>tmRE6BOniX*{Y_(Uu0a=c;O^%a=-4}V%zW0Q~r)&{Fp7^3Vo(R%v*gL@X z9te^wu%98g_H@PG@JLUM2@K!|jClq96%`^Hxw$+VIuok5UeIE{me|YON2dgP;wDhA z?rE_gmQ-TdK8~Rm!LJOwah!@6gXvWdb5)+Y@mFe^jX7$q- zEn`qRLBt7rVX1z5Qflt7)Q;CalCOqnOb^OwKDRfZAvQ}MT(v#~6kwf&R!Wxgrr1iw zERY%hroM>8k)Par-}d>-zp>Ac>N>GY`xYhxi%Q@4yc0KU9hM`_)%5#wz`L=+0ZU`| z7L#{XdmbEl5mYv)eB(XH2P#_tK92n!Sa(}sw-a@ti-nX<`dGcU+pGFQc4ZP;!^bMw?N2={h`4u=^SECCP z{CA|lfk?G2)!D%nWzmA|@z1}N4jWWS>o-3gvE$h}GlXLM;>;}ghz+oQxyyN`;=nAV#DuQ#E{0X~yJ-_=52P{9k@d|1vw&VdMP|Aa=Trwiae z@iLystA3bKJYz*trGkfimAHqMO(%$`JWqqtuD3H(x9V_F@`y>g$7h1uW?K~2yEd%& z%zVIjR9qO!)BI18;{RgUK8M{l3OXsO_Q>3&L|z^$1abS|)E&hVCt@2j6+=Ol&Rc69 zGM7EqR?D0_Z#;n|*5qTF&z_%Q*GM7nzHPu<`4iQ+8SJgA6J_iQ&#k`l>enmmD^~*d z%g7lL@X?PoSBPThd0&*Ubtsh3fws$99S?J+GI@g_tnRX37fYIH+7{h)qRR_%?{`}! z{{$pOh|mUftqkgk5IAf})sCuR!YtR#uZzltG& zscGMr)@oeT4!PKSR~(59b$?a9!1E;$PU0=N?U$HqJbP<`JH9jDjP|@HlzLLXk=+aGox1a>4Huj2f73O8%E6P2SFA3XRpB&PL@j%U4lM)Mv;)`Fi-j$H+`ORxlSPo zA2Z)!h4hJl5$4`0O#8RkOORv0eRUoO-ra-B7m4J1AXNG*VHxkxY~f6caS_PuKvLbW|4dfds1+ZE^Zram1J7h0(X@7y<%LveSf#U;Ibs#e0TWbRYJhkuTB z9>{hf9mb;?SRwA#=9NZ(A|D5X>6=0SN=nV6oD~Z_99fxIkJNxK9J*FK3B0+l-+46i z!QoQvs0cv~BChNE5Rc(;DHcYCh?18#xin{gW+ zG{%;Sn|2M;wsJc|UQLL{!C26JO`QXjBgDOf>~3b7I92zY{bO^a=?h z#(fv0lcoGid!_u!u*R7t2ep)|?%glR(525r>O9cw-jg_L8NUavwOk1tU$j>lV=P=2I7VgxS zMFfi8IG_q()R31N6u1BjTDUZHvN|3hA|Ssz2Mtb;1cR#+l={Nbo*_-M6t`xLoRPd>nfqSThO^L`<^k8c zpRr^#tsC6W_ny^|$yI3W0kFzbZRMpqjvW+bm#g7gx;jk2VcoB5h81FU5>ip0=GMM#Kne@TeYhs_{*Ts|%8=${3p4Wi-_Bs_}HAO!P_jV=|_c56(M zNFXJSWkx@Ju`PXEqNLQwkQc6hhqWxA4hT-9D7KJ`=TN54#%K!Xvj4$t&cwU6V_R*y zvH8df(XWKk2AU?~2*D*nOWNNA243{ljl)0Ee<}g5$b_3sW#^VovKN6{m^?%stA~Zn zH%aka$3FHJqtS><@Nk=K!g-UqkcV4a z$Z^j?=GLj+Jz_;eQ4#^Q=)to_jb{DM!_A$R<2V|H8ut6$v4{4sV*nQ^Erg<3s!d0z z1LCr)m50uRR7&5F@ryGg*jaOxV2;4&zM}&v9NavRMq`ir%fMVmaUMS#uQ)G>EsE|H zJT*}MCb)YPN*YRJF0H!jdJs{m_>x9j)p3w>{NX03Wz9YT-MITaB+S`Q;j|vJTGCKd z(9wtk=4C}R&o5Kvn|@yEo9G~Puy&SItoNC280vDT-efoo=$RuY&X|bDW+REUtw`CF z^)_RVFEBf!?>e6KUcA(iS{+jx>=oi>6`O^qq_gk^n-0E?hYNobQMl^0UAA5>oUkS$ z>Ah!*CP4>Z%{KD_C=>6X&q9)htzt{Eyvw)A3=l91#$#;QY*3g%&lIqLlQxlND}J@k z&7b%j3LGeKvTqB8wzh8H%7whX*AiU?r7Dx5U#!>+GC?@zs9y=bw1NY!;$N#1=FeZ! zm3e5tVb`UvK?t9V`N`!_0PHECdeB?%ja$|D;TT!`uK%3YpCr;aM4Evu}2)J0=a# zv&f1U50y_f$e~&fN)tb{T!bJblnT9L8Wh1ZJjR5bSZ_|$HwyJ;46q2J?qfR~LCuA$ zEonDmrb(w;FZXh^2+SOs^s5wDMUzgp=NcW~qR^f}6&93M^5pzZzp@cie%HmzQH})w z^EH6dOZwOl;w}GXi}6G&*yV`@crYro4x_=H4duN?XA0W-dDXDROFf0Ny|^MMRlo

AQ|XPDY)$+<`!2b324Fc6mUPR?sGiyP^qfv&WFB@=vp=S zO~#?G86UcBi1~-TcIQrskiN5@+*5i*M&qi7Y)J{Py`ev@*3u~ z)rf3cPWVJG8-U-Cvw-ou^&Pn7ew{*vPEQQ|YMst{1Y$>#fvevj*r{#>4%S8cykD60 z4Q}LQ)0*|W3!oW}2l=%?13wl<@EktF+KCws~!gY6^_99~3I3m(@gI#x0K4n=(w36j4%Y!Tv;z5-{P_St8k z*CR`RMCdRLEWOkvOK)HbT-n7?m&^f_lp}4<21CKvm|hKM1}7Vj%>jxV`S3t1~EsV3ZqSmz67;njygVB1nm_ zh!~jz;la#{06^Hh*h$YwPcaJhoOkAj*cyvDvGFG^5@wQ$Zfr4n_GU;k$X=eDq><4F z)-D?w=i-ng7(lXUJ{EmuvZe+2=~$9CxTOr}24z?{XF87dcH5FVQ8a0AiMw+0O5ezn&?c%D3D(2KchH|LW-^o(RV%#SwMng;s?Ak{+#I-bG^zG+WDJUq^_m+*WKDYfD` z83a+Q@s1gkw7uJj1DA_;@=cKIpLbL%q)pJ~0#ee7>P?2V+ZRHvv>0)-17CiwRuFsI zC<8(QG}HsTJmRep<8e&7@#rsBr!RoDjqHvwp6tv87&EQxUi-2%WXBe0=Grxxvbu!1 zA5>d6pL>d5vMMW=)-79=87!9Fd?t!6E{}7m$*Lu)`d<`Snq-NxrS?;)UhQ;@uAxqe z(_E*e&#~rUh8Fg&%y7=Vi`OI}atXg?0$~mhc$G5)tj)CC?If3p0kF+ea{*`7r(7Dv zZA>RV)jZx*yQONoxeom)ETD6A3Y9_BUn~g$3Haj|kT?ej03EnkDDO7sM~%>5nH=vQ z0eiT@xlOCOPd&fC?Mt8vJzN|RE}!L5p@}?}yff}_++10rSAJ%ko#gy6jkwMl=chS1 zT}nr-C&Q@{lIvvVu;-}EvJlBEur6oL-YhJ#_*J1&_x>Fh`KOmRZ+FZ|;aG1d0=9Lh|&>TTm!{*)#AQUT#LCZ|B~g>1{kz_uI=Y|FXQd-M0E4TDa_ z+J!Awyw?p%Wxlfj%xtBzumejU_=TMHEA%tvR*qiD)xsmjmGV?4|tx&Yogo4!g z;ljC3(-HfmPACJCjp1RLAA8n}2v?d=u6cQaTusKD$ySxBGfAn1zy~>L0J_+>6=_SmFeObDr9V6BLYwCvWaYn&?ld zs~d_MwgL3=dzfWT*2e;PFb&a9-m+ex*frOuYq2qHk1S&B7|~*s-b{-kS6g{b$ujUo zaC0oGpS2-_!iE~)_Y9=3Pa>4B^r7@V+Ur7_G9>w9z2o9sD8fgD!_tox@aq4e0{+}u z2*|n?b_Hg?iaWPm{JLXHg(%h=b`7efSTEFMYKj%PG{LcYc%0sWIF|&EK@&mE*moL> zb{{(66{F~I{f(w0T1VpvS^9+G$<{kjcU`8&4CKiroCxcUH?5OQBHFGg4vaRSiQ&5n zMSJBPg*4yjG(Kt}g@8AaItkQ}$%`}<%eUz<{pJH5O#FD--gr}ZNg~;By5=z1!H)}E zHfx7Jt|Wc1>7l9G%dpdbb56V+_!hd8+)}hv*-HptkIn9jtyU%7!!xrFmv~8*i{P8K zXN`C=b0(LoP$Y{rX-`s02&B1e|C^|>ZAtKC9VQinmgwI9s`Hm;250c&b&?LHiJ1v5 z)P<7Wiz=y+lyt~dZ|Ba|pcDeLDWe$~@|9b@XF^r*WVlf8KbN8W;a^1`jQqaSmmrhi zm}J@CEZ9-p*_2TGDB-!)2Y)l$D3xE>{kj&0_9M?1lPJ za6UcHFIO9myqml8p=5Qt9UlS`_+f4&m+}Yu=jk~a?YbY|6hr6U@&5|aY{|~8We%}bc5$ekORJzIv-;#eh zea!s2;E%nx8zCw9r}L|<3M<(M2myMh;M%{K=*1UtL}k|pdzw2$Gf@^-7o(9!_#A*$ zzR4yYAI#48m(0%8_`>#`rmeT1vg}e)IOA|3e#PwEw4Ez7F$?K%szl;#!l3FC?azLG zD%#8HX8Y<%F5qjjoKew{Z4nz(xLw$^3~iMkT=2l{Y`Ynh3i@?E8J#{{+$$0`j5Ha| z-?wu$h~o!zJlszln&8+@TMa55j6W=1iLkRf46q~39#YSS)s&Vpzq&rXzDY-o*ePr7 z8K|M{$*r4ixGWT(z}SOocvfOl8iick%jY(r+ELlI)AkLs2TXNzZ0Y1g2ebG0rl}au zrEYkZ4=j1Fkkytz8ui&$pkl`8c>Nqnc#bfd@P!);PiT47Ql*oDh zjA&UwoYfn}X-L6DF=%{E;V&P4k53@ZY3=(_c>XGm%skD{e_8U@`d_wJI9Wr?0hVX! zRgo~!8@f5`b}l;7xJ>pVy&3`#4vYT+ii)bYH>gFw#!kbSKAtl&S_xvJOBkHN-#V z-+}Ad&H@7_h}JOm_w=?AW>rWme)XrP6|!0@S=4$PXMUP}o1ff)&(pZRzwFdE^%R=v z9H>02A#C$tz&SUCh2z*QUV6(N@izErue-2DVWQv*{l-Tp=;Qu2Io*UWISggB zBD?BiF`6rqs%PBlhW3A zk1W+N2tzSAM;wFgQsfQm4~7iTD&OXcxS)rD@ivVo?Z6AAE)9%OiRYy|xLR`^&$Q^6 zo*L!(iQ=1XZOrAi_{`#7WC|Sb!#D<17UjUObLN9#C+a9TXlf-mX~BPUFN5ZvD#`v< z{0}Cwzqao4_nklwZ71rpFuz%#Ur+Y*f_0ulE^aCo8UoRi;7F3`j9eweLdZa`Gl9Z7XVR_?0yMY^0LpC;lJjmxM@IW`uQrN(WjwHk(`3^}hj*Z_{ zv(#3b7Y zl_aBLe_j4cc<&uU{SfV zZQr`$&Xb&M7|TXzOqd@7DvhsG>vjVfq;b~RxG$1es=c#EqlU^dtND-<+7(rU8exd^ zZd|3F`&`g0!9R|qJU8?nz*{otjo(@LifBt#Xhuq8^pG4e2A8_tC)(Br1{jaX*v5)p zTVCYFrqjP3!=>&gzPUI6%H3K&_&xvVk8!T$_ZjcT@>w*&H#?H-hTAbqz41*kE4}eb z)N)m6GICdvgFHGmOV8SBCc_P8$!p^`?03QDyB6L}rVam%2^GiVm2sF5{CMkIRPa`e z99^-y{e}~5ta|spkys=mTvcvwZ~d#bjmp9a!}LBmvcx6U)M&y^9kSKm{j)7&~k zncL;f6N;3%fWG?b0~D|PRw56p&Spb#=>#OeuWAm-m@5}zG9jwh3WmUD?=YIUJKfXg z;EH=#f3}SuDXZTQjLp7pmoxM!!v?rXk^q?TC#&-hLU8`vDS7GBp(0 zN$w(@<)xX`#2ni`nFliWWln~zctoPip}kAG${aJvzB7R480LJglOAVZ4B1x=wi}bB z6cxeA82`Lvl9T*MEy>p404cbL{jopZbE!YRH|8Hwy)WuGZZxonS?6WP_1i5Sw}RW~ z#0}Od9L_F(hg~v7YlF%M^4@qI!y7YW*4S6Va>-#m3d(T2&DwHav7UHz2UqQt+Q-83 zqtGe&#UcamxtjCDbm=@fl|oc73g69z6PFs~vyhvV0a})DBx|b1&m&q4VhS8Y>-B=O0SsdsPwKlg`Z^NW4(4FOVez|Ih=fJ479!PwiTyjPSeubM{ zaz@*@n#EkDK`rvnEZfSCwllmug^$c>ziW}_1>jA@n+`k$W)Wcnqx0KCUYUXFHjp(s zyBxC#Pa9L(tT!6DjkteDAM!SG_s4?~n!t|EuhOd?0!?5bG&;M9>aq2ZzO8)qT{}N7 zFlU4g2vB_^RMNe@z1j0Og&Z-fhXSif`3f)pY6u63gAJywyQNf72K}V(Jeyo6x%x)dQWX*TUF=S2rX`^l9#EYbeX}{A_SIsU zB(q<&U5R9(y?!&5Y&g%!hz`GJk~NzK<2o+o0JGEU(sF`B1zu^@^)?y=UW8^Gfug5k z8Vv6Eihp)1z5+D5bxmd3uWnl2%Bln6=jS(8%H$b411RLFKZP~4NUHW)vG zX&T^hu`j5``5U2jXNIdb^cz*T)I{u@7 zIxJ;v-c>rK^S)eH0$lfj|5J>N!q)8nnvvOb zXgi;lj8t(9nCfDgK!i;C#S}}#cwXCJ{aKh#D7c|)|Fg?t8Ce0n@{B{S@gr(Wxv`-x zAUD?9LLGl7P2R$LK(n1`nrH_IU`%eGd8|nQ!^UUc9_wPdAO*$p4BWTf-TQ}bxhggt z*V@?re0^k2NBa2R_l@V#g7~(Z7Y^M&UYQ8)2dtj^^oM(kd!ND*$NdT3Ig#`fBlpe< z*(v*g1%)l=!XK`<)$^`F@M9ICgt(d*ifoHdhBn_vpH?|Yy|n2&0DcUBxcE$v5KHxD z)TE~nXt}Jrd*PmuZNA>fO-Vq_ss_5{oycRt8<*;29VFj|_c=P8sV3xlbo!=zwmF(h z*dO*Jv_-jnACt5c5t}nLH-Wm&kY*fp)ay`n1?BQYVTMtNyVZ`c{hQ6=XfbxYJM)3D zSP0xw|L_z1QE=-P2vqg=ZffagxiyT(5_3Sid<9>pFx?#Uu8mKMHe z63gt|{UxG2eDO}J*6dHnvCiO*Ryjx9StLTYCSCr8Zr%^=u)FwNN)j?_SMu6#E?%3F zz}xNuR7j*3cQ`-~-bjQ;g?bAkILEUwnJ~Qa!zOreiWZ?9qXKm2+v|yz@T_snCLi~T zwf`o6UNy zq$~wFEOsFtanUoaa_Q!@In;-ad8|5I+Nmx`uKcUB1kjWTrDo=uCqrt}`|Qfb@4{>} zcH8`8R4kil=gnYM=*3hJg*XW?V*0m{OfE}UAG2Z|XETT~PNKO{OvUgkxxq5bKeWut zLjivq=gepCtin=zJ>bL&pORwmZ$4$YUH)H}PeJ#gKl_jc@NaJAf6jaSZ*Ju`Tg1P) zm49<9pl<#DF>b{*Ijm3I5>$waF?u5 zECVrBwF%&$-7!*`GP^2Q(OakAY_8wVQ8t|r6=Lc_C1)bSuX_7Mq8XuYSSC{p5I`#l zaZiXG?A^|_9eDZG#$ zdsTCdcIROWa}vf17inqwj4T$MEUSBm{f7uz#$DGU->Ndm#u{TZ{_K*G>j5ETj}d3m zjxRI(moD!Hs8ek}nPa*tA&_0d*J6Ncf>v>6>Z@^dN;KZHp{4iAUv&Hc3ww8>IG?Dw zQMs7#F_|_CkAWLuB9Y%Twlu=A>XpCPONN?~BS@!mxU<6FYQ<^3!uaop;$Lo0ETQE| zwl!seXxc1-$R4jzo^_Ok*h(u`R*Z*D3+yita~;A}u2c7j*o5iT(t6A3gE2@*$Ak}UPxKKNg_o~j-}Od4Qo z0{?Z`8dkU3t64UdECLGsOdh3Pg_j0f@ap!bo6cnWv!L!=QNL{1)z*m$=_D_{a(?Ko z@sEZ(l1?mr!_RjDJ@AbCeEke_6?et8p95)!+N)T%)tfuv1bLc8ssF53TL+%;dV_Lt zr$cpuuq=@;q|rOb5W%C9^%bq>_^+9Lw1i%h0KL9?3<(}@Dz=B0V|~^uWmu#*(S8?l z>&nd}vAyy~?WGL6XmcbVUa_#R2>N}C8=W=jJx~{P(cYND?(b|Rz>W^I(5G;3Wni7B z5BL9=>W$s(1{uP94s9}?u?gyQ19AC<-7QT?D;mCJs3<07hXZC+ufpjHM0sz5G1i`3 zzek4@cOYw6jyvl$Jf;)DWTlez32&f;+~N2yM#kF_BWFk^AuYt_aXpK+Cw+h%vc(Rh z1EVGCKl&`A)BlLi67n#B?i*0~bU{hq`&HlhT5I6)H5~dSu;+5Uk8n>@JzPZLfp^l^ zgafX?&AwNw10mnm8?e(|EUFOZpfQ$9GTm$chr2hAYVun9{UAmg&zW3hOb?xu>^WA6!rI?)ly>V?4O|PwA`XiJ6*&o?x z_P_6sbO)}}Ew<}mHwrjgS#~n)7|t@c0;x-WF1O-X0KNH>l^et?&S!p-YAQo|pd&xk z{P#pDuoGA;ebWfqK4G&Q1wWy^xz%>Hz-ebSV!OS;&ulVMQl&k#E7t@|8PRpNwJYfO zD`A+Lip3&SCsNYkJa|zxPM_0YbPvc>Uz*j1wWg8n(E4Pww4|Sc*w6TWQ#)UuJDF+( z@!tpiW=CsVF56b~#Wj7BQWD|AbH4qCeYiZ`AnA|;!&1s9mpmvWvT$F7w#$c#nK0*k zIQOmVheFm?2kA;bAj^L1(c|9nUS`&nVTz$bGG#@Q?h0^_DTl2LAeZez7@tXWWH4IM zCReww?Xf#1#lds)6q##w7 zWk&dPs%wK?pgG0v>>8wQcPd{6{pmXV=D&0uo>2T>b{*aV%mRonv9tWcEohGu{cyDI zc^{EaMGD%G(wxO2=;Q}EaWoNBOxwHLuCISg3;m@~J3nrHW5T^XttCB^S0^D;&b1M6 zo^*4->C!5-(6=J!;{eCWGr^c~1r}OQ-B1{^Fe*N!UrGEVWH{-bsg>=66zw9^Zl@~$ z(+{6_FN4F!5i%w)H_IoqK>L!%gG>v1o>A-BV@@=Uflv?LXqp&`4C3nSYxkoR2(H$U zySDp@l6!jkRUm$ugqTpzDjMyT+FVHQ=O6=zV4)Uy6>{D)Rmt8>=`v}(t3kIOlQ?VN z5q)B!{tDzTox~vdrVWcwaN?$u5KyT!?~2ljJ`o^=u0l5QYg5fy)7l@+rk#>t9lVvi z4@a%(sWZ2CssJxZ{jZp_IgRP|MoQ3)PFQvGI5BHe*}Z{X3d8czue@i5=}oUOz1f^U z5z3|zLb;;QZr<^p-F2ZNlO079^^x6;jF(OK_N|v>Kq0`q`w{feq373AtFecdm|Ku# z8vczSdtkh7=uGoFKOefJ3xSL{t3P29?&D^-y`pBuuJx6}I#+W2ht5FZ$n0o$a1dVg zx(|U%@Ku2#0sep|RRFnj8)RlcUON_2vR5d0K;;k=2RaEMlk&WJEII+4AiDHxHe_eG zW)5P54>50Uk}+}46#yE+6`F4^o9Wxf?*&P9M!oO6!ICQ)Y8!$~r<)H`kRayJyz}xi z80v18@VC8!DNkoj=V(ihJ*ADyfJ=qHB)BQ&XJd;0MdF6`$fE!zgx0ZF?b_w{;l*T= zGm*V@1&S^$fGX_NUv~%Gmk=-RYP!lm0E^C9)gWmP6JG`;QFQ{z$&H`_w`T(i85jbI z@$)-MS*iwvURxgcwuRu$n8u|&^kAx#3pm|{;}*lmP-Ly%neaBRX}`G?S?L8#B_-#O z<>=|E_=|w~AkX-46v>S{6p-z1e*@;<26EbERI?6)0??-En-9)|4}cd?RjaCI4Z;_Q z#>W9JPzRw~;u}{@ps@eHO`r(!nE7q=9kRzd*Ozu~aNrSu^|=hm=6yyV!-Pxj!?}rFt_}*B zWB}b}w%GwCXZrOC;+-`#`~^81{rmWR`slwQ;bLiDFFs(r2^g{)@iSViXjlK zEG`INU|6XJmNVzV0ww3FZ`a-nA*tIaRj*@V5hoCrj<{O33n>H6&`R-;euU{X@K2^W z>o>-qVgJZ3y?OKysl8cBo?TN1wWla;=b*;Z3h-HmE@SelX9*|F+0U*M0k+$#5#W6e zL`Oq_2x+1H&=M6Z64orAawn%`Jp^XL$s{p?BY!Rp39mky5Q{DbfV4sx1S%0-GTfBB z=;wvlKvH+@eJ|=6!?3=yA?Autu%1OSgigcpCn)HKN=L-u#H1!+eZ%Vf>ZlhT!j`PClusa(U*xNT_$5o;B}{qI2kKfUUMg;IbFnHgGrWOr3n!zB-#r zh^FSP4g>=`1e_=sxAq^2OnNCs{16a8gPeWLDVOMyd;r|6oje*{bcWyTSq>B4B1ifJ zS$Qnsr45U~c9>nYpN? zZvjZ>8cC4m2{YjV)C#8Ma_1~Wo_mL>n-fxh{$j4}J>;V9?ptc=6V@aiy&QX@-H{y% zIo{GjXH92;8?z@s#XnlOl0gNymiKSlWnAj^;CnHRxQFFHYkZTf2c9Nduld-Tp5{)) zul9W;wTl{ai1b&}^WH6H0S;M8Oj9V5n9lENqhMR?d&B(boaHRS80C#r1t&8XVZ}v7 z)}w9P_t%tTBT0qmo@dy7wiGA)A4qaJ_IdqWjXXMZebod`6zPpkxpaUwCK##ZF~k8c zI)#%yJ!?VgjntQ!K~LI^tN@ zW;ag@V^T2)L&$?IobGpQ38HGe!?euS?TdJPS;x0lt2dVbp1!ObiPxUSR0KZa);M8# zA`mo)yGZP4l5e0WfhX!GqfOc`YwnFe+)YHko-XVo#@D|b0xi)lAw_mU^M_{hA0sqb zF{AM(LBGf^C@h=A$J6ERtfvY4I7kD>Bc5Ewkz6YMPK89Ey_PyG;UWFis;T(-R)~VP z=Q#J&nw}T#ICS5%`CoX7B{DMpmp#RY8-X3}%1Ffuzd|g)kjx9L%7))4ii`JyW(HO( zypBRWtE2ukYJR|B-QywETOL!0UIvNiv_>^=zHRUEMT|cOQ-z`K(;f(gF%8K+^cN1K zn=e4d6qC4H)tdpN+d+kv4%gg=A9`Me9LJ~d4&zeCNFRQe&xasg0j%G4RW3#QFGlZB z6TI$5R>^Z?3k_IdBz9sZnO5eYtTs+s9wnI}S`h`ataH7gv4up$;2trF%ZI(|^#Ivv zi7;E!QX1w4iY*D-)u++PgeqBPHGC~rojaAxtxzS~^Q$M~gw>a6#1tnot(>zTO<*zV zI(8AAj8s}vl|ojvgz*Ip08{9WR&=McO0Dz~eP0u!8G6ymaG zixFkEpawA9obFiN2ZE`h8P9U|L&(=|$r1m|LrKd8Zf%C`h}XZo$+JQ0Ci>%m>;z zybOtk14twD@qWyCS)^*L@4i5NCEOEu9MkULuJi-plfLqa;uP-*yIP)nb6hOBX)F0M zKW;gd$FoA0Gjt*kwd?15*!jHEd2c}VPls5AB)-?PPcPkIgd^jbtdnZ4>An;s9oPaDgC3)L z*2SrtRsj3f2)D|DGwjBZ%Y>T3uDYdg7HR%O zvkJ*H;P4<(pvFL(B3urE?n>T^I6se_0t_zc-b#rAU0H$~zcqrWLLZ#Ix4sGDT1d7* zY{q9hAf3;a49@*E@rvd@TEG&TTWqPZ_=X2MpKRiiK1Kk`Q6FlikUN*bEY{twXX#|r zG|zV&36A(^66Y~98LsGhjD18wVSo)oOvGUbmr!Gu`+#>&%c0Hr3C{{e5|*3&K=Ijc z1;rBcJPWH2>}y14=|Y%nVdaYzuJ%z0q9P;x#vpS zLnauZAlc7_!(;&161Ds*+UJ5VpvP-00J6e|xu#fXq+J4v_!83yP$5Qy(FPMq>l-OF zgzvjZKJAX37fU}a)3T_ebP+ZV4kSb0_7oW^^UV+L5--oJly<3%e;48Pi!VgZw0*dG zk7W*ZO^QjFwWL>r}BkBe6 zflXN!^z9K%r*k^ycqcRlHYpPJ0!xA7(@V&XqZ8`r-vevhEACZXKn#ap*)~oakZGmV zGFAh)#{})k*^<~u@`n2pwY-bc@Z9u}ihF^38q9RFIHwSOcY1yAf>P^d35?cQ0b_UE z5^SE$1+lu}BzD4ZK14*WY8n;^hFa2S_^Do{*upaoO_G<-C^=_0?j8n@r5nO4{%$6; z%N0*)Qp1De^Gc+DOpuqr8w?7102NtGBne2coL@G+PGeTgJ|GJd5r-0KA>2cxB3itb zH+v93$~6g6EC5F1LBkZ`15i85gzDgOKQDtpXc)1FNEA{wh~WuqIoOM;NWChL&J`)?Id>8A1z-QL&$J<7m$*qD1n zE66(NKqeYdP{UU4;u2~&bEiZQ#gZX_<{c^Sz93+XCB`~p*8R^4I+Jm5elX~-qgylOEu3uNSuBlE$hp<&nKP!V zG31%Z{kpb>27;0Cb@rTkw%^RSA$wtPG*W};G;3;T406cLW7KUBGr{Nt;!)p6ls`zH z0o79XcisZe_vBe{xA8ubk!z~E>w2~FMGYr8B)GTqY8cL?sjA^yIDMJ?>mJ*_VsVw zuAjfLdOhlw?5}>PR<^j~yuy2np)~uJaEl^4TxrDK34p{p2Km&QeRY1hUhmN{9D<@}y$53p(AD^>t-uu~cg$jV6QWRlD4AIoSY z;XsE@7&noc1noDzh@r#>C+dU)ra&7kNJP#f*rkBwg%ez=GqP3bx(4IeKSSWL5hIjsc82~3 zfyjO|q`)kH zM?ebvxDLLl@CYZjb;xh-ZNoWX{8&p<(>e#~Gr~9AO>1R*ouG@p`8PuV=n!9@mcG)r z!uJ;tCX2^&dZ4lB)p-1@!P(^*bnnqvUzXwn?-Ki7Iq%B#o7}u91E!dVbg?V5J6hDs zM)fTd6~_}?n@2&JQ_)K!m3}=77Oiz5pgMaDll+OuP#-YK<}QLsX`(doD@}DC6x%S) zmQZRe8jYq!`?FxA(LRQRC1QmDkbUmn0rH17Jb?(%C4ML2vdE+dx*kf{~=0`+`Ait_Z1A6W*e3OIJb8^7O{-sl~kQb^Q4 zNg=mdE&xh5%rhw5;{Mzp=!zsS`hh;O+3_sqpk}C0`&L~v!dGSR8C5p7GlNXP?IK9w zxO2FHuHj^)cmEuD-tjA>yD)NFTEUcotaQ=DOe@{5>8^Z@H~n6GJo?V2cQskZv}?QN z)l>VUn7MoRUW_{z`6o*9%LW3GJ09p>d!ow@$1HOeozv z3tcQEU+ndXy;LiFIy@U1Y6;@i!J_HYxhITM_~mJYROYpFrvG& z%o4UC$6Ja8U3KK4hYYJNOLLJ0#T|x;yo|BabP-JHPVQDOg>CWazhy{bM2*NySNsd7*A?z7Jq#sxy2~MVpvM``DV;P9}OO zRE4YVfU5%f+0EBxx`&x{XkEO;*#98{S}k;RekXc->3Tz<&yi z1LsE+Np5d`ZA)s90!40*_wd6Gd&fKO^#`KoNPHsr!`-hiLv8ORto$I5cZK~uFY2NK z7m5K{4vSelqj|{Lt#SAT?871m)7kXk)E7;H3JvBTT@byBv6F%(Tww-Dt-zzDaDqaJ=B$rUYSx%%(_{C zExW`8=XNR?Y8N#2ONCkz=IL#&F!8weO~QZVjK7Wr*H7GH2)WoGrM?IdEevvIIKOf0 zh2@?JP|^v^4|Y%ysMMVn*G?c6d_v6MCYJylZBfn>K}CvRfi}$xj52c?x=*aS&(-9i zsI8Z!6it53r>A5w8AiC_2Q02)nebsjl)!2(ah%NPBi zexnFFa=i6y1DB!MJGUwza`^4Ld7%1vss%DX_$NvpdiEA+0YQNJ^XOY2&+nTNb=4Zbcrm^(O*$o1&_&Jvf7ipYlF){!E`b#hKi7cUrE^M9f21w>PT zsdk4ZHtdObKRDooPgu=o7~^Nl)joBMPFKPCb@gh0;@YZUPZY3sTNSZ31}akQpXb#a z-O^#@Xl~h`9R)9HzbvCTlU1PWqPj!G%qQ&1NJu%OhIV?ov4+mSooF_(KcA6&IL?FQ zwPWU1&&zVw)7q0k5l=ks>bnqjG-c?+#k4bx;hAFtn|2@ZX$v7Z%}3G@A;@JAro9EX`8Ktxl`5W(?3!62AU&l&9$IPAhvl=>QX)rT*h`j z^qZ}}GX3d|b((<&ef|DF%l_L}_wx&V91Sue{O0%H`5f(YIg)03Z6@y4q{>M#mB*v1 z_tWG7kd`2o=E>@5NtVj1Hv5?DGX;`;5}{Z2xme(d_srTO z{rahLY{v;)&V0AeZ0DT#*aJVK*~!zi#zs0jGnLWepT1<$WI~wI4Drjht_xjya&3Q4 zP;1Ng$E$JpvYUggTgl9^6r3GZ6bXQV-ORX%zA1x9!*Ow+{k<%#7|{uPZy*_=wy4(2 zc;rl-z>zY-Dv~!Tvu}Jd0^Qgc2<&8}a6mYs6WuHvchy&k;=lHC>#z7|@1nW5eQ?QOG6s$8TF`3v~CatAWpY*dW z{bWPfHnc*B*V14f)@hH6WezL)Opu7KSkiMP5vPQXK*zFhxsofa2}OTX=BYr z1m;i#4iyo107T&2S1#tPM&M-0#^o+uptkEq8}je$V=yzwnvdw>X0~0hgQft=@GJ3P z2lh=!XN*o{B7Hc^tZ?#|XB}ho%!mpOlapq8kVF3b;SWUuMeiZD=Y0CVudh}WgEtrV zeRTB-|91UrA)*56UUqie9ulHGX^%|2ML!^#a#hiOmQE_BcsKxeU3U(q9&&Fzhc55g zUdvcI2QTi-$euYMP)Vd}h=+JMqI0N*Qltm*4qkUnO414#@6%*tyE(sV@4O-Iw5zQ( zjoE&cnz|;giYDY3-?h9(bkAOBjt09?uWT#*M;4LQ)rpCkh*PzRxx3Gpd-pQ!0m035 zq>jo@I6+$&+16lTK54*iJ+J4t&CJb;V~Se5)%fx=SHF|- z`&%zJIt`JT{lt?x!rYWxKqU;!25A$bm?@c2Nwt!CBo3C{Wzda{X0{zFW~T543t}Dp zHaOh=j3IM{^m>~7HF8y6K|Xln9PdB5DwF@rRZ;6zKL~gDi>or(kwu6HTou-5u8KLt zRWT}blzq=rnA>F}w%3?X^_F=COn3!^v2q@sJcvaQV9)Ey`cowGT2Ja;?dK3V7S+!j zanfckx%C*j#kf40R8W9TX;{bVCH|&;@N<6cA|$u;6ReST<+51?;D`c_s?@)g;^$iQ zx3bKlFP-MKl9+S#dn=xmF(+HSoZFb} zTn9V%w>CbabWysYWxQ;Iq2;`0A#=gBHR%;d%l#QetP{PGk;B5gs;9p=v&1NXM{)sQ z9?kj~0e7cz3HtQQ#5H17VmHS916F1Jzs9N%KVnsO?8O1B3g;tM#rZQ<1w$`TE%VB@ z*__|R{ESt>1FXvHzhPBGzQC$TeTh}6JNsH_6|3U&H>?T^V%)fL)(E=$a@drBcx5wTW>?q+==|8}D~!H6@TUx7!%c zQ~suYaj-2SslNJl;Sra)pLOBB%~!b9ndS7$5u#e(>ou#}1U~-c`Be@A)lEW`Y>)0* zFlt8oAxs2F(O@>_Kq(q{?b2njaa6g=J8RW%&FGSLcak6AW#1W{}H3Nyjo z{E7P9+BeaDV|ksx2+AkWb4Y&E^*_L_mby>2K6yf?!{z>biBoHq{nEF)x6lw8RkoJ5@!|d`rh^ z(Z8rF7h(7RMpfAZs4AI%QB|mAOh8pZ{Z~{KZ|IEFULHeGKA-*nrZIZ94bu7_lBd-Q zOQY_%lWJ**og2dF@`2&-xX#8$bT8YYyg(2O^s6G@NROZp;+mHxS~01kUC=})%$m;W z<&+gx=Os&I>cAf3a7+R=HB&84Xj4K4&e`dpv3a{xC0VsK{MBfrwrYa4>r9Z(xi&1U z(uA+vc}iAcKG$OK8MqGN7o^f3Wf#ydll&$h2pEwKU(!g}(AntCe?_obg9gLq$u{wY zjovb<6uhu9}hAmy=Q>!@)%+EOtoA7@)fE{zj=T>1zU?A{m|Wy)iLELE$T!aMC{SCtxpO|t@#k#7D0%o z5fyYxsnpcNiAxe8UxXzT{6koRleP9@+tha1Kaxl?+9Fvgk*TIA_0v~RRAm^1$OtD+fXv)W1D_hl#vj%%Ydy!(Gm3n!%6@uEpF8A#ed%0zdY>|gQ}`0F zB1_3e@R^a?^RedptigvjZT%&_SYb6)iQJ`>amBYCPHi`gXPYT{PyNV0qVFf3WGdFqExG3`*ss$HmpkHi-SHjghWQ z*y^?pwi5cWc2stTUaG=10+ft?y2%oWiM=xLdS3@5GeLcpnG^t-$?F5ii~k@qNe42M zl*7B89tg*OmYDl_o5NE#dJv2dE_EfzG5J2vA0X4dRIl*pZT!?a#>XO*-<|QAvE|d z5q;fhs{@>yuQo1BKXR_LXngf>4ZHI0o1i}iQ}%9J%iax_a#0<30)Yq6j>6>WaqC0ZObO>X~bmu3rhJO4BN;ywQ-=#8(+Aea=+IjDW-`vsu z`I88y1vLjdq9d$_oXVX_*&{)+y!n&3(({qHlKO+d z_%jOtzm%(*nYfI{WAnz~$@t0NTm}z|oO~1VQYGhvt=@ck@wdUpoF;pChNuc*xi@4M z4&Se;J_s8*l|vm3N(I@}=D2=JTDW+@B+4%<2VS+laq|f}G+B^}>D8hq@y0T&n#1917)!{qD>LJ&nmdUBi;ai}|l#NbDXI(jZT6S1ej+1+$i5 z1LFa^j~C>9@|*ts1vy(JX8SilVY6cKKim!ebFO{T-?;W7izrn}v*Z}WwLhcw!t`%k z`>itu0s0k24Jf;m`ec7x>vv@4LISNwRW0?2u~XU8>_xR2gj#VzM53?6A4&Ss$2KX; zD?`g>^Z#tw*w_F7p_7Gsqg?3IC1}3d`}wUm`m3{O6FqRK6EHMjkuB3EB_b+L`!Nr-}^=&u1~ulY~-!Qw{dnKu^2+6kYa0jaJ^PL8uR#mw9u5!FZA= z9%WJ@FVpbME=&ilPhD_-l*ee@B1M=_Ctvqz4T77E5jL=X2de)?%*XX}(;I@?mJ0e2 ze~!xjUAcT=a~5!*VP^eS`S#3@eEa z-HNmY6-)2`U26?>G?=@0CV!&>WO`*7@vM&*L&9PIhcAY5M9;}tbJJ6HkOVQ|C-jJC~{?Wqiv36m|C9lG;wV`vY&`~qb#SL)Aq zPmSs%5_~Wo*4>j)bK4 z$S3OfT`GJ=)*Q=ieQ%d;c{$R8q(i|P&^FM<3~3p>h4rUGd*^Ir%>@7fo~#CP8V(q- zp%@vX21EfbJtFZ|gpN6vs@tC(Xp-3=G5Db{QNx$N*`@DBtpC=JbF-MkP`}eLJ=wMv z$iks$z*txut2c1?=Ex!TwW3b3u0e{pMXAFjt+3V&B3FDwhDLwQnKJ0B8GY!jo<9<( zkZVMPJ=Sfa^4l>~jD114OxYtxEYc-ATfopkW=D8gcAT@boqK;X$ftnmhz$*TWE@XR zTn1f+TF5SsJ;fSlbEtU2tR_ViDaT-l44F%-I@a51YArrlY6p*I^Txg#T`T4@AAw+v z5>U-Eu|~4;4|~?AIR;z{oc(((?0igN+f_>k;%D&eP zI*f~GzubBl<~$gjQeV!>h!E1lI~nDVJ~R{<(H0$3bR)$PGZUF=*NvL4v(BxIjCLos zPL1|-=LSUX`f0xrKL72(nd-dTwP>ZxnjL#Ph5%|BPSAiw#Q~BoM^)`H**ow64nI4Q zTRqltc`_{Gi75QKQ@kuQjR7qm4e+MPe0tN=p*OAj@DzJZZ`y+|u4w{xBaUzebL%NB z7&JmHb1cvg3+p(k-@T83&6%31$AIt^A68>$)|fG2e&_v;hr0O8B>zlIM0PPlm-2W> zE^6D!j^2YuoP0t7{yxe&BZ@bYhn01yHZz}B-IOnh(o^siI*^I*R;d>oGSl|~y{qFJ z3NOKMyx`$C9J4Z?`I!!@?q!uNuMRC94v+_S!9nXTOeEB;-8}NulIJyghN0cIfq!!x zebL}O`+6(5767LbK;gS^AqEQ=&IkS@gT+0!^)hw7`snuBvIC5qb{!Oa(F489oQ;|v zvCS-~iJoioV)WZ6Fq7a#3?sas(bc&3IzR@)Gz%j6_&IgU&seOpeRll}#9%3*$H}yJ z`1u^LvRhDNqrGhU#<7d!~98?yZ6^bw20Q_*y^&=le zv1o51wI(i%em!7R^P<*8V|P4J!PuQX{1z1PIzc=1wAHqVEbh^IoL(G9`a#}!6Kux3 zn{%cY+5{)^zZSNU@fk_#0fNc9{?=0Y7yKbQ%DHTvk44{62=IE;-m)QTA3v&gBxl{r2%Qd|V=@_@2X<)e2N2v2!%>k%*a2M-0UC*~Aj7vcWT z<|n^$v7)~(jEXa9CLig~rC__`tV)fZZDcx3BHmP+yxpZXQ;<4_8G8CeozK)lRQ)l6 zrBw&c2J68UNtmR(qRrvL#jf+QRE49a-rW8X^ zm&GPEtmf}U=NA;93H`HvC^Mj+ctQ3P+Ubk!@Sp!R#^5U$xPJ(UI<$p!^OV9&XOczNo<_VyHkewWMfi@`2oJQDi&}j0gVud$DIlFlG>+x*sYy1 zoZx{j9W&SGj66f-4*G3iZG7qCzky}tJ4pwT?8tE_L~#nrJS`m0DPeI*MTx-0?~#`1 zgC!Tyv#-(xgYw8xLXa}X76!erHaXy%YZ@a9#Xjez{Ob|l$N!pTv+5&Vmq(4Y+_$4* zs@v=7fgSogcu9mX9dqCFAv&NICTWD2IJ|pWWu!lEuITGDHh>YC|2fF=oE5i_(IGRE zdoka)zf9kSA^DS>5w7S*C!gd@0ZzZa6%+G}aiAGHAKa!M<(Ca)vU8cJuE6F4e7faO}BE@1^$sw!<4@0Bkk3Vm%uqPM#;0Ox;0=jzScpUh6S{Fac{8 zR-y|ZJKu9_r&VV(K73DO!{Lh35>^~8s<`RJ5|peyWL7_ZNzB)TJL&9S(r|48f`L3( zdWwh#??fo{&WHN%a@JqNJAbFrXREk4V4hm!CK!wQt_F3(r3;Z=!1;1QcD`IXfOEDNJ8UHMd&+>NG{ZRz}Zy zHod{t+I=B+9_#zab)D;1*rJN{z`X|91bQIjOwqs-W9iBzAho3vAS_H4Dh6^8maHt2 zR!n&(H+}CvZ|qM8&Q@nYd`W150*mK1#6Z-7639X`q#c9ayMD9Nd2kZHO(rTiuWdvO z9mU{|EBOl)2*VTE9$-~}T{Mav+0b9QKpCs~dvLmwEPQyN(Br9$zKcTh?wt*Lqe1v6 zuFLGXk<0GmRc6r}x{OJ)NpVTL)SD|WP2RHheV?{-SZr~`)?B(MpCK;&Z#LH3_91l=HpApTPff$wSzfl-LVsSZXy zzx|9cUPVMy!?2^b^IT5BQ}r9xxMb;&HhFKXMg^;1Z2nOy-Qh+q=hCyg2$M0pqPk0f z&dkN@XPz*}XVxPYnTPn<^3fnv^k>A0a)fiGHV7##<^qonFn*7hFE%-QluQ-lrk!*4 ztXe|&fP2wOGF?dku&^G8ae|nOsnt$}usFtTWfjxqd=LNSVgGU?zXM+rje*R>n&9q9 ziSNnMr2@!~J7h~W-lj&<0rP=s=uN6Vj$fM~k^76yyX}KTk&OjMDsRii>y%RKBP`Q1 zizd>^MB7*cR6KCvGA51yVhzAfnflVjdDu2}No>pZeKLAV<)q!D z<0ir2r<$qWUV=feV7gqcB_Nhtg1##^bJl=7Mus;XloT8UPmY(Z@) z8N=-o+8&)miPo3rkQuGSgdVW}R zFqJxbV-a}6iuu6$*SC6jK{iS^kOkb`*f){apfrwrQ3evK-GG^duwt>o^9^oQw&6ag;~VCJW(w9I zj$6MuOa7+nhM3_quR-7q?0T;IyS({KC1NJ+VY{RX%DpvwH7a8Ki>L^m9hg%*Q729s z+u=*6_;QhdMny0X?g9`M5!S{0-rtBozZN+fhE5dU5ZDE*>9g%8LGME6wTjJWAHfDc z(Va9HXk}<4eDcB6CUZvx2enhLqEj*=u@t=0l_r1+xR?|H_%^GC5H6dvqTT(1Y5`K0 z%NP2mejt14aKR(1D4Bh|RCwvqQ1-)3(r)Lt8OCK9-2`sWW;DKcAvWnHWT}|~Mjx&l zgeO|*V$(B?xpCQry~U7OvlD{Sj2w+wfSfs&LMYg&y4PDTjahN>qQ8q{GLcTeG}z(k z41#xe^bE)@znArZOl;gY(dGFiz4HsCzWi7BARH6GyXEl#>#EoOd89i4JXAn#+hPcM zL=fwj$oG2_nONU&R+uBw29 zbhH(H)mm%Q(e8mRbMxyOr2;}btDj>PfHSX~Z{pHbOH(ilJHIpj6@o~QtO6-M+66gt zHc#Y+J78E*WC4fl?s(e}A7*Ij*Zk_9vm)G<(qgwWxv6hICcD7P5e-+bB-VjaSoBq0 zp(bZkT3<`r5Dd<&w(a{E|BeUo?+zgTz2M9EcmC$t%?}=E--wkZIKsiL^2F@s4_QNC z!f~?!C93&YHepxsO7+nZ&l(8~5Z((~Wd-L~)apurhul(V2iU^Nq6G`x6@qRh=XziP z?ev*)C3TkpKeYAz)D_6AsT2?e(KB`ojk7dq-e-}&nAy!hCTGYz&8^c#=`oWauV}$HH7Nrj0 zuuIFEKdivKUCE!Ov;SOpuPRFa^llbde1!v%or&7(NxR9Ydke7-8Xo-6aBbhrk?t`H z8D4KdDpH+Q4U&!jK|epeAsH$p1#y$faRs_P26~oMO)~x7aAKZp+kRcKrA|}cV29a{ zo!{fq5pO$-N0|I{RqqkuJq4g)$!+a7HeWB-Y&btN?(K*rWu$vAFRPqjicA;MA?rFqOXm;n5NzO(YmdP#>wi$4ndq3T>>;=T>( zrcw>+8`9p#x@VgAWI$-E4)70m3|X-Z!LMYCOZ)#g#N)qKzS1i`23AcJD1C`a%s2E__pSvh~UiyyTgq>`+ zznrg`_Vw8-)1GDHmTl*nA*;P&v@t05M8z zv^Ukixt7 zQ_1DLu_*`j64Q!4=L$hFnm8NTwyU{jmHF7HwSTUepW(q=l6#~+hCv^14X8I>S4@I6xRM#K^ z_u`Z@7b3Gkrc{Rcv>@bg`SXTrEbv^rmkoyG6Ry3yXs~I&KX59#L5|k6A`Jj}G%ntR z_;8cp1n3VV<;(Nr!>=)sg+`!RJUlVrT{ZANNEShFUv~CxFfXoH9a&G|aDu>Z~P0AMd<%#Uh|OYRtg>hi&ei%#!)c zK%&H%$JR|9%xc`#I!w!53tXF+{=6o#fKiP>OCNFS4q7m=^bOn)v;8;oSzs)#X|UNv z>S%5m0&t83e_2aJI-%vnrg?;a)HnbDe#8ECx)eSGpo!j4gArkF)xc^B0sJ2;&-m`Q zseCd3yIo0KUoY&q%m*j6N;n&0-SKK(C#hdP$ps9Ja{mU0CFl&F2DVg8_2fh8f_Upr5FY>1^Y>0{f%{dU^ zYCojz1CZr!D8&$tqf89I(rg+auy@pqmUr|Trm_6jOBq2tQq0(uEl^T#9c7%+R^@ubVY&_f8b}-K(X~}>z_!j zK`O!2;p-72U3NHa1mDDlO2oDriBRi1)}Q8}2pQpto$arzPgmWs&)#R`yT4+7klBsC zGyT0%gU8I`q@PDT8a?a)Tk>4t_f<4>@1{UtK{se)@Ld7Dt0#A97+Jw(3)T7kFXP>)eTp<%1Rt98@#7i ztarF9zhahwX7GR;?c4I5R$iC5k2b-du4EnKUI)7-Sr!WiB%9(O_{60i&}gGCn1Kf) zvHjhOF3_wTUA|kYx`qMk@vp{@|EW?TB}GnTqRYdE2S>KiGKxLWIbj%*A-k)CO`&DP zEyOx!0{><>ftuY16i~k&Hku@fLpqggH9j+dpE)C$0)mmEES$en__nz-Kj<fQ} z;%!yvSltczF@QpJ;1P?^x#$D2zr5=3325N0LK|fepKihS|ynJxnYX zBVt1Y2h(^WCqHezDyr?b?=S?&D&6YC_0*sWqHe&u3V1%khi>L|A z6ve{A54GjAIrdwBwz_{?8HY-qJka32jzT~U{3`#j9r4D^A6V|( zpeC<^c4I(PYodi8j{_pZtFs=jbLYVklftJU`4ofzVr=??-UIm{9Q@8hhpb0s7AiL> zy|MS=0Q5qv*$lv(8uhEx^21U^5Lt6jr2`Ao{fa zaAExo7QnNRubcsLauX{s9kH;g2!fiE|K8VbgW4=CY~v6WmMN-HgVxUE1sht;XVkOSdWDGg~#}Hed?uU{24=ajqgZtn#BbG&$45*2_cI#TfXw zsbCT+U8fQO819U$z0*4O&|!aXZmN1&dIubGl=mIgR5Tm#8{8*53W2}5CG*miZ@>5J z=BM+8zZ#C5gc?fzwM0$Y)c>qT1-ZKI&)@v?zo|J&mw3~%MM{5Fa&#Txo8JyyhbHB& zFRnBf#U&z6$n?&)fglNB4h4L}>mM+6-MiR38X?|Jk5b9RQMyy}`bH?MLkrCEQZWM- zzLV6ReSiu)6$)z}K>-HFaB<1oA*IJ9x$8m1Bh0zE@favWOU!#`quL|^w{lps2O?5C zgY5%CsI;9pg|$H;+-ifWy(baZK@vy^$q-Lhy1a8m`c0}_h=m_-e;}BFw=#++Fga!#a)Xs|&f^;S zVI5{mMv>*!UdQtXZ&PZw4f_RdudmJ1*bwjKmy>})DG5gPv#=M;2k7!04EaQp%ja(hMh62TZ^Y}01gjUsSm;{lzV zX|w{(P0EE`4)IfVvV0Ryz^S$KAtpdG!-j4IGjRCX)jRXMzQlRUKw z*#Mt-xWq8isI|Co9yaD}FbvIalwOwr>R6N*P=t3bPkSxCP4Wb@|Nnj)0_X0}kGwZH zoIWbduo6DQcyT(gCS!*s@6juu_aWHMWfnd01L5Wgq(wEJoRx2(uS;%v!(IlDkXOGQ z)y;Wlm60>A83EFsEzH}daW5X(oV>&2ya-OqXE{F5zP>bwm1bhQ{dyu6sfXi0!np4q z^^4Ij>Lkhh_VXb$;+bfTI1`TQ4pQc1WU%rkWl!dn-!3iYtkSPwceo?E$l{7cKsm~n zwQ6KNs}dbQi&z{)EJHIbEx_LPAt4*Q*TGP~7p;g9Mo@xD)?^gKZ!X>-s__WAJ}Ra( zAItP_&dhmTN$l{?)1p-|6E?(X!YahL;8V1rk!35EF679S=k9<_bpa}CZg-DQcCKSV zy@3bXm)Yi{FBI_qG54lnO`q%9chy$gg+ME7fyfXQk-Cf^hA9k5T~yFUh{_gZMk9j^ zBC`Y%v{sQaM4>X1hzJp75HLVMK+6~jgpe>#3Lznk0)Y@9@Z5jfuIF9vv-i7MeLp<= zQ;#0~((u2B>prjZ{9T(1I-8|y98e_9CStUO5O^+3xxmWR*5p>&3UO_wN8Y8Wu3l}n zV{@$%G-C$T00H)^5S7-7je$N;qpf9+NW~*{b6JMTd<9;L3;tRi%l{@=e8pnvpVP4n z-OA0A0444q+01TqUKyX6t7++1O;rkC7G_Ck24v~E*G)!uTuSWqhi9V$Mboi8>mSyA z>CFZsvz+LQQ;z8LYy_}?`EX9f=&LNK?r~Jwm93%VymP0I^NVZ)ecl91UB#-}TMpJL z$v+dfwx6WwDvqJmCrmhC)bPGDC*l1oTp(yob~F~R_G|4!pG4h$nG1Zp=#WwI0V+Pk!w@>|IH>9sWyNg}Fx-elmXun&vU=zv&b{{%8o& zSBMiYLCWaf-&_~dd${K+=sS-CH49*Vs=-oNWuFrCv|(Hp5@!J`wjg^Lrt)TesW@r~ zbPh?A3yO^F5U3oD0BEAV8UV`>a?E$6Lcr;2h)x>&4)NtG1X9^Iu(vk+g~vT2D3W2= zHJWvM1oZe;BZ$~TwvK*Xc|(vo{1c=O^P)c*{1+9}ziM8-hi;#^6+WJByW7#D^@e-A zyJAsIM|o8P=&J_iGfW*u?fpnRZ}`4fqJ5kWB|>35<BT5P zbGgHENf(wNf=9ypt3Zq1U%$b@xqW|h-BLpzcxd?3fu&QPeqc(he=F@W1ENGpk9pqE z^{1&ihEI*@HmhkPM~zDQw@?92k4 z&P(c0Ii_BBC+xsh&OtZaCzo$Tr{@yy-Pc!a`5yvHV5JOC-O8IoRC}c>qVG7dJriT{ zpG=89vhxi_bxj`~F(hX5L!St)lU@kS&lY^vKI2&p30%*7N#^INjVD%Dokg5?_j^KQ z^$%N62EQZ@RCFD7#hHFzSS*=S%-y7 z?bgI2XnoK)-+mbbPH5DDtn4bQ5~!*Q27>_{M!bW-e>0yYoY+6;eDlNIp;JoE+!=64 z4gmyqKbQ~^s?zD5#NAzU89`ZUS2++wd0|^Px$9_glyu5p6fO*(Z&V7asOl=L0)&OuzZW^m)l3f8Th{Mc^)n0i#qVDF0d-Uon(KMbc2aWD z#%H4LKZpe$1t@XmsoHLxs}>shQ#jjpY(rOO(vx>JnMq}8a_u+wq;&#d4uHyhF!;T;wj+3PET znxG3&=9I0GO1}KfPKofgSN@@aR2Xq@|8I6mCE2SNdYXVKypH+o;xV&`^GQA-?2h84 z9ILs4$qIbCrHWa4!^ap;S6WP&cLE}M)e<|h92bh68%|KmY5u=rS$`r&- z^~=AeYuhbigu?o?67ExMJRlVwAhaPSF8L&Rk~F*Je%M1QR0^5!De8XUztpD%`TD<3 zUi*xH-cqfr2B6W~{L2}3sH7~GLv?o+IQpjAe*mBOLk%X6%{)q*+QHp!)-37#%0KzVjm`Dy)FbC|Lpg`%7zS2Vt71j61h=K{g>kWiow zdsbUXOw?|^zdZy*FH?W?ngzOeN2*GE$4(&UojC9&YL{K11MTc=%fP?(G5)Ko;I{06 zf1)#T)&8%eGk}o@VsNK8Rq!kHs2Ivkap|7{ z1oa{Cn$}}|8yO1p8yPJitSN5nz^`rTMbP~5b z^$K|Q!lY9L%Y_?1K3~s$`BUEYV+F*|%O)%5C!SLXwvL!NZ#GT-dq1DGrg8c3RXEMk z?wC1AKN&UC#V@0lcWKk8cEL2uC59h@4b0tHp?^XAmSFk!eN>S1L!ZR>PQ#q^m1jcH zkb(w1`w{3EICbUJ9C>0A_LRHTahKA%t~oG%|D3i1{(UAx8uvnSU(@1 zVuyiA#TgAJ%3X5(Z=ys8M<_7%}EmniWEOP8# zMZZFGjJAQKAl*mG6LNq%HyA+5z?}~2&Zymg(sU1qHKyO1CoyYEV6B?!enlb5c~4=| zd@BlkL8f{N56&A}E&qg|o8Qvx!QSP!%xpbBAk*VDmJ?4Rp2om}OA2!F+(_?!GeTau zx`C{L^}tVNG}E(SZ;oV^5U6VJ(0F1oTr3}*y?!v#YwHBW#3LSi2f7;;>pj^@YW z0hROfU#)?3JyQ5vL-gN8R&+%En0ecL=OLWJ*k5+7UkWZH9bWC%SmTvG-$`-uK2c`7 zmh{4a7+j){>RVpx*C;7)DEr#J8u%-99N>bBYDAy>nDO;}8tNu5$_s^!K3`xS`*qK1 zSj9EAT~_e-c}}!VaKM)p*NhaVS49Sj2%a+3_A1{3te4pd0*` zlij{AUW-*%OY2YReGpopqhAy6m48tsTaefCjemsfIKA(A;gTO}NAzdbZRfC)15WW{ z9CUnd4Wvbg@o_HhNCofTO($UE&(Y}=#88yY1`L%=>~7npfx9H79AbT$gAN+S6~0Mc9P zDVGogR?dJWOR`d^_S`Z_H5Sp*SlZ%_B@a53D;7Oc{j%d__xN|qUDU{D9^W>{BW_%Z z_|W6BB5ahHqpEssEww!ZcM3Q!x*zyN&;q=#Lt*hTikkb)<$!R9iX}2= z;^a%VdN`Wbyt~`ArEhfjV>xOzs6=1g+2ln2b4iPiS2%Np2 zEON9f@1E(>9fMP4idH?R5Z$rrU7e&$%PS@DNcDSvc>hxIfhAp9b~uGI#rgeEve)xL z>GE@3QCFV79`~`9g=w-=BqUCNGvH6>Qb5EQ`@qwkeC*DH5_;+0W~)dujXiI zz>=kwRoT7kzYP9(WhOdDPA&A?c5{wQM!M6C#IJTX$NkpBT2a3E7Af~00e?dE%;xi$ zgcsgO3aUhukB`KcCmVyGv~A)ukByi=xovj*K4HkI984JUUpi^))3Lkjlu0sHJJzL; zVrKSYr!#-3#m;Yv1YpCDhF55=@wEA>xs0dZwAIPQ%7qIxenEumMxD&|$q_-We{v;$w2} zCq8r3ZeF%BzM$&)TR`@7_4^{#$gZooSdg7h0JrXZ^MZN6PPk80I~5iI&g9Rb#J9$u zOnd{S!lS=(q2+&wL+Foybh(W&EcUGe2z8E$mydjMYPjkCj!$X)Dr`%SoI@{9eFH$$ zL395j>@-lsQ}8FxXTV4-CYx%Q$9A1?RrhB#8?fU`sc6_ z+L~7)wW$AjJi6SYi&F>MEVeb4uL_;dC9LPZJ&iw~+N6KlHy?G;?!fuz!Wzdq?}?PR z->-H>7FxaL-;3O-#-JHUJN_T@M#>5INnJEgaMd4xPBG;_d5Vq8rb3s0*^S-jyFXZt zg2VZ_c0?fVkI5b0o9GCEdhiUYXA@KHm-B7z+b<9FI|g^`4=g&3oITrgwkg!$$lw1W zyv5TxggDHr)KuGhD(;8CgnuaSar_4(JN>NIsbLIisDna)<>IJF6*8$ z2^yks))whSQ#ADfG{ru4pF|Ur5RTDB`i71>fK;g#?L1=A^Fun?D@{Rp!%O+3{JceL z>B!-4_U#OdOpUr^CU)*TWH?On{2m)O6B#*r$t|9UXP4g_=0@C3ym`%fDmBK+b-i8> zZXXJxlOL|;znIz`_2c@~uZ_QVmV1wE*LIubHqW$fr66}a>-ItAcv*APtSV6lQ;sz& zUp$a}Gqdck2o1B931cO+=WA@B=!0inVGu6~b1XW-&BRb!Sj znMo5N;LWmm0I4H51WMxJT$uiH#1lZgk--9_Al-S>3Y@zYDWKye_W7cZ7 zup8f$?|JqG6BLhfu}OW|xVZ$UNgghV_4a~>b-dHS>@}E`I3z1_x#!6^YM!waHxZOL z_NwleDSRaViC?Uuvp3J7f~T|OTh-GUC%s$OIQn2v&s1NISa({0my@|G**{9%l@Xqk zoYG{GRKL!CqA}9HGDukqy`Gh9UqWCHEa_URsyNS*$e#A^vaMjoO2_SvJ3;J^-{Rxb z`?e_^51UaC6Sm+9yX~j>^5v~GXM-Y_8*!9K>oo>Vd#OF%!6Qc_VZ5N#-8QtZ5{6%3 zdd1dpEsq6_mSHRh=_?H-$O-zUOX!@x&zR?&oEq)hw7*fpF_P|F6y^H<9)pnUO`qXg za;W6JviiO(4W)rq@<6x4}>wzKB@?ffF*LT$xX%2~h9?|s3Xeikr(am@4D%OKoY*$lk(Xl6)w zFgp$*tUqz*CL?ib&7-Gq%*%+bwH7!Qxxntkj_lQ{n?>{VzOjKFx#L8i=$AOmcbT55EcrA8B=Fw0y+*dTi8435$ zjoy1qY9f_Qy*&nvVgkLI>AyoCWGP8pv!xHBaU*!!VrEywxK>LU)==BL^xK$tkJrx{ zJy?KI|87W})OwPVsxI=&$)yqk3&+7Dj#GcY5@eqGK!2N4PK)Te6P5Bx$jDZtAQ>Mj z?!Zw8mKz2dESe?srR z`6!zjJ_ElKuOyRHbBWP;$%pMO=dgb1)l3r3rAKZtznOnybGky;P(n6q;$GpTm|qtO zM$c(Qhi1Mldv#qzht-(H_V*&1hhBc$``~F-B*4YcDcoQnLkre4f3~=b7Fi4%y1*Dbzd; z;*^zoX+!0z3o-OW6039U@G*USbE-Wz24Pa|gG0?eC5r~8SOhKI9x)g{KnXu?SA>?nuTnQFuN)8im%?7a33mp zjjDwt-!V?cH#6c}6DBM$FuX5ozmi`h{z~&v!o+Art>F7H?1ShBzXK&--hn>GTlpco ztpFv<6Tds=Mvf4DVPAf>CD2_^Dr4y4W$C<-lbq^+FC`^Mwi{{C+5yplg^AVX=^NZ}3^G*|QIns=)S-S}k|#|F~+7 zL03(;U}j(|SIq$CG4aRsmdRsfKcyxSDxDfI21}}nN~{4HaS-!6^E7)*h{uH~BPovD z*B53Ud!3P}vh>>ABiJvFLqQB5tqx(PevvB-=UNObT7O?R0-KK^=f35o*30O$snXcN z2`O&fm$1zB?#Hoh+4qK8)tNRbGrbi2Y+oyh5l_G@owt;Cn7lNbwR)L|U*E|zv)=ff z7c;F2EwEV)@!hQ~uw$C%Ms7(YT}KmIANDz85{9aB@!n22!bRibN%)1KB!b>(QT#?P zRxLvrQ+9!MhG3eOmPN0P@~MiJM0fQp6-==Zf^%~lHSf~v^oowKuIcUm;%mw5%&yaF zvXbs{(sgDCjQDDWO{#Gwp__yZAu3s&L86i0Mq6RMokY!fD1NiLC?~m6@XDYTY?JqY zY?J-aulQ&#ezcWeQF!Q_OseFoh3Uret4F>;m*bN6H%E@v+J5LCZzVq@tMc6i@y6kL zG1c9ueejwRB-Ze)#NMS7)za3SxwEI(PUGg8Z`=+ zv|7xY{#aNip@sE6diLm6=$MXY+*ZIZX;^xcdvf%3RAgWSwt4(0(mzzHH=%oOYzs0$+l_1`bl+>Xopvh?5U>yKwR3ylTzUxE-wl^A!H_md zFE^1T#5X%@MIAIq&n%%hg^u1V=QSnOdQDJKO}r9k*GWsIf&O;br02)H`uGyBlq=pj zetwbG>gnUB0&!>k#UH3Jm`VE?l+vwBzD`t}^?-;R7`#*J%qrlSM2|=&PH06N2Px#l zW3$$1xw89^i!dnSf(&&MLvLos~BDZGzm08f}nZwR`Mc9fH zs&)kYq{MqH@E~Y-oB0|8}qB=uOJL-=tuh4I=lsh%qeyptdP*!YUj#-CbT_S?$FpV2(N{&~2|FS%!yhwt}v zC6Ww!V&FC>ND`5UwcJw8MDKJ%;mk&nJIk-&JgM!nTz|uKE89edGN;3{rXod5^+jr-H*tr@m*KxRP)#h}e8E&(dqZ&EfI)84kjgyoJVl*n%^j5*z#Sv2RKAVi?W+2|0_AcatQUf~$k zCu6k($7z<9)m7>?&JT{*nr)tr{UrodaY{3l&~_8YL*#i*c>OIt|%_F8YR$37^#(emR} z-$19^w_vf?MeOfK5PPV=wi)RyWVAc5sNGO+C(HG2&>$kQRY8jDu^@q{RuZTABE*=Wv=@t0VCsS#RV_iw41kdbU zega1mz6}Puz}+JbS~?qy3GFI3k~s#*6-S#X`{iZ->;{pQN$oq?`sfbpABU17r!N#m zq=CK;eVV$IDSDjk$;PtWO^_Mja0lbm{Rs=CheadW3`6VEeaG_Q<%wkRU}TVIbS zQ<9;iNRj>F=~^B#2Nlk5x-dr!EX29!=qLIR*7C#RSc^@GvE`mx*m%=@-nguA=Vq)9 zYO(Z|5S+eof1JKJsA?>cAMDu*->y9Q&9B=%LO%qKzxG2;E%<_!S~}+ta9m5OsEWfYxUqDWcPSDXCUMZ{Wr%fN!xmS?fJvP+P z%$cUKpJl$<8R~ld^dM>mV}{XJ&%9etzB^L(5fQtl1Ar5jYP7+mh#OHJA@a0OqTlW2yF#}m{6wKyGI+)%?bCY+=w*M!~h23q@1&_D`qnv&=^f zf^xEVnIRWSxTE0gJ^H2kZ`Z^dZK%vrLWhjlZ{_H<_`S?xpd1ws;DW|q!eesp8Kk#= zNb*#lzl42VWI=p2gfJ}LC}<6+o36cW$pCd)I-*<@`v`Z2Q?`w;;vP)>6D-wUq%&P2lsZ^DA zH^P=Kcbj=7uRd|M0~^FXhmx9Bcrt}xI9aGB4GCBcI-yc02)WJ-GnKcOo=G6{?mK3z z<{1$dg(rF4ed<5g<=5$(UiBEW(Q1Bjd9>&Q)!JV#lZymX*E$E=*%)mE-dd0|WBeO- zz%h1Yv7_;XPWd9+Mhq(We?ATW-3tEF8>WeeApVpExC^slvBdFqRI)Rr`A!+-Os{g(FR)S zUO+F20_T3Do@ocjZlt=b_VbB3$;PZ-Ze|_U_juoYy^~5DJX3!+KrW;HPS*YFk>pth zrcBgZ)%_lqQ|~|US(3n;uwDyGCv(z^#)@C)jN8AQmJCwD8?@c-J^tgu_%~$+Nb~6f z-1N2O6Ia(WH8aSn_<>OJ@cEJST!%?a&5#m0dSgY%7*;|0dLyG7z3@$gl^qy$lXhzq zGIa4iE`_hfvUi-jd|$o{$67gu+k8eHCa`%wXxk<4uCD!y7|Y6uc53Ez-Y2`({;852CH}+iw@+q^a&^|9Ce9@hGuBy$rC@`;oMzv zd9iug3bH6uL2MoH2vkRYH(9f%h*CU*BD~FK&i0cln?79ybwCnySR9vR9!tE-iHX+PU|^I*`8 zgPh(rF&EwPqgyl6(xi#apRDaZ4%+46rnqMI0}|_?hU9#!G#}@vM5&zORqjeQC1m*W z+0pUp=;RHrG5;Y$x1!`T)Lo|Uw{f5ep;-I$*TAnd=r*pzLV^(Q>1oo546giwChk~Mvwj+7U}rtG$HvjqQGr6_hm1VSwIDJQal;qR%4ImyyOT(5XZ*NvtM-+A zc?bUY_s|X&9pe!BNo4aSGrvIr@9jCk>wGFt&>0;3oyUdo}kyeiB#TylAQ z$R(X)>~V#ow0T?>lRRWu8nv6DzWg$}EjB4=G)f|f zbzL77ajB>fJXpsjSUgAw;j=eYB_Kj*LRc=NWEHmpQcAPgJjhxJg&^XI)b{_!Z`apH z^Z{@KZ2pw~yUhMCi}(+5_kZUMw27Z90{>5h?{xbIap~1HF3yCaWM$fJ|8v?y^~m6? zSfHS3Ay+?^jdUXy7`c#`oR#s#k|*~#dJlh`{_&b~70is;uzYqkE&ASi?Wva(qXuRF zM5CV0de8s3p83T;)NifD2R+GEM6WhvVaT=Z#fv$tZ1sT+C#M!#o^&GO_KASW*RJce zRSDQEBx9^OkIboR&$hb$qITONK+QA;ciVf84^cmbKhiwO$Tg*I%6fr>09^dxgTRU@b;22#?)LR}#p~~cO@_7eudm{vWL#ByNKu)s&&l8ZLN_2;SYG3* z^A_&=2X7cBK?w%Dgh;rxM|47sNnm~w$qKa#6K|v+2+}bGy`i3vg+ABVWRMu>K|Eod zN#JZiRYzKE`7wv!{D(e6iFMpEp$i7FthAvRYaYn?$TeD#9?Y6T!vD&@bDyH_%a3<( z*{5P9w`dug5a}}(6g4|Q4{`8lTt4OB)2tfc8%#&z$?iv@4G0tE-XITS*1p|C@zA2p z2PMAb0;_IQI)|V2?S-nIZ(`4E;jR4Lb}hBrcR}-|G+^mR+&V9)A6pcXA9kI4LPaeA?&+*uR@&Mm z?MU*pa9qztd8a8*oQ+4@8?_SJPO_xp(ugQW6?8<{#IsY3f)%FYy9(_kN$?JOd43RL zXNS4E*;0eov&#|c^xkgqV0#WM2nV8w6eFd@{3K7JIOnT%QOWvg@^AtNrbcU6nW!4p zpX61#I(j=UDezn;zhLMrt-HKo9uz{;s3T_=B_b-?45YST>ENjEvD#er-!u>`#HZ>+ z^tJN+8%_Vt+5I^b55;1`-`VheQFV?(leTw$JqOmpn_1{@5{8Z#aoWPl=+)j{51vch z%7rKMWqQ4I-Mo8NW?BL5Ri;&5O=+UbX(wM_Wh@cOrn&?4G6$0g^Z=B^OGx#POL7f^ zEnMKP&>N+lAyS{t)J?D%^LmwlGf}lPi%f)5dQ$n?9)HuJO6wNcYSeN7M|Y%VCFgJuWBy04d@!UuQLq8mxCr3@`YZiI z3ShC~Ly!o8f6aPtGs+<9oWzz1&89A+_`frqd%c(krM@`O5sDPMZZ5fU21YiPh0xg> z-0CXF-~-zEv(t-q}4rWNUr+zB&z zrU#jUZY(I=*tW>q+)dcArQLi0^tn7P*zZ))Q9O*RHkf2HuhI?ZOYx1uznI2-a1>Vs_&p6{$b^aPl z*@x(e4=o6L-9AV6>TeP#kJ`yYcO# zCaFYke0vZXfd*HbbXpiqoQU>7%f#4Mt{2U%7KP7$tOcBqU))p0f8nI|CINzxXdqBif;u=7JF7DT!vo z>Z;v2R)A6`1e3de70rxn%FPxCH3gaXql+;3?_b9*F!O6l-a(~pNf6`%bcp%&DPgi(0nt$iAk4Cz-B2A zJXNP~naIppnA9tI_RQS20dx7kChX+W&-lWw|CHbmY`=H9_Pn`2{+TXiuS(m^s(YmI z4dIyt!Q+J7;ef!gQjIEhXSDhNq6LhdCil+&0IOOloI|pKqB)m)nPm%>M4l!8RBL2C|7Pv7PhIE+T?AWy3$_^uS|^Mn+YPS+F5Jck zk?hDv*|jAy#hn4M#unG6W!}+${aexT8i3_XU6{>O8Je)*fNwRjN8Ph*clzD-Oo;5m zffx%%&~vr3Jmt;z@*D3fPq9Pri%?x@y%UHu zIk{&9*H}r`0c?ZgN(6Bei!nXjv=sC`Rwwk4@$7M> zw!K;ubD~avY_$d2z&H{Pn#eyZ@s1bxt%iTFDqD3aB*AX+QrqC8y~{S(OmqLpz(UQQ zrDb~5G&F?@EoBFNEb%g#Rc4U(1?FgrAK#;lxS?>gX9CbeZaDyb8i@jWUSZMDlK&72 zdSd}JfWIz+yDj{^hu$8-_rI}T?!Q(pgmUY_RFk1=?x&5m zn8Zg)^5@`p_>M=)KBoCsuV>UrG9&}~i%C2rbiUTsolC!&Nf{JJvc$}}M2g`i1lJI{ zgNu7To}52EU;w3e&q|u!WinZ;d^BLMW`N^6g-LHlZ_F<)YE}YbO6_JF8NxdY{J*l= z_=NX(vkP@&HN9ApF7X_IwxTr@RJ2K-4QEAIL&!AGkx%+!`EBrw82ET(Rc;F}_FJFZ z%3O^Az1)qz#cI4bin)*Mi*7yj`l=1uB#zDPF};S)7ZK-|a$0+)R!**H0ZN=&7w*KG?TalVq)fD_f@ znr>?xKqze*qr->>CYTsx&8={NZu7>^$GVyl8toz*oyM@q2Utd9ancQnw2zXdzVR{I zhU`}>dqOG^e#|`2kx7(g2` zONW44ix=GYK=>cNf9lg-K=Z{G2&mm_>&;Q?&FgVc&X+IJ0RK2*M}a$|#*bjrY$WRo z)`SJlnEfzQGCQ|18=hY_Wk0%JJGWLVgd*F&h?!U#CGg#mW9$^@j_U-q+2T{_MC6Sv z-Eq6Vz9Z=Q*)zQ#ko0o)DwG=GEY=A}yg98z7QBa>+@nH%}l; zf(V=4!SajpFN&w^dnlgm*~8L^NBU9MoNUM(uf2cSzc4f)|G;?PLZKgQD0K?8?lqqS zi>OwQisK}42$Ii`qOYmlh?SSZlPps>p`iqaojr+CJXVumK{5zeI&S{qb50K<>A5ir!su9k5ONm0tjkTpPa6`)4BKNLOPUyPWFVfX z=TBVBpkiECJAV-a2+EQx))0VH1S=7B;s}BN-jL)sN&oOJG zpp$KSJJcZjV6&{Yl?I{n{(p4_jIAJXr~p@XTt6?+m;yNilwo(Aricv6C8sE-`$bG_e00!Mi z8qe5^7G=v@NxEBD;2jyX0m|eB5#X14SAoikR*c(*sDU8ZG>ShpWe)`a)UD<59e1iC z->^o6GYWAm5BpYwRwX}oq6;Wgv6};LuvfhTIoMOCiS$f`ltyGli z|M9m6DL{Gj5^Ds-jvv2|gzmd{tSs00pY1XMSx)`|*{^P@6WA8DdW%D8FWS(J^dfa6Ht{_ZyOvLfOo9VvTUr0UJH7+5XZRv6^P(DeAGbSXdQ3?bjZ`$X)Z zaqMBlfWT!atpA4_tCL#!EY#-ud`_PaDs6+9uXL!6yEqrMxds!V*#7i7#LhrwflmS0O=i%i5WIK% zwz^K~IN)!}Tf2%wTzkg*fJC;rAuRMKOf`MM{8Rw~*iwj-P7Fk>;lMWMVXVuF$II?B zkiOdxRS>_EGo~&!a`4FT=YgHD-Y(JVWC51E@I~F~3wf?Av@d*jfPGQ%!A7L^pH*r9 zhaaFo@tt-+Oqs1}>F*AW9?0y6I}`Y7qQ{=!5e?>%dou*VHDg6d=x+(K`W&QeaSpPxW}32~G2q3O~qj4q8`Zh+E~Z(BGBo}LwJA2}qTOCO@h ze3v#7y_WsSqfuIQb66B+7Qhddt6OBdTg!#;4_l~E@PSCb{59Fs2w&@oxl=W_kQ=g$H{Nil#HxWllrPC$fc&1Fh z&iQNK!<_DbLoxI{mMM1<`u7UdnQD+!_!-NW`J`Q>B54B>r&BiYM8);~FuVQElza$Z zRWZj$WkPio*L*a+NGmUltFDMRT194~XqX~B;7Yik^@jef((w_1=d|jnY|^)WpD*`= z_0?@eRopH61#gfM8X87J?zl*Lt1$RA@nZbr2uijB|NMoj&|! ztxLiA&C?GMcV1N0Q*(X8wjDag*U(}zzP50&f;d(2z#BTHGew~3Ybr$l!*xp}fj4KN z4x`!6Ki#!RR!?eIAKIIgL#{05RY%j=JU0_8Iz$ggR6mC>=(1^TcbrvdWj->YSj}I` z*=5qL5G3#WiV%gj94M;_P6C{O>*>#%_UunPl zf(du^_$p|K4hnq}!l(izbs_%oTvSx;8A&hwu}o^SF;!>-h{nMH@PXZ&+mzM`Wn5Q& zb$Yj+>#sh8B0!afmJHbH*ktTG!Kd-7|J`%oW!jsM3cPR1^gz>NzRF>N%{PAN{sSMx zmYIy~S|zoNtV-I@2yL1kuRmFWWS-1OB_Q#hAI|$lzM5z2TuZy7ogCB~S48!UODpqV z^H^iNRgV6e)7tv9PyPOE=%)nhcw zbxjz5I6BR&I4Fxm?!#@oy686rCS*YGSrIr>uNiNyyKPXiM75)TEAI8*0MzCa&Ol=y zA?fTEJaKrlJJw`KXuYU00!W%^-~zL=qGtZ8GXRT7f({1`bcrJ83rAK9IVvM7P0~@I zJB3492OgZtCm?x#pbp*cy58t|77R+5;U8ZPixP(&X)9Mc{?BK}?Ntbsf21dc(3jFi z5ln8z$#E6Hks(f7u*ycd{@gea{_<1xu?_=|)B(f5kfNBN`*e9-TEig4o$^mp4;?$eHCCSkZ5L+0 zmvX6fLq`elB<;FS%n!>i4#5$e3qxjtM#|@do|wmK!ZPmMTTOKCd{s1+vB1UaDnz{+ zV{$7tv|1>OnS!(EB^$JU)bY&>v^^7ddr_AZ&J>M-XU=9uKx~at*LHrmAj{Ah5a}p& z`X}TU9z>g7#Sf0DhrLhR0Ao19tHARL3A6+$Clgk8Wbp|I0qo!nSO8^830t#Y0s&Gv zZJ@3b0x&9XJq|4nLK^~5rhEngG&YJiCPhH+3YB9SPZbESVI%hC_MrfSgk0B#c#GZO zVXe`di|DAwtQznJ7hBuW-(5`Lq(Wed8z-Pj`|3J3(ql`NcC&&})vfUM=ZV03 zxZx}pn^3|C$i4S}-;(6%1F{COno3Oz?r!c9=p8#O`t%rtB!j2gqM-A~-1u)n4G_k{ z#BWMRHqGjq{Qz%XXi!0K3(h_2d<_p~1fZgh@*y#T9tt@BmsjIQR^la&2L%n2EO2qA ztqo6D7^YJs`@j(|0$qrp)jQ~wJ33@t3}!Juc@^q#CJsu!M(82^?yL2bVD1(S?GiyJXEUp+{1NRr$IZ zgNbVTF+ouay`sQML)z>$s~(QIsugQ5&YKa29o?bT7~*Mz6VJObmDlbIm6wFjprTU~ zRw&OS9y@8}Y4ryWiK*o9{CJ735<%M|UfM9|8OJELV2UvW?jZ}{Xvi(6jobt=DsDIgz6T{im0>8aLxF2~#LU0qEch%nw?q22 zOx;Hrjshshg@Zw5kE7PbwOq!Tjvbna&4bf#s&c-v%raUyUy%QeXYc^g|H#CCi zzzO%_7RsywIQHI$dumMoYJgxbtc zgyR^e2FjAC7V5IJlJ?g{V^k$dxc!^KcL2rJ8fblQyw!B-4iMdhVMIX~znRF27)ChH zc-xKr&AQh`I%!7%D$53LA(gXc0Om=e)r19DT5H%xs2LNwx&+>!LP&HMLHcM=q0;fBn-Dye#W1`= zghmd`)d6ak@euf5BQGdSr_@Zlix)pF{(o1b!CX$MY_LBn2X?A+r4thVk0QsX(|FNP zG|SYNmFtDsE{dI#(;37# zcCDu^*R%W^wNU)mc=ez6NdmerWJUY=iAhUv)$K-R7=#e!lhy1=ydr|@dl2RNd%2wo z7|4yHtA7O^luy-(t^`w=2=RyxKk0Tpqcjp3^<*F#~(x~#0?{{zj4ef;U*uI`rB}1&}t3@k{aC20t&PeAD-*db< z2#hpoYkeZ&Gi8jUGTi}M>h$|jYtZS5UDM(%ZVAY5q`MvT)+nwaSFy*c154Ekcg0?kL4uenazKc9aOS6zm$lkZaO2csC4N+y%f#>sj z8-}LNmcKP(#x80_XocV_qk2Yl+8%pyJ#Lo>UiP-A!lfln+?S#!GdHJ|^}PlX(i`%{ z1r3s)>kC154VtvYQJcLH-F4Jzk>x!CD*g<@W@aQ*)=N+b3UCM;Nx(ZPe1YJB+KLx) z|833fGU$`)_WuK%cm7=b5`CVGc^?ydTEl}JNGvA1v*IH9 zq}=Hl2KN1Q8H-GuSBeTCK7<+(E`e$6AY+(c&pbN^AS4GI z*2&S@$>Am7d9i9M1%UwO?@pr!Z(^XI(O{JSiBRz0l_xg>w2p)BUqIPn(?JabWDzh7 z)CGFNFvkMcr=Nr*)b^^5t`t)50Z(zHFNOL3sg`&yB3Kq(E(n9|3oM**ni>sqg)gyB zXc+7=3)L}M2bZaGM#`1d@XtmyTcr-wzvQ60?;}k1B`eVFdIsiK$T z*$oMHvq{74NwJ!wdrr-cVg+9KncwZ}-))bE+Nn1z{=S8J06e#ML*L?c%AxtPqbWzV zlE*C;rly}^2NC%kN{#-cGcdKr9PSs5cZ?7x)nKynqBw+cUP^5_9r%pe5t=U4Gx5qR zB^jc8SXk$c%bE53k8WB|R4CMlg-*Cxd6E7~@5ILegEu_71FUW?I#2K_Z)#;~5)-Zn zk3fk%)k|bj4@~??*E-Y&4h2w!+M33X9$<>boZK}7Ug+4N~wpZOf>Fn*G2d|1gW9FLHXdd2Qc`hv+JsUicH zC4$A?YfFFBwf}Ym737_J+B*-*TrR=%B;IpLR>uW3ZL~M~tLchiH0Hq(FqCAP4ic!D zIuD;eiO-AWlq0d17%2azE zkx!}tfj`ghP5RBo)9ZF$vOzuYxS_>R12V5{49b_KF6}<96C1;v!ix`&&@?HhEWLBu zO!a1hHhX7duxDY&X`|@%s@i$={~vD9@4z?~ft^mOvr+Q55t4_IzD1ecntA2z<%dyH z=2Y!@O#FJHX7lUZR8@oOz(OrpMpFMX<)yM4ZLn9&nB7sY;vPre%yIAYPx?~!jtPp1 zE+DUIUrSV(YeqcLY6?Z60^lz#&^2C;=Khm4-<^4_M-5>%SsH+!h8)~6K({{^Wg)w$aoL3|L+Q?4W7nVcWj&>Yd$r6te!doCo;iOw zCg_-1q{VoX{eIrI$`K?$)V5Rg#_g9MUPtx}7CLS-gV5s@k& zG8slKNQ?-qlNYjv${xbOSA&htFZ<98?? zP2LvHv9r@{2_a+f5}{5H4;W52Us;%kfX|{1tnV=T6%4%Z66%|yHo)VA0n2@fk7(mh z%VQl(qNmGgf}_Q2i|k87XDd^0Dr%jPir|h&@*EFmFM-n{dVHQlBaqmR>b*%O=8+{H z)0sGn{@@d>>OZ*0BfbyQB5AE`^0|RUB%b>t;j<~$*|z$FbVuI;+A(!t$K~+Q1Q8Q& zQ{zm()73aKAHl58^Tz^pJDetJ_QA2?3m8qeOhN+C8*iewXou_dTAxu{&C5rR6N5 zHTGGN6DlPv%T`)hokpAy>^L|^joLyc+{y0;FLzj_dT)YNv%5(DBFNaI+6>cd$<0votnKFCc-DDAvd=myPw+55Tu)kZHqM6K^d z!uin?JIT0^HM2~DHa2~-8#vD_@Nk|z(PT~Z!hV#a(4MU5=&iVwjKKD-PCB!CAC9VN zNbW2(`>*Kfx#DR3o@(EQp=bhgFUx{}T2)op=zVp6!;qvS30?0@y>2l3<;^ldi@qSQ z`U&Ny&A7$KlL8%MROCsYBTHFJbYIqNc{If_y*re?1#Ab&=8OP z)V@}*(QD(1x^VW>T)iNMVXHliRQl4FLd2yF!Eb>{MPA?i@n6C!CD*7kpGJ1H0{>I} zvqTeuFy48$`op+CEt=nhhoP%{iuYg2!`J~?G${@~m;C8J8y$%;sXIAzE{1J@3c65S zXs8IJ2`<782|afQW>+~kdrJDXQHB*2+8pLuL_^n)WA~dqcl+jn2EQTDRHUT>RaCh| z@9x*$mzwWZj|$FNwvEMCAqnrL`C3%`0+0oWh&2sUG!XB@=@qEU3o-!NK;poBNWDIB zKVTaw=y7sw-&rkn@eTn%=Ga=G_XGa`KMX(6Sh9rO`nwH~B`x*Nz^=b7j7-%x zoJ3JS-Thm3)jtBZSEaB}{Oo+ZW#veQ5#=D$#?KyH^eXsJ!#xk`MYjW>g9)ufOnxU( zsMeB4+_d(m!0TT!* z-g%_(16Z*k7t!soRn#+*s$!RCm+#&o&0|y3v%9l}ikh4808)haV%Dl{v1_Cv?(I7= z$Dy3*Jp1MY?_Hi8ApFGcxD+0$7-{vKed&;-uj=ZR&iUq%@KUngUqbGw9cZG?b5=YTQs9cp-~Pagd88uJ+b5A z;vz0J6;syz#-9PSazkjoD#l7nme5a~?tjzK8=Z+*zJg%nm{t(lmd4bPKfRRdWGu@o zjqQt`HauQH+pM7Z8>R#}hS`oLohOX>?$_&;76QX_$%OJ6VMVxg-=?IPuWwrPbhZk3 z*WA3fS++`I^a=8*@}WE)_WfTTwMJX>E1f34b_jUNl`?*4#LnfXnqVVu!7R-{3I)Z- zV+@G6-{ao=lWpGh+yd_GpJ=;|o9?Y9<1Gfq)AD0K|I{XuZJn~s?8x9qQVQbyb0m&{*NF*JK^-6~)Rz5r6nJ3tC{PYbSRVo8lmIB@=BmGQrbr4 z-ux`27^^RL0W;d}L~Zkq$lB^+4TJ^0Pd~RO%TNthQO{7&} zcgk*8mEuLc76fO2spk1&pC0hJ=a|zOjdvlrn_>o2WAd_V0X3B9r(T>u=z(uNb`mz5 zyoB-H>4|LsC;?xUX!L#ScIt+Y=E_Ix^_?V$tr0=+l83<6Jbp)-5EMED*d($at*D5t zlsrJ>(c$JQtu&2+IdcuMQqmGR-+no@pKUY47#vEwvMDh+;s!0^lvT*IFIs5%e8k@( zf|AQ@cgJZ|li}J-w~^!Nbb>o`pN1ALWBiaw1DxS&K{2oiS|?ER%14J! zh6nWnGiFhu6&S6wvePC>Ei0XW1>JnBXy{=UY-TMBHpWU^p-)eGnw!vmi1BGqC@gXB z_aZbx?3%MbMVVF5Y7`||k0qOJ=gJSJZ_))~UJj`1(-uFBcfApVp?#Xi9hlf;Ph|=< z;go@<(;9iTg|%jSPD|{`XEWs9GhIHCky{eaNXMRN>}YoA zcZvCWKa&!#+Y|Dt{vkN#(W~-BtO7)8=Cl2Bs=Ht+o4g6(n4C>MYhh6(X-V^;RG{}K zZ=!pSjncP-=@LSGhCYolIokdel*t4&hk(-q{Qm<1pe_1$ts?l(d-p-)EAeeh2FX2U z_&Bhe_kAxq)9MJzx}r7vFmj$9dEZCrgcpu=#|k%h7+^F~6x+!aCMhJvP-;xEzEhBn zXpeD*ov~ST5VbqZw)Fm`qeo|l&$mpl8rc>97<%YtHSRWtScR&%KcALr62m@7M^IMI z1{|I}pdFALhdZ7bBq<1XQnn9KuO|V_(vi;=3luM?KrtbVHC8O8KuP{E=zVeDb49rw zb)6qIPSrwj4GbacSRdbA-n~bd5J`#50N9d!rc<{HQ5ntnb*w~G`-gpS@Rm)ZQK9KE4$AYSh* zocuo&OMq9w&gab|=rV)8lCG5^;Zpc;9*##}8a@V)#EEnCj&LvKL48dBSxm8MPqdUB znPo1&kln2n)g4cg&K3M}M!j#$fU952cItD=9Pfx|+_%^uh3r+?-l3Umr_&^5-yP|=oH~)d zIZwh<<5NokB1I{(vn#F25B5qBB^4swF)jS7RFQvT6F7r?#fSEzG`^|#qxb}8MzX0| z5g3Q&$S-Hda0)L&FbKC+c10k~a-7U^x~87spY;Nk5wGKtunP>fHY|P^?>g85AI7A? zKIQn6;U^dTDVLSjHe>5&_m4>e!jo~FSH9Tm7r?wk0-gH~%^!f4BxSU)EL3C}R4m?q zfpg-J?+U{BcKjGMf4Ao*!Ckm**M*T*!6>PIw_|Ea@M@%mwX%Bk&bZP}>ZIb@D7<9U zT3stYL|RTKF;&?PJysCj$J~Ylt_q9y5ia9};&a0B@ouAujGjmbHd?pn)*01SQ z%8T@;-4)(GIWMurJ&xXQl04^n-axctmhn<;Wb+I}QH~VXkgTgxXnWD50YnQe^wTL*WD4b(%a*3YPx(nEP|frPcHips~|x{g1qx^XSDklK}3-h`d< zaA2q$j4K}3JWAajAI5M(76ruAo1iRpRoE|c`e3!5bHKl}v2FQt{Y`1wA=ZhA_f)FS z+&&x6k_A$&dOZ6%TA0htyHW$jt+b}6-2A{`go26=5e}}81$fs7X+`1bZMO2e9YfS- z`k@I;@58qJr(eUupv3!9;iKwt&ajI1zd#^J{J#*^USl3tVKh?=o_G_s>F4e!ioQ@> zQc-dNjS|;}vkz@;@}rrBf4x1it<+OUqw;T91lg;MJjE-Gv0pap8*d%iG7#uC)4T24 z<`*fDBSp~Yn8RyTOkEtg0CZQh&Z;{dXw#m~r@1)O1M5uNPUynQN0W$I=MCthtsK}P zRCILyOZ26cZwScS?s`BRs1jyx&5}4!nGgQ3Jc>z8?uRSAGeW?`Q}BV&loiagCA4Sol1j)|zy|B>$J*{cQ#)pK# z&jRZA4SG6ikPlKKHhvWMp2)KOLI!yK*T7BmSQns zN-<`QjOK4k)dvJSp>?7K95|fphxOl#tVGbr>K%A#VAun;q>e@GvWXh+zwDTw5HbyS z4Qc`Q{9eRF!DwS?I#cal*=LBPkk;azBlBi5BfV0Yo|T~;*Bz5Rg&E31lGChvPI=R- z8dsgP-19}P4<|K8J(JS?_!YfDZ1j{giZ%f;E94tVkZD#UqO`Rb_G7A8~92>9&8Qmkl_`-#e*;l+Q zM1YA2>lrka9;D~ZjXzr(Yl4gbXd6*eX1@X`h23>_4#q!V9t8{>YK$&s7HL1Oa>~y& z`$=zlq}b5jZgsEt@uTWSL5!X%OWT*9ENh`;q4RCUb^1;(ic*IirX?|X>JhNc=D?Ab z9yFw?dJc&Jxu{VII{) zI&3D*gi>y*;@#!7W+fQWQ}UBYr0Thb1KoJWANE|NDnDQ&_Lq)llYi~K-xYt;0fr)n zO*26~i0r@rDed|;i=3(J8*>pAuDf@{a?vJW28VlElbk`C0i$I_YZ_W3QAf%HlPeQ~ zb8n~UM-8>tGa$RWC-Ao=a;=qtb*59TtYqQOeRqYv`j)!l{v=e;u1p=%Uoy1fjvK{^ zn2}#fUBL&pU7vhAI`Ec1vVvB%y&*rG+|xx)h%Bha2HNM6jE<7t@I=X+)IXOqs=-zR zwik7bi(ZO~umMsLz#a0bg}2fEnd1hIz9oAz;elW!s~VjW=Vikv(#vgDRd8GTc=0ov zT#}r8)=)agNp|@Iv7$ zQ~6wMM`bdX`E6)%ndVn6lU8`i;QBIFc_6Lfmr)^niVBS4kwA|oEz*hpJ{mba&m2&! z?61v?R>l7D@{6nIKf7{X`I$s#^=@N(@k-w(x1LKJQq18_r;lP}Nq=Zv+n@Md>u;Y- zt=#n~b${;KlQ$mT*`%xElFL4E^&|GBWgkXu`)mUuV3nY5V79`C8HeIDa&R+K@w~en z93In&RpER%cy5__#Vm?*$KzlA2~QUo>?FL8HF3h!7$+tiN7ASPqf?hMv>ITq4cej} zhT*`I*p%R%J1mOCumK>!gf_|(g@!!60DNn9^Qd~%p(5G|XWFHQyLQt2YWv>fij!NS z*w^WQ9G!J~3z8N`t=6YYS?M~ndvqNehIoA7&pt6~mpZYTcRd-69#`Jb@KScp<^?7! z|5Jf6gbtkb%4c}LB`7d2zJe5(i6i=dDlp=+F=J`ux3*@ieNcYV3ge2I6In@(@k0W? zn3y3s@_LbGoud~vD+vQ}q)|!jZ#mM-a|inuIMRA^PwzAy{vSBfrTR8iE#(tMDBK$4 z#!xW%kri*TjHawGSLVjFmo)xGfMG!b%n3XfxfB8BWc`O@8+b=z(AfqpdE?E)cJ=;{ zV|NN4@G>rCbKqC7;M?u{gLI3CZv>cXBTBJg^R9wmm@~1x{&0*itNfE6SmIkwz2Z^_ z;(-2?lvDy?q(2C6%j*fWrrPZc{?o3@yr(H<-^>U4OAe&JjQ9SI)aKfEtch29FHm)IOXOd!y<(%ZW}5Xan>}K#GZSqpDSlD^&~EieOPyG?sCR~#c`Q4wCZ9wSEzWr zlzH+&Xr5eu#x_0z?gsKpC$bD4XQTVbUiV{V_X2JhCdPHg6*%iT4VG4=u5b(wajwkH zXQ|m(d}T+$zBS~8!Orc>Q7ukijy?h_Fvl>)pNr~F{_2s;>#?UNr=d*}6O`;o>(~s+ z?M^8js4qE->Pz8&r@jQ>cQ}`oeW9`WP2cn4LuiZij8ARqQUrY+gVR%h{LmsbbUfP< zr~bRe(gRp5g9`%w#*j9D&5#awQdjCQ2^i927s^X=kvWdWmJ!)IYvT%dceBgG^>Xl1 zI&L)8q)2dJtL6Vkd@1Q+`)#D)H#%XenN_uu{QMUgJC2n0#R&4nx8cDvWs5@@>OSzf z4=KIz|Fx9QUGfpw7xCUh+Pf2Z`m{bhjaOOHJ)Lc*uQgp>Y(Qp7Q|g@6xRBlO3J4*6 zzlO(O@F$YZ;zBqzauC5=EzXp0P8d0P%&4a%tEaLgnMrf1sQ*4}QG3BUPs`o|+6#U` zd%>5sUu_a*Ur7+WveEYf!}ox&*{z-djnEbCzF}z#R zI{S_zFBH)CIE1!RR=|b|98Kaw5kno<-y8|!wl)YvgKpPnbn1_Wv634gPS>%z?w zE_GbzA=9Jhv)B@ff3U;0_!ofmO%Sny2@fuyFXKbU?^la$ z-Mb#YtveozuNpalmBRY6jD$*=C-bfHf=UwQEPCVG{-V6xe)ao;@=~*)yigXD7hir} zZ(~#Ay?c&0b+O596hv`jY6 zu)tpo24+9j`iP1EHQ%ev=fS627QgxyXs7zP&;8V;i~)5Zu6O;t_{ZK?{nqYMoRION z5R}aY@Ec6Mp1%k$ZhR9wUtldMN+Ag=G%O+ECFT|+ym$iPg^`}LH_=J-Z2i==itw&R zWY|tv4X#G+ZYfj*l?0Q8)yd@by6#4@E}h-%n(>UA(O#(EiaL|B=UD9kAN|R+bccBH z-!6gv?Kmz4y`&S%5S&<%8`rp9y6BXG{^AAoIyint;_V07k?v>F#)xh=p^V+rnrc!l zt~;3=ZyyQo$AWNOOBo#KE<&KYxZ{pf2!h8{y|H}6?YSI31ODC35Is5<(4*tsiMQ-c zD=x&xBxG#pkTQ7HV>Ab9!_%|X;*xwB`&qheRSVt+vA#c}zbdr-TSwh^R{PWj-rLo% zJP6K)9$z&Zv6MMxfx*e6V4EsX#(Pom*#!grx+_9&%(WyZ6U7OHAtG?3`<@3y!rz(N z&8r?~Z)=y*d|C9DJ?z>db1$?;#BPM|YuQE9`Bz2zH6XjRX2F2JDO)bN_K-ULg#^sf zH^9!i_cD&HO%u8>Z8Nr~Z$)9*S?5v+$4g-V9!<_^8M*60VJrVH4y-OQco<(4wTZMS zbGpnos!PeD>Jq?E^5DFCA2{e&n@^yP%`8+?*lNtRX42P_@?I6<14Ks3=5(LXUlZF8 z!ziNRn|HG>lnP?e(;WfXcNJ-Z{rG7{a^ZlA=T5En4%)_%&$vu(A}f*&0GisFq!qWD zjrj{Z8XQuK?C5trq#m?F?C5FQv9*!hFa0?MlgI@Av3L^%IP?E4JDTi2DF=wwDsfd#tlhu`cY#01p}+2C<`sZdM?!3Z%5}+q z`hDP*%XI4uUyCkc+A+%IzW(GI%+4L=rDuob#lt5X<`U&I&nqT7Vb>iQdO93ng!9os zaH!;%+mPr|x+uDEy29#j-oFfqE@vRo<$1-AL#=;`F6s;*x&Z%6j^|k+%gMq^R za55pPo^`(9xv98WC(M(h(IxM~8C}Z_v?Hbe_hlLyblb=a zQ@-#y+fU76#xQ@CT+;94bcX%+lFQ$I#AWD5%#|n@OZgFIZ%ST6MTpza7uyUI{r4G} zS9V0LA=`?72|!FWYROL21%wW$x-*Ax-SKu{dwx=N~MI#;Yze{GGWUfEbuTh95jlR&pT) z9ZW%Dk7u)R2^eQba@iM&jc<0N-~D^v@kVhOtuaxv6WwO7c8?{+_#mouFit2ln8#TY zMHt(|MumUNjpo~UCyuMPIiMq3N}N;&@*1U*FCrBo8jnzHu2$HtimBps-;SLToL4SI zmRinZd82?9TZ5IP(Jzu%vcS5ORK3usxvtK^S=*>`M$$xrgpFSw_jZ)_uAS}0m9z z`&w_=f*<4L?e1GIxCig+l8*3IQE0uKLTYE#3Vm%|Lhp(!TQbmFgm3hgM)~0dy+!(W zz2#m1-4}fxFr2l?whMYo_oCjCFYgR_euz6Z(KrW}06yo;z~f^sbc&HZ3)b11>^+P0?j=a6j!!W$B|G&0&raV{0a1>cEmTP7N!Mz3Q2jT)`y<-k43{tj~YBz=Um z)1|1>j50!F<;Kmi7O2tTl*r*Hp|JzB(4yyWjZEc`1E{O%7C05B*ue*p|# zgY?kCx#2FhWxobPm!kgJchacriIOsdkcmx9+ofqPCOysiQQj)C!hrRkDKu$mwdVrUpOX(c9+q`>3}(!YCybY zn3LC;M$a3+^(d{EqFJe1aG}uDq9_=)2z+kD-XhB?ED>;gYG4to2yG zlV_mz=%H!9!;;1!X|Km2D;aNb&g2E#3GX?^_%Ar;pqqpZBH7st_~n;q z`bW55G~6>(Yc4$9d4Gtmq>oWV8QUpw2+>-w7Ac;(;CtF!CAl8Dx}kV>nZZgm z+{U@g6R!8hk&%e4(%cxb2l$HbE`G&DkcW{aZ^XMVrRP5NafosmW~Qqvzj@N1Hd9QE zK|WZ=gnO95o}EoC#ZF=Q(SLQFcmmhSj|Yf1&&w|FG@U(%7IsQUj%}|F0EnX9Jf`s( zaf?BF{r7_j)nUkj$d^W+MSkEJ{x`9O`C4oVj@bIA*pe`%U_~d4G4|=9ETnmz(Q85@ z)yw$5K3O2+0qhhD$`lyI3zp5?+Q^SfwQ{h%GB$ zi!DB{#g?GBKrn}3kT>eez=o&Xvj(fEWc)gz(cndf4|a`2;w63b!)rq2pbFfqwYU!T zF$A{wuqjG^DK-bIAC_r@TpIr&)~b}Lbmj@*#V;J76#H9P54yHDdSd)DlZDp|nHQ_) zJn-yYhRC|877#w5lY5pVB>OYf)fR*q(bI!TX>L>5HCMvD#)P9QB12sS$3MNAXp0-W z&~c!7#x}CNWRjBafWpEs0}R9VL>Zd~Yf^N4NRYb{wxPqRqp2zG#}lHwCbgm?J)qS?}`D}RwTZEyf#{AwIRpPC+xM>(q<*Y zbGD>{bOip%{F3aFej)5=*^8iS;aBnUYQAK3yLAND3R^sp+fe8jHd9E}$>{r+*_mpf z(J!Voz3ZLf>GdF?S@d!mjM`Xj{@-sjDDPlsRCSGKKf2yc5fCEbBkNgb8-avgi7u`3 zw9H7rS@CWeLLjXvY)|#f9o*Dph6Mu79)uafl_1%-7k@#66xL_RJL5&hdq(l=G>MSZ zqVYy*DSa)qa3HA#Eqr=_o`6XYcEZ_kkyYJ5YH{g>?`A>CnKho^{;0N@2Vay97%~&U8NaU=EZbF&Pi}iRWnEcl=J=sT$d}(wJb>Gea{g3(l0WeX;imGrd{4 z2~3h%RhMM=Qm)!v2Ut!7pNa~jSppoSv{VEn*Bx^?`Nh7;gp+>{&J^lSisMaks;3m* zw?d`TW&UHjMXBBigLvzW#*~d_c!Z%k4=XkSvgF9yhXZZgtylbk_gu;m7Wgr^(DN1@ zCup!4fU~_(Xg~SZaU#A@Go3%A#rU;tRC%!`h~b%ArhX~^m_l_UFXU#*J3_qD2Ub-l zdVl4)`WE(b7t-@1-Kvp$JG<~MZ*jD?Ud_}h7)%X#TCDT5;(+K zZ-W}O(`=F=47I>l^48h(uAe->xGJ8n^y}WWg?=TUZqlc`nqSK+dK;UWciCNVeGmN( zUWlOEdB_MNy`Yit8%~P>!ntN`NS0Z=c zE_*JYd;j~CZpN2@*eY#-OIm?DD$*;QETlRcM}#OwQ%Prm&nSZVJt63^lUM1U)$=#= zvA4lsdd*@RTM3PM+_^RAC5@;|PlGo0O1}%{V>3g=N!e%N-E6F@X9Cyl6v=mm))Pk0 z@33@t>L@u56Tn?_lEqLV)G zfE9tjo2kzjIe*$sD#jn#R-FhSj!`hCsO^@D>M@sv(9F_&xjzWaT+V>K4b9AhLNn1| z4`u<`@NW!rr?(m$X!IC83_747s^?;UCexkyf_~G`90}!TiYr#CK=@f+XKU>Hu+JB#pzEPs$d3u5 z$fcMyPW}d6k7Zvl|6)Ahub&Oj6#XmXiPTd+R1%ohY)HOeMZ*Hfdkx=#*%z0*85Uoq zFv%M{yp>Yj5m~@Xr*F|mRpqtk`-^^$R_#Jy?_-P**{rz1_R!I~_IrM_H=QpUa2(SS z+5m%vo9=Ss{>l>W_%lA!3X#SC&VKClCs^{}Yp~>P3-j!~VdTB(*%R0jQC*zj{oyB9cGUF8 z36w$Ye@V}bfNp!MrX%E~q-RTe%6ofcLvW!gAa?Kk06Ul^xalo2EzIVJl zf}8>mWyOij0_J~^)o57Ko=%R(>MPI4nkA2Q}f(&*kEAQCi6lEy7G@idKSKdibFIg=U8 z$ITT-aW4YJU@zEsOozjHxG+V)?{Y`q!uI~K5Y!nveBY_43B&g621Zy?81l0QR_Ou` z(G%bh>Cb!xy8;Lpgjs`2yc^@r2+m%?7S*ukz$O*{jX~gDr@H{}QR9REexsHfZohSW z6by2m5Ys00`1a{%Cu~*h4u;bDDn@6)b>azJCpNKdT}CKO(vtgz^5L^iNy?uhbh zS4I3BE4V5+j^6^ZGdtrRbiOFa$6ALG+kYq#X6HWIE83vnmXT~>9b^+LT`%5}xVIM{ zSo{b?kyMQqwdZxeHl096@hAW3Q4BOf+piqc#~ap8-Zsz=MRF?k(`@;yT=4Lj*XuBb zVWG3J#_?el_5i>S4_sei>M;3V^}i>lS|H`d#@MHiB298Tq!LCJTu^NqL(*y2`F6jl zMtb!OHA|d(txO2xU@^dRf?ty7B)ci@h!`M=N6wDa1GKOkl4pnXi+g%jFN$ykus)mW z>xEvE?nr>Ji>5H~r&g)rWH<6=0fV2;oL4eUA!cfmatfuUqQ|=Nu26|EyA7P_llyYo zmxlhBTnpsi9d&gh%YWForGlJ+cIKq#n&sHZ$FH^h8NNyO7d;Cgl-d!;Mkq+dNf#)5 zGZEbQEUL7;xXqU08r8)!L9ErcR-B&@4y}M;Z^zy)i>_!a>#Uujg!RtBJFY!SOKsa@ zho^^~aOX(v;({8oE}$mzvgHSx&e%F8LCoY#Ky>4}iU60?L|;*^UkC8@scw487c0wr z*eh9NKsw~Qd(Zu$Y0@NdY^wBoA0`kssfC$n`3&4qJl20T9evcY5z>|6|Ll zv~t=MZ4;OYvmDmrncwHRI|si4K3JPz1lhfJuH#V*L9-Op4kktM?YlTL+fjn+k0Kj7 zU!p;_A_t24v}>pc*x-|Xr$xtN===1clh`g^09vT=caO|r;E}nnx!{q3f#GmkQO5nr z+X2^m@6}bexq?hNf^)FY`XYt%w<8T}+cRG)gmnzFjbz6Y+%WkF0Zv_X< z+7GG#+c&N74~WOEX~JB_*HAsxFh(hxQT3gAiY}@NL=rb0Nim*7%?sv@AT(@-0`N`g z5dM2rYOG?S#uOdj!vf0oy*ors+Su~T5Cj=eo;1PBR<H;})c4YQ+ zfVB;#lEF0MO1-#MN`NIMY??r5oO{s0)aa)Y7KuET31(%=u{_6WJ98M5Cq`B|IrgxEeO$O=;(;A4h zO%p-fqaEJm%8^v{$di##0K1ph&J>$13{_6kp%n-C)(uOTT>tc8*oVvF!ArP|SJ~~g zRkLX*n>l0%S%dypM5?&mO+U$IYMSsWgM9?uDYTk~q9k+%;5(;_$?{@)B5^LUtZXZ> zo9__4T%FjkZS(ak+4N6XaDn`)I+O*5Rs^Z%Ilto|wPch7{d zg`;dYbd;UA-oBLPZQIGo&$<9%(Zmx8p1W0s6I&1udLPS>bAxk0q$^H2iWG?d8T=Y<6OX@P=NGBlg!9tD5h^h73@SCYADUO9B>bZ`zxe6Y*VP~6q1`v(#I z$wD?nTyO6{bpj9Mc$hP=x?>PTJp(mERd;!B>=;O2m8Jg+@VbsewZX})P`PHW?5q!1 z(pSw{ck9R{ZuxD@0-{dF+t$7%Hg-tTu7@$JG3I~`pn<sFe-;_ z<$2cKC=pBZigvwaoYaH03%qc54 zkS!{=0z)Eom1wC(+}AgWfo1V{Dt`kHAlm9O%jSM9a~0K#+oKOoyMbt#=?mn!3v~|l zGrTJUK4Np93cq7!t4?!O{oIDWD3+7p52JPb4IF^~7iPrP59tQ0?NAcCOph>%zpN6i zs2sk4P8g(Y6l60K_|rR@rgsSQK(N;&cweT8%GCMt#vg2Q6x?|=-Dh4%#LLc@&Yckt zH-luEVLD*_AF}uKCC}CijAha7eN-q_r%JuoN3xf$Nu1L3d8+=yRQbm=6bW+MBq;?B zILieY5c-_XRF5-DnQ47kk~nX;Bb5-e{lc|-27b{EME~>u46Y)ej zbX zk*yG;1|&T2lm0&zLL;izqz-Q2xk=(XlDsS9^ZaE$qvw7e)^2>MeVE84&&$EnOfzWC ztG{Vm_7!uVNdvo+H<$jX)etbRHSa;`4Ndi zqnekH)hrOFQtu}P?^;u&i~;VdRTFMm`;h{OL(Dn%8w-X-Yk6_o#(j* z&%PV*yiSyz72Fz$(J-G5W!dGcopNv5C0^qcbXz8E4$XEj0V!82$%$K9o%zVe zm!wd#yC5d*M^;aXCugYQ`|b+s#Kus*y`2UwlIL6e2$gf>(tIyb5uOQwRO=kvGoZ5A zCsWq>B1{QDzOwvi+4K<*Ai*hBp5X@&X9CKao@E)dLiMGGrf%%~QDZ21CezUN<;Mb+ z+Yj3=7q+7m0rTV2(6uI`k(IRPH)kMLvDfEqLPiB|F1TqXm=69A=R;}V`nCJ0>BKl0 zjL2u+A!KNa>3NEcJ3+`25l@T8a^bRb?MiolZxqRg%P2cOeLKCF%UYF{oh`oQfC!TP zhL-&%eLfhcl7Wze`_Y@tXEV}$HmkIWL*Ygs;%aN>ksE@>>7;Bpakxx*W!SNi=XiL2 zb@-{~Czl}D9 z1bLmJ3^pv>);X>QkvGkTOxr;>bbXmUp-1EfwCfpgzPMltjTbG0fD?`0yHO~Hx z)yQ%$W#+l^EA`0PtY@*i%f6V0@*akvI^l4}Lg~p=)H6L)bz;M&&Mco$MjUUeKBaM{ z&c}(goB@(*COw31G0N6(W$SY$8Ke+aVKwr&fF+BF1$!>)Ffx5I&e6 z;40#U&jfK1f^m-rj6Y6nL}M4qV7LACllaNHRvAm$Lfo_}izs5MC{m7@qL$Jb>@ChQ zD6?nMb_I!2#ho>c(QzQqvHbi(tCAqLB*F@x^N)NR-lUotzNUd6nLeXg|KeNYhmFe_ z@j^u%e}xnD9PaOd=7whz4i4O0!n66}wBtuWS$>@goktK3qVc7Dh`?(3_5OuaXcn5m z=)6jA)RuNS6Mgd3d5qS{xcppM3TI0liq?^?6A|o!`n)I{f%v5l*=skYA+0%|%Lqvr z1~$W`o5UnP~i@0!RT@ZAj?yP%K~PhiUjN#{YD$E z>Xk)1wL|$V!;ee}Q(6Q0%Nc}6v(PQM$}xq(C#;`81{`#p|I$~DIAAHl>V@lDEe{|J zryZfPlq|x>_Juv9jwR0|$Gt_K{L6R0`eU$p@XNi|)Jr7Lj0j+R>3c7dFHTQ5c~jf9O-|!V zp7rPiXq=}5A4exZ?>lKyMjC!zMu;Xw(3Ww*6{1${dR10j)!Zy`e%5pr%m+*)>ZhQ!n{EcJU9f1OTmkWh>UuT!GxA)U>KD7QjkD+m#=G=a(|4yUjQsRuy|AEgePD$h0DRpvK|V-L@Zl=}diTTC)2 z(`Bw3?i}@TQ?8tUp>G5-1=k(qUZ61vVta{F_dG5S|C=8~G zgCrD5c9PUId;lEn3X(aeEtum2E^i|!NR4!Il41y2n3Box$!0eQ>HlgE1VPi7HhtW? zw5BHi!&cLyn4)C#b_o>hZM+!lT^!za*jQRJAW9ld%A+3#ia`D+4aFVr<5oJ0V&gF`eHMVEiCEU*Wd(J{t62Ag(CahKs^T0bT?Z( zN>-0LdT(w&#%~NrF4g?8!f)X+rb97irc?T_ep+b+vYoi~DRr;^z8WSA62GMuboW(; zGZahN=iYYL>8R0B```YT*F{qKnma)>2QgOloZi3d1SwPotqB;(wB~+Pw zJ`h3Gr9)|)Ca>F;dG&15-Q9C{0uaGojJ$^W8JjXidvH^nYR2F30(5slDZ3d7kw`@a zDxPL~d?v0f*t^0OoDyEHr4!2;%3Z@r-jeG-LKzn_x(jLgw=genkWOpDjBCes_UZe* zzuq~{K+z;WG9Lt8oH0lgw}VBRsT`i^4foO9MbY>$?p#6;=qU6l37lBG<|wu|DFZ|< zpziau;0+R}ylfBOzmTlC8qzSe$5)ACmNsYGasY@j)1SZIf%$M6_y)^)8q)95S?-b9 z>AF>}kv6kus(p8tOCIr~LR&j-IQ#T=wsK?FNMXd8n}$V`YbPoLo*;;u?-nI&X?x+E zRu|$d)LMt{A|W93YOlu|^r|t0US(nQa%L!mkl7Z)o2fc6AoIK|+H3Tkg6P6pNC&xufBVyoz8 zdiyvuZjT`n#;Jr5+U-Vc7-cwPSi5OT`v{6CN?y)@!b<5N0>N@&-qxvjT;aD?44vGW zMn3!>N8-GlO^>PvP1S>Gdt39sATQOO1Wx}g9uqbA-Wp>R$PHJgx1)ugaS3oQ-|S{}ieW`@RA4 zc>U={qwpX9rH$@Q4f){xWztnyvEzQ-=X@{R%hU&U>2y|Y3wx%!v!w{c=~`B?AA{`$ zM(?k*V--6%xao3uu~Qqn><gC#WswSHf}npbn@>y*$yM02C_H2s3xZpO0XP&qkyXH_yt4r{7y zCBOQZe77;j#_#6037}o0W!P{~cGSL|u|$-?DNHcEOZA3w z8cM4`*9GEQ8l*=|Wzh^Oa;98pdYRmn`dYe!QZ=1P!TQOd}UR@=}X!# za9HO`_Mij#KFDd{$nXRSobB7|lcY`QtklPo42s0IK9Qu4VPkatW{(KB{yd-G~Q2UJC|X? zz(s!QQQDDTp=eFH41pNgqv5XRbCtQmFNb#c$ex&US7q(vY3?e{xAczI6K7G4<`u;G zNptyGqoZJ~q8^_H4FR~f1c-U4R!`$JH39Xd8)W+gKbluH&CmAVGfCuEO~XMy=Tc|c z*yPE9HWFXhL;7;^TuB^rX~mBL1jS#@$QvK@C#IkUgXyXMo7XuepBe*rMlEG&4LU!r z+Xq{Ig+p@}b zw?&Q)AN@M69$(r^0lTn|W)cTVnG13CNSw%j2NYMI681h!Bh#QB3h|&5Wv27~_|-9y zdG+gTnnGliMTpQi5SzVUeg+Q>3Ku5T;5mSdsa}q|e7a`}jKRgc^XP)NCyK9qTDlmn5NkWI7FGIcDR=mf+?Irbcst+wdx*@%_=&#HG z7kWrkOL-oi!gyk$&9Ot1Hiu5t$Zz>OD+8@A*l;40Iug%$qxhLjZ~47jAQ}2M#;?r! zk_6!)kR5s{IM-U!_dNu!!v%fuyjHc~a#ARsIbkc$&NUNbkP%2mkuyowpSt}Oi(0)Y z4rk*`jAE}FDiGp0x6+4jp~d}`x$&U)(71t&Gmv@=OlL%I5kvXj@=t`QDMNKj?R`$I zow{y7S}J|ci$e%KB{uBY)3^LPUO54^30ItmQoa1?# zvqb+DQyB&vPTR8s)Q*#pP8q-Q6Q(GAiO6&5oDu=&E3Dq!gOw&AHVT%J zs<@x(p}AKqe|4lu{#{U%|eI zA_}`XZSTI2-C{dqi+D_VV2p?YfT!{n$<=UeW5h&yurVjufULI$K1NHYJ9{egs!I^J zy_I!^PUtmNbBuj!nxf}AVtfYA7HQ9ZOgYL4(AUhDi5`)27zWf2t{2*qHaP;fT;BJH zjArw@G^&7Qy_>y@+|6?bi48UA&>2H=A3J7ETjeNi8Q=IwsVBv_tYD_^)Q8jVQ&4E4 zz>?%s%MgGp#mP9)9-ukY=4BtbwUG4$emRJgTfc58o4MaCv$Qxp1)8xeqqA)qtI``> zY0q4PJN(zUD_tum(tW)-CgNf$|D0QqLAs8(n{8QirpU zB_B}#qc6WFL8`$)KSs36FTxU8Dpo2+m?QDNi;#T#GU%K9q?VbN-;Uhcn|bb`C|3)| zvI7v2u0Z~%7BWLvWC$0Xwa&m%X>I-vQLMj2$;E=nop_;?^W3P1>wtVj17qWdrjZ z=8(`z1!Inn*InCN<4{0iHXE{fJ5@*TR4|`y z&w}fnajPI@$x8MB0NLvJjE1Zti-~bGf-^o$${Dp=BMrM;Pe zolb{FVl@0P^6nDusFOE71eMuj7h=#eg&}f}9PbQ$?lJ@u);&9y%}$>rjTfwq4V70w zVcpdWVcoXb+4+=4LU3&&DCTFS<3c7va9~nh@r2a0Tl96=iQS(r|4b&D(EeU`wXCx` zHH=@YfdaIlfN;(b(+UCar#{;%a|1l-ZordHRCloh2s2m7?t>&&&m6EJoLO{fzpD)a zjA%CSx|8U%Lthd?s78C*69(1ee>BiD5nB;(2EAQ7dOC1jYzcn1D-NL0+Q#!hl)JDX zS$XBF>p}pWmq*$+jso^Tm|KaL>8)0mG(+d)RLYk#OEnQ3i`r!SJdo^#R$} zoW<;G<3F>naVPEt4Ec`Qq4jKp9uYWTNqD?yNqE;~>x*C$&ae~(;iScX$4U3T#z|xC z`B5dlAa@kIE&x-yIhO@8qfssc(Fk18c^Rk+Li;5hosZfMNtt!*TTAph=52*SVdtKB_h%xQIHk{q?-o1t{|eIA|Ne@2mvXfg&xoa zL+Uz-|IK8W$xLSSF4tL(^E{3NNHZvzhukE9MKLQ5RL&eVJ&Z|T>01+J=WA=gQh1a*oiu-X)sSm%SQoBy}UF<2+IS z?sEL)@`}rG3FLBoCoO#6ipz0+beCIm-M%Yg(zHLsq#GESz~mUM92&FBmf@V( zz2qkY78R@i+<=A7dkA3=p8YlFy#P`JozIZ0J9o%1{GwC1`$w>;KaH5{tLk<3%1Iz4 zYQ@H&Hncs_*iJR^KN$9T8kDM;%ICA# zjarhBmb5o;9A;Ri`@+2Qi$76^lDqPn^$pzE*#UO&e|H>SYKu|DS?{w26j=~{&;HZ! z3wE=J8ys9-P&I}Kl#%2{Ha6;5Of4R(st_!)^kGg`XH6|A8}aoAdFL3dCsB@*|lvU}%i=n+*hkd*XIASJ!WJ3y7^OJHH?nMYD97*2iy z$K2-?ZRwO667iL6l;-hEjz_#GaqF;9W63Nz_q3y$`vGdOf>+R z>XGy#)8dJkvBJr0H*aaHiOx8`Fwove{IMzecXcJ!0@~48n!<*}hd%=Chb$Yxsm->x zy}A$_&GEB(jHtf)6pdg^!_guKK&{S3$i*SIGE+NXS>ssjqvY|us;NM5mX)g(BP)#gT}L`$Z-mDZhY&Hsy$1AaWH!S8BtD_OCUNVcRV~XUw!lb z`O6sQ!1T=Cv0R^qSBq#99iPJ3I$vdthmDtgV3oKR;c(i|ebG8j|4~M|_upltISm}G z0PJi`^f#A5kowb8LF#V?DX4GW9E|{XO8oCK(lH?B9~_|8N!2=%C2Y}}b>2-!^#}MP zt%;fmPA4$fWX4&;rQlU4`r2^f5JxXfX%YkVDe9+s7Ef2%6PdfOyP^zfb?BVOPpOJs)j~pFo9m zbG|K4ad#YID3g!S3b`hCKC?amRwVVI7*d3ryLt`cIT65WuKlKJr<})7yY}6^sW)@jen5XjzLRbJ1cz?zlxEkzp}_PE$mFP-;_736EKAT z?<&&5k=u~K2y!SLQjzwBRHU7rhbR2**2(REK?`w2DaR`HO~!a)=?F%xBgizq9M)~#iN(~H8Y^F$oG&GPFk0n{r&B_r-K&@(r3hP$*v*e9=auy=}A{4 zbWgKSX{$HqOVws}+<|%RSBTb=SD&=xXXB2tVsqoW^q%5-cvne*t*PTpH^=zS^Nn`; z)~x4-PvmJI*f$^LnrLv-oh((B+U$Br9VH33+6(*?nf!(0*XA?nNgi<}%}o!8vO){= zEaBfT;xTj)H6DFVU&XwA4tgn2@@jTD(Z0QP8!SK?+NCEwP4!+Fi80XOgb3O{A$nl0 z+-XLIEb~wE%|^L`bW)U4XyZX9b)@X$<;m`HvFh+hk=GbQ8BZ)WQqc1*bbr|$Gt?cN zED82z8G5Rl32%`cu=3gFbd>hI!Q+Y#-ipSLk)p+S46AxuiSXZO z@+iMS8u$P9c?T=5MmD#VZHy{?XG!pe(hZGfr~>gs`shj5f0K|NpZU{KQ*~fg>y|)4 z6Z_(jyW2$Y5HE|g;dze}?z`or<&HZMF`)L74Gjt@3rf_YHs84hT;WAoB?-yVHjcb_ zxul>-A(iV;$FcdxP+R2dI?~| zi+VUD(Y6HdWoPMrxRPN+7$ROwSf0!>o{bBaMEo0Z%&%R0(byQ@(KfZoX-l{i{_47 z%;U2eI(C2%(ezLM-+;pH*S#=;!R^Jl;HDjb@FZR24Ll2BU(qJ_3_86 zb_f)h4TGZpBp{s#9M^z13N2F6+`WuzRBth!mejF%4Pk;&W@<)Ywn2oeezYWf ze&W>?Z-4&oppiAfbO((e0te1ZuhVvfckeZbLkK8AmcR#PSWY`E2#=TETZd3$lEU0< z@k7}W!!j0gy#0AG2J)w|ix#5fr!$}g`T3vsOpEo?t1Yc=(*kUXi8`9cF~@~^u;!71 zC>z!-1Er{5I`#F`o-4-*xtahCQA=-S7E)#f33^KniI9;d?!5L?j28p7e)1UVN7dqp zkrQ#Pr9tQA3!M;^>J2ozZ@H!Y)H;7Rnp5-h?t+-$R6@3V4{SDM{7`U$_oo?79P`d< z)ph@v$F%~7-0&N;cryu9cXNd!1t(M}ghKV%aVMnUijw-Ab(Ac((9WxKvYtZ3-!?*< zsPZ%JFn;sVw9;?V!#Cwk`v3TI(1-mf7Rrp_TclRk$ngySQ$Bi}wA;;f>5Gk-jFxC1si<-5DH->kg%&+}8EgPV0 zScrfXa#u(F|2O4i( zcPIk5aIg>8x&%VWw&6mLv{Gr?CyG05U_#R;D{C)%b6{M}b6^snzBNGiM>clr=7+*> zhe#XZFeWs;6&uZhu}?*(;Y@aELJ!Ho>~r5u{J!4Gx* zJ_;(L%;x(C|MOAM+@b$43KITn?%5x1zkl~)K#1xx9*$r?O-%VfZ+s;Klq;$=#dBkC zVpPYgPCd9wd%@v2GP8!A&y*Y$dwIi!&f_GHk99L;TYq!Wn#jb}xNpoi6V?J3 zO?8sTosJOk#~4Gmfk`D>ulyD9XvfR&D2H151q8x+5t%j#cf6VGk+@7(4b`l69v6U| z@#!Dtj9(|#u=e>$MgyoV(fx#8-ghBS9Rt#892v)@8|g4X1nq3%D> zl99VV6tsPkvajWRYA`X~n#+-&(zAyis zO{)+tAM<n8mhINw*%$nY)R< zNkOpYW1EFKA4~Ls~g^{s5-` zu2v3cW66`m-wiZ_@6u9k*|y=!<+?*0nDv7?mEaBiv6_@-pRnK?9VVwvT>C={AXC9H zz_qD{b+wAx(ym0$Ir48OrJnw}n zk^CBRitMrbqHh|s{ld>gAIdL_k}dPK=C>_0h_Zcd9_5de0h7~e+qmUPQdr}YEX#EE zTR6he(J7le5IcQy*?~`hiACNF&9<^HnR#sGr?`4o8411B=PPjH_16saDkxLQaV67L z;nKRIE?}jpYJ@NnkBF_@Jg$C%PHeTUtGq;1e`mb2 zsx}G8VvC%U4I*UWLZAglY*o)LQP;(?=&lW~x-$Cw2X_{&IBD+t(@AssxVL#0Cwe@l zO5J|EE}kys?`}BY8+D{i!`JS32{LxFYr#U)6j4hTnZ+Z40?4U9AcnuI00KIYt`H6) zYJCWIakg%|No^_}1Y#^$<}1Ww^O^dL_~)9ooIQ!yq4?^U7}t-if&tMy0w3YkNshd7r{kof~_5(U<;)!T}i@dE7BT3)AyTf0?IYH0xgi7d(EX4jR z6V{Y;V5BKtG17GP9ca}4urk!1qHD9wy*u!kfdfLi{|RMGonaJ{I_*n?NMEDSmh0S0 zl8yr)-N|`nhEIC`J`Xto2He~=Ti5=_Qs%#c^l!C}#&Mux+o1R@5QN2=k%DH`=W1L-@p4rg1Fl?lEU)~%`QKP zHtbO^RG#DQEizz7B^iXLBZSAe-6q!P+Ntp)34%L`z3?o@3F1BB>kY6pO?JF@wM%~~ z&33va9>a>^4sH7LVh=$VJ0Hpl_?jyPze$a}Cvn3)?&kX+4(Wye%QY;!SLzU%8n{y+ zBf6CQkbj0h()@BZ`#yh9q`8r*hn7JUF{>xbSbWMrqOif0vDd<736D19P|FM38oLaO zpFJd2EgtadCpUOM$o^npJwHnoJ1CFpkSkjAW!s3~}&KMrC@H_q0|4+v}JaJRXD(^$Z*uoICYLC(}nAud@Q09q+2NVJeJs}LU>|7 zGUJ2(#7hOXbYl5@bq??5)oZX>DxJ`NDft3ohOH8Ah?qH5k==NuUFu}z=ZDH_fJrJ< z^Hy{4XQ@*2=QL(UZMY_DPe~(SY0R>2O5!ZoGj*tFB-TanmI1bAaD8sQ{A_vv z-}~PF?+N!_oc*zpG@d+)si}v>8eIE>W14T#oQNu(#ihY%=gQYvkWw-rE zo9j)};#stN!p%xf8C{m%ZDIAokbwnXjUokpZ|TP1Mn@hH0Qw0E|((5fY=W=C}U zIlT%;R~aTI;Cg(#q~lO@;bi*aI{(bHlK1Bc`S6@#1-mdqD%^YU7w1{a6|$U`fP+miyvJI-|#uZ*8Veb>=4H2xXJ784N?8X<{8Q2GI*nLmQ=K zbLP|u)5gun&p%mZRR0#-q%R&=`zmx@bl%tAV~d;X^taqVufHO%gkS${ZncA}3OQxB zmSv4vB8zbSK~QXLR?YQ{3%XdTjIL|RRJuZ#sZwZu9pOQYecG+NZE?c9 zaw3Z7)*cb(H&DSit&<0RJLUk~|vzWg)!GJkzz4H<3Yh2W@9Bt6B;n3pc%X zj{0J$A5gP%9Gwy}vP<8UEc3|&lx8VCUBKorwKjUw+N#aa;WmK4souC&?(;o#;=12X zzcd26sZP=LUwu!KMuht?S5#A@aZ3L z-5HIn`WZ<&lhLMVgtDAN0#yzkH%Z?v+aHA)81|;-Rlnu;KaMyQ7Gx7cN@UNPh9Yz& zZe+(Q03O8d$~_fkVzZ)BQ|_Q-U~$RVo6uN@uHJWN^yAZgaR$1g=02%!`RhJ)cbEFQ za-)jMQ-lpp@K$P`4Z>4LG?pB!6IY6x4fG9)Mx4k#7cqaKe13eh1s@SzB_8w0Lp7qVM~+r3t04b_TDMBu@^5 z9R2+6i!EP~mR3?1Ea(S^RVMj&M9wN3yEJ|r$Ba|ACI(o{7+&cz@KhQ?W}LxUHd2yI zj0`=ct)`lBNYD0+@Y-?1c&l+r(+m0YPL)6jd6*E=UO*tEk7u4Aj?y^CxbXZCa{k?D zi3Ko7iebJ#c+b>?bCD3kJp*5&7%;9Ti(Hc;O^wv^s;!H-T@m)-Dax33mt6n-6`6tc za${!gt5`0igbrEXHsk&AQbuQz_Pv@s4MSo37JxLsgA+J$&p<_U#J2`Y5aM~C$5{9UH&70I{Vfq0LGOitUK@$kUKVOBS@!jCU=g34=Qh547;YuqUPvMl!R zrnvG?i-fLRR%2s$056$URJr7)@v~?{;O7mE67F{%V9q7rx*Vc?A4C?FG`f|RBgNSR z=M53Ly?|0%%85Hql96yh1_(#J_DL|NDZ9Ts=`miK-^DSv@vJHD1x(*B>VQMwzmIxu z*{`U~R{248Qw6UL+Q%d{Mk!gBmRk1?N%wtzNBrd&(rVx7+s^Y{24CtLP^D%|)-A5n zzF&q$nA(-!K8KD<=Moh1#eolO&aTv*zg3_A89J5?qX(SCa)BeIXlH&zVTf@9}F(-Nq8N!8>toCH%u$sLiw=72r6cFx2 z{x6uiOZS41q_tgT2uxOL)bKAcZF9(l{>>=rnMzi2gp%)w&rzp4aB6vwO;^SflS9@t z<8ZqA94t&Z)X1#$)`p_0+X^mCw-G4l>f=bTDVILC@@ZePYZz?4b3!S>x5Kir4(#sY z0aqy|BCy_s*rKyEj_}}3Om=H6FAT>)Y*}R97lKhU&^T#`DlkUwe8lNad`)ECEu&$8B$C ze1qmiC!5CLDn66VpU~?YhaZn8n{w;Y^(m8vO8mUz^k$;gV%~1gu2XE>C}oUfgK>N8 zampqoV%na9+f`=Vr~A_d59PHu1p82VNMu0&bV53r|K4Xa+s#PU+kYDzQ{ z0Ci^eb5mtc-*iX$>{E|;jh}^pN1TKCA|4nRpYO-bOs78sMYeB{ui^*59G+IizhOf` zl(ijb54<^HxHcNJwZo-Jzf`Qpo*RMquY;{85ioumYcJ!jequQ;_U(GOLVJ4i2Hk}Z z?#0H-$4K!lIupj>FM5<RhRt4Q>wob)Iphu%b*cOqgOHF7e<6V@_8OKl{0yYp*RMX1*^lUcpI+&6Mm z!_p->iu2WvY@5ZZ`!TC8!*bnl;+xLK`EDuXSJJaB-wz0k6W9f$enO2JDacF{Z<*y; z*!CmivMkl63R8^-Kk^;Pc`!Mtp3lB)X=bSxR&3q=j8uU(RYN!X?6`tb#ulf@t4z&0 zST6K#!QD<*9Ikh@Fy@ck>Qi9nnzgvtSchVe74()lq@3Q28P+B3EaFM=aZO`TBg^$f$;b=VB9}1}bbvo%ko7ZHe#F)rmok`HoDh-#ylZ9VIe|hN%DsO!%wG+wUe*DKsm$Bm1?gOVib4>iPQ=N! z#PzX(bVj0@0Pwm%pA$G6iju8>+hVf3R&ks3B=>KfLoe`vGLM-cb{>*`YZQY5hXrc; zv593K;!6R<{OS@4SNgrk^Pq@P9A|!_{N5PU#3*%mCQ#tAC)w%&a*Oq$d4+9>sG6C;6gMv4p**X!+^W9w!8o>d9 z$^;!6bu9@B7;B!mjBo#rL6jL9DIjS?^}fS?Q{sNz5E0nMd859wm;o27Rf0;c?0z*M zaEklxC8)_%WCF0_;AM%u=cWouO~#-3+0PfcukC9`S?s0H-vEPRk8dOry=R)6^}h2->ZgP~r5$a&m! zLZ-7f@XOLge>2260w|qyo(NZ^5{a1TvfdQh__0_Zyz)h-t*&G;k5;PiY#H!kT~53A zc8(1YgRbU7MgEN=+d*@BNu=(j1of(4^U1lpMs@8gcG3R3-)O3O=D}?&McEOk314I6 zgH$sGHxyD+2^(24&-0PcYAk#1?=~)&G9{<<04umZdl8lXCwg7pb^Bk$f6T$;)tSCryRg&=3^v|T=BacuT*>BS8v`9B-MgatM- zu~eXM*nhjPl!B8XA$1v8aOOMlgPT!fg#pr!t>FCQLpOx zw5r|HEEcC~3VOYPoxw8DNiy;N@XhXRM0@o#%;IdV25w4yK_M;a(>_o_G=}Zhj$OeR zK`(K}U}hgRU@>r+9T*F7;2NQ};wJjVhf5&}%~!PU34zuN1?MLE{B6Ua7TKT5Q3qH} zc<^2r|60{M4eIz6ZL_NLgJY&Vh;d(^itaO&x;CI-Kq0K@^% zF2DxO>(zt)GK&57gZICk0Lmrg*=fBO3$c-{28L0C`a^`mHrE+goe6nx?;Nozy8VT| zRlAGv4E(_v;-PRQ+=ATG+a+!JZEpr+3uaosGmyl08DmG;O1qBN$S{L9$DKDvhBL=f zH%K{on`VEgy%aLjvHE*@Eq`uFN3FkBome|VV-9Vxzy{Ju@?ulXdzguIk{=?kd|@aw zj^fJnBOi#ieQf^BHHUibsJwP36EWDYBCVA0Y0*ZUhzWA_(# zD1%JHGV(7qVTa?eDM9}HQmm5v`?lr%Gj|P=&2z*pnt-fGDD&p?E(a3II73iR_Wsg= z_XBfry(32z2fe%`zADVDgrd;HS9MmKsJh|Xnu8CHy0&Mc3(|Z!o@hg=D_V2Zm4Z}2 zg<^&8ntS)DWO`W*&pVeJm|FlYkrGZZdrv-Q(!q6UmlK~w-8eP3PMavAq!?6MNwsq?uObI1_U51fdF#8|D z0eI?;YRA7=&o`@T$w*sLAB0p&VwvSE^(t!|C=yzs(tUhhCbRV(u>*p?@bmeJQ+O)T z8UepW6}6My!?dT1-7`r0plIR&=?MJ9lXFmpGCcs*>OMzyVMU{$IQw#XpN4z9>g&>H zaV?58h=}WVq|AO57qvW!iroPJe81f=TjIttNEz+`BhvN}L7dMf$ESAJ@xMNgZ``@|75Yum zh4sJOa!rg4vI>%Opwwf->-_iQ=*kq{x6{%nnZ}Z4b5Et2adE|6b2YAdh`!S$k|f+O z^-BBk>$;?nt$QdRZCCLFw##he!Iqk%a4!5=EoM{bo~Qtu+FFS z29+J+xjyQQZ*r!{I5<)c6@_&fCBFms15n%W;Gtb4R-<9Vdl_TIYn^V66?835=5%BW zG!)X&;mv@yQynU1%1C>*KFHz%$f6hnq*Qwzc4S(%!c6B%nbd5<`8{6%zB5gnSOB7W z)G`)?2lpL73)eM3Z4y;b;LGW7ToUnZmqDH6Hs9wzKp&7=f6_OpsH|_Q)I1+j>2arP zBM_);W$K%yNHX3bI#c4twG`%WWf@>ylGUN-+W$zBV;qjXF3`F=pSu$5uWh`w$~$Fo zM@iV%!a<#yYv%toH|3@fB;9ukMSAc^s%l5=4tdie5C_5=} zz0^1xLpJU8R!=-@;FV&kt2XUjk;(kzgxIfgyDRuE$`bo*k4F4SOGSa=B7H$h zintgAWtBOvYBr!UT9YsU*67#a#xQPoDfF(o8N?2x`xa=Y-JE$IQ`}2nv(J zbB6MDpA8K+qdUV3wuqnZNJ`3`sTB^-X%(d!XX=Ezo@dB$JcW}E_f19bE^uVfk%HBi z<|**(WCb(dxmuS!c|0w?WWXglEJxtZU{-*YUNkRfLk{>xptL>*ZX}DN5Cte=sy9)5O=lWqH9q>s{!-3=X5kG0F!^SDu@MU1A&6r*>1keUEV`w z{7u1I8VFkIrMrV95jwNgtP9FmWAjw87zDsGGj&fPRIcpomE2N(mPg+LrU>fB+E+sQde3VNKvJ6WxR8#SGhOwUiu(H z;yyZL6q4U8E8wcX7J~?wvX8!V7;1^RYAeIj_tOw6+jmjd={Jz}uk+3OmhAx8fvq+% z%)c9(xKh?Sq_qF?!k#RvQiL3a%aFM`o{i*-G|jmXfZtJe+Lxd}dk-fxmtF`p(zMIY z5K>}|o!YTJyUnj$|0y|EvGy0izS&oTo3F3x{)}(G(N1pjYPE1F7(-e4RNE>7Wmcv= z!3tX^3btZItIX%MjN^GWhDt$Zz7QOn>OPsGOmGpjos(GLD@jPBHyT$(R;ax#acNCu z0bSXYV73sF?2d!VPwr5eHV`&1e=P(uI48@W7{KSAHx35N_m5qCiM^IWTu5iSb0^$3 zC3550KIHn;AA5OPUc}zC59g^t;?;-tsOw3N@)e;Ak;4%5!I*QZW`;p2e* zgJ>)N;;Q{J)M@LrxhsIs9@MZ8P4iy5Ym3`IY)NNAkwRvd_s1r&+7MmcDbw|KM8@;auStoVw*RM(qA}uW3 zOUAFy=rwQfE&VP$(h8ewuS}Z=O^*| zEDD+6#sy+HpkobobX7gr6s<;gokL2A9j}n;*)?Mz)>G*Hc zV;vv`goZka>Bu2yQ76{KNHe81-mlxGF)3KCTj&(;sqbCA-N0x0xq)04WDGEkw9Ga) zP6WFbjq_7IWeRdp2+zrXnRP}Jk?9IP%OGyXs$Nf{wMCrdzXP!J;%HxllK8~Z3&RuR z*hi80sP)JAvC|Ot_B6=Y)eupCJz>2h|GIHj_bS$z1mwZM29;VLz6_Sn#osllijW~@ zDN!A5zHC*yDu(9LN5}23M@o>&h}AiDz8 z5awI;PJI^=nY#EaqCGz5cx=ah(PNh+CQ*jxo|5vBV3$2=V>$Hh=JrG6Gb)YMbxbc# z_gTMb|0@|XN?vp0$$Kg|pHui+QwArLC#AezvuRpem4=a_D0Ex&9*sv)vYzu6L-C9| z-(oDKoo?)kX4LvRe@fS-hLq@2Gb^9vE7bQez35sLl5M71A4x19|8Q-a|%b2^80Ti(ts@ z3RTc7NUb#=OsGRR%3vzxe%F)&20&w3ao3qWH|}qOZHiRz0@*`j|5lqQH{LrDB+YJX z@kJjJ9EyJ7PQKZaxHzKFI2w)WS80h*{jHTxk%GXiFAu#4Uwdj!?!7;>>DBiwnO4G^ zH(E9*#>99lY4Oj7Du;Fu?0DSXGl}Jy(rnj?rxlNJGhjMx=4(}bsnSpyW9LkhvkB!~ zO5~>Tkt6l7?la$*et2|%GWt}?Je}>FqT`7lE#I2eb81Em9}vIsR2(2bw8^4x_%2dF zok**38X(y>y~yu0VG~B832Gr4rfXk;p-NFKVkT(ao^=7P*}9WYUZFRp5Smh)YelU#AfWc=KeiE z`r4tJ^X^NC_k*vzIVR^`-(BOVsg~Y#T4|`8YitA83r{W>NmCN=zGWb(>SbmhDdZa1 z$GyB4?Q?fa$fILjyBK)Sib5Ov7-hjk)f|vxN%cEQ@y^sph0fS26nn zK4;$~%m8Mlg+C7N&5O;JYTg-G_q*4Xb%9a9H_!G^$7_%sgi#9fjTu~pxr19Sj#suu z100Kt9k*PtD5wy~J&u;KOEGeKR)y-(3clQ`_{n$JDUskOnDC?qbu-Uy*xxp$-U_B_ zR2|vC$Q=vNv_ck4i5oBMwpE+kn)vx=1vRYgQkr>M`0Z!6piG~6br!U}MlNxdjy6kjju3s?Wu%fNHEcMR=#<$#8fVF; z$gm~b2S#S0vVPkV_9>Wm=OHl(<5l60BYi3O^yKwQnBz{0x^(l#>+sbkH+Um@u))v0 z-i-D_oXn81!Txp|&>wQn^SvDG*r4ltz@RrNg9*5pZ7sTEQa?oe^1ar`0@ z?6c^|;24nsmI%2FISR7g^%&{|zpWuYaYlxm^raY&x`Lu+TZWc1B~QTycFw;oJ1G;p z=20cK-CIJffw?@q+bIogEm`v&VJByo~pbvt^8HHn&)m0rI++9~a$#`H z6s5o%k#HDCdp^?;f|_z1}I%Mg3y!FW=I+( zeA=#<#er>53r{+d3VZM(+g$GH9K|NxSlNys{S;fuutXMR?~*Mii031+OHvnI*4GHP z{xR&fNPr4(tw3h4>0e(?=FT-S7c9F`Z}#U{cL$9ZzWe=AojnOJMc^%i4jXb}V-fNb zP1~YPjXaeY;(l(mLT-z5B)^&`zmb`0QF2{Df5k`)C3aNm}kmrm*7(ke5Ywv_e4X27>)VEx@>4+Xu`^ctO-$w2F zy|y!fa8#4|2W-E;3>jvJ?{6{6{*-uRHzjn_t!Lis`#q~zg)#11)K2lza#&;aFqOG( zv4JN!iL7R25pIHzyRvsi#vZ#2fYYYwpnKO{v+r%&v*Xii*0u|5FwdSp{p;G7Th5{3 zVB?XYXg1yaq{Ve>Rwh_3sF)d7$`}=%y=6vT)(XasHhaUlcT)7NqS*TFNwx37xViO_ zo_2X-Igg*(?g+OcG>RsQf8b}fcTCurv&3H6-ih9Q^~@Jrm7rDf*Sty_!f+~lDV z{7I?G0tdt>kZqb)pqc;vST4&$QE+D6FuJ8kE1zR zY)=qe&x|s+(aL@(Qy}N>w%6Q9{c%KVKbeMmlhIX}*}Yi_Guhoyr}*i@p+5?d)F)si zh%~u@G4+@8x#OGeZ$X~e^igfoeTO3_pFVhXX#Gj`2dUxG@U_n^hVm${m@S(VGVNj! zT==`QdRH1d?B2D%k*9{V-%f8vvZZR@Mb&hTlz&twnoHnZ$_+{sNX1NNU8iGRMf$t2 z`*-Un=7qu3Q;@#SpL2URQXadu&+`tj%?Nvb9>LE|)Hc1ftETPI#3m&ZVeFTu}ntu@%+p*|gLHE+>QW4_~`3*P^o zQzf+@_qz6)@pOp4S)Fl)+2sb;lJ7FHZ@A0IOR5j`N;z~G~JM}~`7bgk7g$DtXPDR`a1^{Iz8IKGi<(X zFq-;^7Nt3$NWP#uTJLId*)X=kN=@C?(q!6H)u!KhPv)6yMdi#Wu5`fa1>_+&R6M-i zq)JGP0Bf38(%V-h3vT8-hg(cI2%lA53+)g%TuDF6DQt5lmkU|~+{7SKSa19@oV!8c z+^zEN^k0VaRcmnFO`}9V>YXr&)!RE;gZ2puIHRbphE*)gRKWj*tu*+9m;E&RvA%a? zwYJv^`ZiJVi@=@Z;j=%&Mk^FHS{E|d#J>m|H$)pVd4n~P0fbh8@=^bCZSXaz7JL;o z-d<%wKEQ0ziCcfrf!}OrvBPj{mYQ6Zf|2gL1M;{1t1ITc0sNXX2yYMPa(TX-o_WV> zQ>12JT&A=N`N*^;)~;-5KBHF=8JZ+7r?chqSX#Q-)VVr|om`JFEuT)S__);FU?zrcfy^IkYbo&vc}r2TTp}?g^|1 zdnEoBnd^_2^4OuA7wh+#w@@y3=|1S4{{BGDiy(RM^`-6ds$HEbr1Yp^&Yjhe(!~P6GaI_j2WO7a5ySJ@hMm^TU}&SAbOasKnT?Szio&gHR^(Z4uuuhy(lyxHk_#HMQJVp~bgu_HM< zf)1GfqW)4hP~~2Ffn)!kTh-rxthJwm!j^rVi!v(TSuPp0$W%NtqUw!-flWs=Hs^XW zcWDb_kcJH;>*+O6(dDQ!GIkXVkeQGCnVBIH80oVCL+LMO zI`6+fnxh>o=g;oSSWsxpdiehQIzRTwk!hW>pH)@wVUYXSyGG!LL&%nzgo0ap-4FLW z8B*u_BXsz&)`w=m8mN-XThjz-{W4{&KWAk~yqi>JlVp%a*}s`YgEbe?5e^Q66CE4HImJF^d&=CHlP-0UIyM zWvoiw==eum{OSi~@o=3V|MPG*+~Y;!q>Q{&?Arse+bqtlVcMN@*@T&$jC?|Rjc|+hH8wyC>dJ^Zngdc1#50r$P@%b`H?LxS=qd8hbvd%EyRkInkF>q< z{^&u_pN$U2X8%tqdu1J`EbM)DtZ%0&`{l?f3(FmK0f?hHW$V@b+wY8IYmsIKeo(o0 zEG9@g#y%p8fR;h;#lCF+o&!5N;5(^V+13&YHpg7l*!rj%N;zppJY?J4z&tFIa4Z47 z&>3^uH2>;S{86nNZ8H9=+r$@~e`pf$46LV9+G{yBddhYdBG0E4(Lu%d^?O62t>_Bj zz6tnwqQb|$7DH`M^Ck@Tn_=;m6Dg623O62~{}UWI2*s4aaH92JmBps#Z)gU88=bGA zdp1b%;P!oM^4Iy*JY#uny>!B9#`2P{ha(g_2l@l{SozTK2{PLhf{uh8fxpw2QDW{e zk#9_^+u_=$X*H1iJjKY2<~@p(8BO=*SP2QP*I`REt9ECh`WvOGAG)|#9uRr)C!fN8 zylo@T)I2Gm6=0_=B*KOBn&qy==TC`8k8AW!IS}Ia^UW_hieB z$2b1Lm7Tj$vi@*%@{HG3t5dRhmjXI^Kgt>1yI3$<{B(3rgH86$y3q;kFir!6@&q`D zn;9RrrAX@Th#pn&w%s>9G~(K!K9^2PWWKcWs&(h19ul8=OO!o6#_(Gp$Z@~jRVBl<2(Iioy^qZ4G7tFt;^FY@o#pSV-^ zNB8Wpc}xu5UwG@8eXmDeEA!0w+2Iq1h2uxxw{?7b?D(w%o+<`PHCI{ZvOTYDp*82v z+}`)T4eHV3cV5fcVL~j<9I~?Tnv6We>TvBf81^M9WLI8o@e0F(eH5%xjm0$6ju?$V z6}UIQF$sIcK?h_xwpmi-s_s{!^EQT|vt>6AcvRc>2j4%pv~AAxfobJ6+7$UYZz zV((a*&Byqw{Me&P#MWbR+bojSsadw?f0Xz>?7IY}r&F*>tu3v5t-{9R28_8*(0Am_ z&aO5P9`Hq}FvmCk``mi@7f(6t5bsVXD&r6dKDR_B&C7AAcqLxE?xU?0=_y9u{$rmm zUQ`zHGHU)G&fYv8>V6F$Pef%c#gJ?*lCfn8F+x(=lCm3&eJf04j6shqS(EI`h>-02 zI+pB9_I+PxtPO_24E6hX&eLSqG4&kR3kF#2?V``3nZDiyG;NW($XD#24|oE_xnI z?s&ve)DA`*oYZcjm8T_r&@|RrwA>0U!*k5*pk9l z#iB-I#>c0T19gMvUIpU~0AIGSemnl|0J&j%J9ZDVzKV2Kc70Mu5ud*h&_P!IDn+r1 z$BoukF1hmGHCo8iucsB7m7zajWc6Dw+qv%}Yzf`#%+Y?THRxBDRVU>)GJNY@7#PB? zE^C|R7T{&h>X$CT0z}E(Ih?l?oU+Ky789?u*U&RwJ7-;Z_yc&@J~TaA;M#F?-+!Y5 z<93q+c2?7eOk_r8%jblIvePS~4NF$Fh^tLvCV2vD63jT!D4QNvTN6X5uZ~V|qNmIB zfa|_x67fn5EAfoXPVPITvIy$j{3y4z_k)fEd%dhXnYh8XW2xB%ESI@oX?a@tQw z1kj!lP{RxgHNlTJ^)ZTYyyde<-2DrG-G5gZ^FS{^O=V&Zqtf{UxD{9t}q0TUmv7yMrr-PjQ|@oX&AS z8O-^h#JSvnQB{`>Yy~QI(xnS8I z>9Vtp`SEDj&dxbJ%U|NHaPHdZKqQniCf`1~Mc0H&yhB@?)IZq$$t^6sJu$_x4gLUO z28f$aR>Vb?UDN#yhTf&gBXh);wmBftglB1>5d}`w>Aj$+#<1l_s+T=-_PDR-lE;y9 zwQHaFpu@n*SZd<0R!{psWr$2qG3x~>H2D!nhm>MyF}3NWO1F_pRoA1HV&oa{Zp!SZ zSH-jNIFLQ#=OKeCk2AEFTXK@L9A$YcF38!;5XT2e?Ddn9%;r8%45@kLu3z;Gv~N*^ zkcTfbh@}b&vJZW(6%N-xus|ddHH~Brrpt3I^9d4{bfGk*dOOdh8PzLwje_@0ZzCNS zKeyft3r}|od*;&bH{9@{Pz%%hNQu#t;_CIJ84+N4_gOZErF8r4u5EjDG{Le{_V`=E za>25qCABJP><5dJsr+l{TchJ{-VdM((@)xdnM&{<+imcZ8{pNy!KMX@XTU>Fvx+3J z#iomf$#tRYrqY?uPafT9e?nw;)o|e{;Gl|jZ*$sKEom36qo&nG3R*A?kaZH&fpQ6P z3|HT9_BeGwB&PA)6P(I}tWUkCe2aUUoeq*A0&5ZWe@dBlol-|Tx`1b0{573bSM{a> zl)-$Ffs8I7Wj(xH~h<@V0K|Czm72&9VXu;@kBvuX3mHzP=>2dUa0 zQe=>veb8hvg%1jj-Ij@*Q`t+;OqLb(h_ud^9lv!ycYDEe2zw@$QsZw?DC_tTvdHc5 z#@`*n{AqBr>6{{Rhu-8?BE=`OnOm<@3Y1XixXO(krYdUN1CH}UA!Q)*$TzhQQKYy{ z*{8H@U!OXUy@EELIeBLyEq7*+a{=H8vZ|CJblNwe44SD8(Fa8>gpMo?(WB;1Dr?y{&zh5r&3bEAHY$}&MA6;TW6OPyIDzot9(b5(b@Pw_* zWQ|WFi+a_MHq_kTmEis8V9|29-+<}e(%b!_TI zHrXSs)b0n4uY4xQ`Y18EsT2ne|9B-+4gp*5>u?EkSV<#DNpPkO?|v6sUM~G&7Jf~K z;n8^<2iP?a2hJ%;7T)Vvy14j1aLA^9OrvA38~lbx{Dmd%&DoC@t5tm74XEOUP6*wr z=GZMwe(P8Nowq=&(XR^YHyA!-_dcf|eqHuKx2Leh>EdCyM)4U*^L$LEieY({I&dIU zLEhrxZMCj<&>-Zt-jaS$A)j#evlg1Z%424jGiV^cWHAuQ=yJF;EWMxisxBvgrL%TD z%Qbs?x)C)Jy2H=TA20p6hHc2@+#-ooS%%NiDzyx?Ul9!TbkUnnUmEYLY}TdsefNKe zrclEcPhm8nljQ0+JG(JajxH(wnU>%3i}YhUiDUq}yzkO=&+^27qvGf=zfMZh)O&FB zgdVElf&C=o)#JCCWynzdKF?D6yRh6E70aD zHN1pF!3k^8UB_=3#MAVqz?jxcTHrN40^1+!#mi)eF`CQH`nx(toxpQlvRe;x#0@Ov zM8CB;zX*y_b?twwSv$$x>QSpBY;5wvBc#+$*3Mak#nDkyW0;U0uEE-~$qS&wTre#< zK{pY^P6C8hk&AoJR%^mXo~Y1W)=Ba`po+JyO~eBr46c6cYIm412D3m-{gL5fu-MhdtV}Qwd2P+ZX~?I zDF~)y8pCW_W9PI9qds%=o-Y@D@AeZh_*h;XlCM}-Vud?nFFrSU($EH#Ju~PwBGATG zZvpBH;GG%~BuyVlN_4$eLki)ngOz}tbtL$8 zgTuHY4V`Os^s^zq{QH~!fU{G+ zGNY%y%cue4OB;(RU1+Cy9-9RXqItJf3)l8!;D1wi75-m^H|kj~i|9->9wXIbzu8ym zp9m~50hIZj>A#~Ui}$#=kSgKDzl)lQGhGaa=D;ois_45>jP6pt=nuy@tQ5b{ZUl^z1VwYUNt6%eqJasG zJ+mGzoqQfXL*g!G+u%z&BT_$lBxRQ%n;-9@iT=3T=-=>_KcOHqnpP{0teh~{{1|s| z3yYG?tnfeAE}(m?6Yr;irH49kjZgrJ=x=8U+K(bHiwE8#m za(qB5Bn-U#cL#Lm%zD?m*{h|cbE?#QFJ~G#ImNjfYnq)@mOin?poexix)uDAKE2So z)#qlWE2`BQsKY}+|3t9WpzZG5?4doDPLXIlP*Izt(IocOY7i8;n{XnWD3?@=avw0g<&M@|F*Se*5G znzUUz7zqf?F@VsVH{g|;o(gzD+5Z1|L4p0*Fc~|gBPx4;KzEy#1T>Obr}Ayv%vY|d zszt*Kldqt4-vt}|jmrOHT5amCsWtVP)}di)Vb@^xpkDT2X3(2}nZ`qrTWes+Oa|Za zWF_nHSPUdM)TQ-Rj&68WjE8b6kBDkL4U=`+f*ifNpoO|y_x|fHEfh;s0$>4TzgK$R zUu0r!VsIM(%|_RK!vH%c+o_M58lroB9>TCe^S9O4GUbhpXb>)X&BiJm6EWJ;F(eza zrR?FJXI-oYBXcojIoh>GJ6ALqiO&q}7Zu}o^ldQ#LSIW4?YEqzw~KO$%1O6Ajb>&o zr9TtSORBYz`#ydvFVRjmOj9^#J`GX|9UNXCFXPVVW-a}@b^VXU&+6Cp-E==fvvUEA z=J3(*@-WiLzd=OTtUqQgcmVb;pTj?;birfiS$KBwm3jaApeyyWFofCC2ZK0#cEXUL z7YP0oZ}%JvlhcL%{LTra7)R~S437Fq(Z=9T%le{8)r?rkQo&V&?e)ICNY0|56-{<_ zyJenG7Q{hbACwm35q01)bFs^lzx7}crkX@ttf9V)vD0DCQz|v6ZPiT_TkJ8s(4$)N zTFVdGda6Gy$6QlAOZPInC-}Bv?z};%oSZBly22lXL9exa9AUG}83gvbGnJF&bfga! zE!!*Qg`$C2vH0&}#rT1#wLf+1kcPNt`#ojn9u$U^U3Wr3y+@(Z)0skSqUa0$&|`N# zwR%3J*;xOJ4lf0lq*30QK#%E-Y&U3DQZ}1h$QV!^D>7PYGHRx$q~DA|M>3)x9-MXY zzf$>>nzNLT?*poKWUli`zPx3vuCQQzxjGr%&ypGUwhH#zUj3NIl12AOilDO zA&&=26aY%ns!TSp5iM{XTk5sY)CZV^H9gH#P+EO!u8Nu8iMod0Z88GpZDhD!eyZE! z_TODg*O8tt^71DqFVJ}anNf)a1H6L7XIjSeHExiigmFm##CMp4E2fx&Y?kKLMnZ!|vUj~+{ z7zH#u9P|fXwWmKX^ZqGfW%BKhc`?>S39ry<`_sjkWOYHxe}I^Wo(8X^Ojkq?UG|@N zxQy1uGU`=DSFDzdnqQ2B2Fn}`ZOKaO3%=a%AMlMOS^|D(_azK=Zmdy{Dbz-%<%5H# zcb?Yh1bf+F+C}uFEU(Ng?CoX&zDM%@9?$E60UY&8KL6bxJ5kMinrcXY_8}$O+#Hv@ zEsk38?J;w}a?)$ft#&O-H%uy8#-q*7@&vq|XXdX|E8==A=(@@yo=g1(*}1X3Zf2kj z%f58Svt9h2b7pC6X>7;+Rvg#k0ecbE4*MN%U6X-z!2XPEeOMzy6H(PmIp)8lB^;x7h+9MOJF;38;^C=%kR_+qNYeTcM zmMWa6889)pzyaMqt%j5qq7%D63FAgQK1Qa8zZ|^LqT+l|%E7KLIO6_d4-+&0i$WUu zAqDsz{R*-A)#Ki2=%5;#_wVO=6-{3;>#ZL)R8-Z@b(&osV5T;WEsmWusA0Ke6FeW6 zyC%Vue)Mc2->%GIs^18)6g4EansgozZDT+9{4ksV=8)s**KUg=^QWpW`G9{K=IpLs z^3S0c8-}gwhn7deIIX2Z?U(Pok~BGJRCal@D;7~&sGgfo(dD=ipxWn?>N!(BVHQ#Y zqZ5Pm73wmM3`G9uSn=|wiS zy|6TmoL61IWU(1AT%z{i7(u|>I}`Ek+G&Z05Op?P49k|m(bYjOL_-8a#A>?Vv;sbP&l2T+TxAKhJJ7O2NikyZ7Y9s@c;n745eX$u#UAY=>AZ+}`pWbq1Nd~qWZi0Yy}l7J%2@u`gl3_!{!JJ||GX6{T>f#_*QKwWG9%UZoo5C#b)>h~ zE%m1dN+r;-cCN{ccW>T@MqdN?vhLDF%k<1wYbc(+xf|R zJeU4Wwu_FtEB#sOdxbN}kHLhvE3mKx9gz+c4HKz`wkC6aU1f;4yUIYs z?w6hnpX($FjyOg1&qwlQeEe#_a2c`E2_G}>`;1=I+j;MryS?1OQDwmCn6>3qD%1S= zBTW@B$+a5=Ej-o6s@ z>Carp%q+Gi9WsH^Jb%dsD@mxr5XZAG?~L~wd8}Bi$vW-X1_<3=uYOUCuf0^2Y23|x z6;Q%G)# zu7rg1=QSUYlyYmpq~Q&n+-~#1A(-7=j;WNj*#r*JJYSUUio#_Nhb%ntQJ8_Hv!kXQ zYkjSibWdq1=-^iCfu29JYqVWSrj95J%A(UCd@j2iMf6IB0prux))1cf1rN`j1@pcS zM^Pguu$OQ7@QeQ)mBzDUc89={o?~9EmD{k2iv6<7Ldy}m-0m$v=`giq>Kzcd{h~JKQp?~h zt9`!x#t?^7{g0{ab`^S9wC3lXx%(dK7wj2Ta3i7&%{vSmS{E(DQFeF+t=GmPry$-vl^8X308^3_G_ zhTnpICj*Y8z(ZwJYFhsscK?qVYc(oQ8|VHj_lG_xMXY8~(Bw8Vm_*~~i7!j1Da-G? zIQC>5cAT){r7Zr4N-w0YJT{1v-f{pw03C+c$DX5?5~qtSI}?Kq>Yf|lk-|7jO=Vtf z3@-k5XF(<_f5Tn^aMjZkwB`pSZ9i%`@-5Az?d?89 zQfu!!9GDcXBV)IH)}^oGzo&JZs5%;29*&298N1vV<0XeIRZ=r7f9@#c7$A(=DDHuL zbIpU_y^;V(DFxO{6-B5&Hh{(Whga6@f4ZH90~Q_|k&Y4?l6vp}&b=<4E@BoYVZ7Sx zg!b)>O6jSqw{LbjeZm35tu>H%v57vf5?LIw`QS!38$iwG;xJsb+cIdcAp1V^f`lpN z%rLnst)E?NCqF2u0d(1#L=g&FNjReV+>_^0|SppCy+^O1e(8UKalX z&`F8{BRU0XYb4K=s0CoiKvUZPdSCT3C@sBf|ExI%kVDrCmj0Ig!jEM?{Oz90zniam za(=U+`5`$hyAbg?FP)mBq)JB8xA#px$U4#d@l)d7S|9U@5auPk_*=3^*2p_9r+SKS zrTG|qSJv@G+YGG&k_XE6)aM)p9Lvnw z5)wo1w+Dul0p}Ju|NCx(?9ViNil7n(9rlGWn)Et_)5^ZkhFGcqaEYe=?T3K1&u-Jp z_Vj3ut@vjl6?@!(ucOO8;HM;rA`Y7M*@fr-*wc z*L%W){n)!gwC3DVc`n~X9?&p20h10M;DD<*+<~fu!yS$aj{D;gva6mlng>Nc3o<&t z;WrNY%PG1x95qx#4{u~2T}A6i>IC@zm}Eh2H%XVX=yt93Ry1can%308R+Yj4_--4O z<{!I$HCTr9nYylI@%qZ0!F@kQUq4^};4RFI5u0v;K?p4_Ha=sx99Ti>S3w@EuPAr* z@afo*NN#O_@YK2S@dQ`%En z>XqA@#(X6$O!EGFRpHCfGXJ7HZi|@RP3M21Gx$dN!pzkB>EbKi-fR&!hd7i&!0e6n+;+-RG<-%|1V!fLuAx%;b zdz?ME>MicV^psNMY(T|Iow0bD9}bi~8$%j$#)X!uaKK2HzB<=Fpn#!f`ZeGSU1Rz( zHi#Jru}7zmJJZVLufg$-8=DgLbw@;CN4nr+<@gWKx659W?L1v^g?Bu<9jX^p=uIEp zr5_o$4yI6R2PFHKRKRQR~)kM1v}_i>qbe~6YLxzlll5&=@D^^1J1 z{o5#nt)7j=0T(^YhU9QOv@-Y{co?s$q*-?^9Kl6>c9*h!FQI=cFFoLx=_xD< zt02KMJZ6zb20MBq=aqCPBDH~8QhxFc4Y_y&HP=J$(>vWKGCu$JgRXi&pVTB}TdgG_ zi61OAKarYkCI){zWrPwE zbuWa3e^5J&zEZl4XsI8coNGHTs_d3emihkvtOZ(F5O91a!QVy$ z%Ik8VfPZ*~@O@4E%#p1S=_c@x^h&92U88K-NUy~>A?8~+5Xu{jdJoQ(> zv66{`X!ZkmG;7zxE{7XUH`VA_9~dLJoy&JV(n!xBO-7i3DaDm*0`xNTO`nzcIycR; z(gO@hkMYtl$i26m!TuNrbn@EQDqsMgwfz@D{m&;|RPXvIv^+En?H3-|Owap*Gx_PK};As`X%R3EBqxKH;ePC@R92;6*d|KZKk zC(oW%gSmvo;B&MwUtXaNhsyC?^&vYlcwNlEI62WkZf7@q_seDig)=Cc^=^jZLlf0P zWl{g40K)6WN7mM3>ydJh7}DDl%nO(Y5veMRm9FvT$snRwPpss(;vPfJNa-e9bPr-? zZx%PPcMyxff*N^Sn?3bIWUcG>+_AP=xNY)2=kTSXA1S-+hZHqE$*IymeAc(5u!nRr z3xplBv6${{QK#4?zu-1AiWpb~&F~(#3Rn@J-+59N7N$+?(3Lzd$&11Utgsek?K|Nf%j4c+6m(KyjvkD3SX72gJ0KOVc0 z)aPs@$5RM8<2{$^C+WIc!Xe^Re`0MS{{?5~IZ9YcB`B7yX;h-_3?+@hNObg#4{uJ> zb<%QcfBcl6KAH;ZxJ7jG@^7@>;;pTSw-h+p#j5n?Rkr!dxcc`9@sq&+V~{hVArTzouwxJI9N6dc(28@aF#*13|svaV4# z-Gz&Z$jP39d$_Y-*Ii3dV4(^PzV;P-UUhi!=2_{*8_^53Srw6p(RjAn$6K_?K5x&K z%`W-H?C39OfzrB_!7%JwRdOuN@Cb-(bWXBa)V~?#9fw~lY(RY~6?f~cVElRhTmWdV zr>1p)FWUK#puO_YzUiLf3mf_Z?%C@%oEaq3!adoqw4O>tzplYw3zN(}7$vW84BJSD z|8aj_YY#-4_6XTK0`IRkIJ7hsx5$d*TwKyq%>{xB`@aPj72T(=t@rN_t! z$C>!k?XfgY`CXP?QJD@|32X1{EAmdd`#vOztuTsl9@R|-6fNyOiwLLlhH#|bOrt?W za~Z_s0$hHWsTFNL(#Z~v#w&Em&6@KNgI&AT?RQ~=QsE{nJ$m_!a!qh*bCU%J`Ru$N z9!u`wPU^I7%3fIX-dlxa!ZJLswE!!4_%glt@gAJps>#z}Fvvqu#=GiTk2+XT#5OzG$l!`U!L(DPjX4H(wVrCh;Mbjte@AgfBwjjDF0dhw=zuT-VV-gilh<#$FWE=H1o>z@$JC#mn81 z9eeI3>!GR|OwT3RRaNr%QQz|AGknxd_2i`2Wy+3{USFvUOKh}ihNdw{L$uRYITcJ4 zEc|ANR}HP{yfH5l;@$ZvfuyA9ENlDXu#X__#( z75yEmuCvm&ejQGH=y9}dTpBqF`hB$BqQ2qaVDU&UhgJ0-(ROK{ZCYil6<8$Z@B=A+ z;n&V=$r7M?*wSmJl!J6XnepeRk`hQEOF`H;!|Xds>mppNKuN>?X5xap)fo4tONT0M zc(KnUcp;zprkS5v4qT|;ixXBCxF@~;{Y2n&P9 zHPVyxy}TmAA!zFm4(oK+6o3cFzUtjqQ9o8N;dEs5Bdj}o5aaKryj?r(F z%n%i%O=-9^9~a~ewpeNN4D}>QL6*%sw=6bi-838S z72fpkN-pbsI8@VW@ysNc?U2e}j+>5Ljotc#Eb};D=|LD0p}-E!>-5ic*xoNh@ovM?8>4M))!s1u2Jij#ThjU-+iN zg>$*jF2$iN$Ih z?NFFV+UZWQ$372(YxbnWrS&j>aOBwiPv<4dwmIJtc7L$ZgW`HK!?_-AI!*Fgvlpi` z=oA-kI-8jF_+%w~Ap%KUwpH?H_`baV<07qZ~_s?_<hrSu_sJK;DntoH10bO2sg{UK2 z*)+$@nzNMb8^7e!Cauu*jTvw`Gv1wpun9;*11;;ya}ctq`M}qf^pJ%T z1}}qNj_B64i;HZ0qzium)!vtM4}8X6np8g5`}epND4O*!vAeI$RVY{IYE0j!`UhGw z`DY$Mp5v`UyRLK`rTh_p%Q8ri?&QrJ1z&0dGz68J&v<Y zM2ki6P2+qBi2cL}QV7rSDoaD+-zD<8IZz_6lfSxF|EdE2x9+ya4;YLZ`+9uB# z6RdT`x;Q5#57h$j>RIzhIOPxq`Re$Qn&A}9KhKGeEmmaCF+rXy{(f*i55A95n1g{g zHzh1bYx>#X`z)J&+H0MMQX+Kb7`Nv+Wn}K?Q+)M_tS+DiQ6`2bRPC~Y<8#Hy2J(&M zbyeIxsCaXLt`j;#!_~RRgmXMZWAbxvqwOBCncc?96o70y})g*3c*C<~#mX7ilrYEwZp_FNja zaP#dRqyRz$4IXlItHSG7&cvE3sQwj5cbRW-Q&=&3tyEe5{t^Z^oKOzETsqt+!CS9J zMj5T?YJQb{bFPwWQ1dv)F94pTr_NcG+eOO$-gPLN+ijyl`=V-QWT+ioL3HquMW^SZoK5e)|qLttpu;xTM6;cPI zZB5d`*>&P9L&XAtpOHp`A&!S)5$Oy1BCS1NKDaaQDYb@)~|X$4df9 z+?G9Z!FI(t+u^4%Ii;l%q+_UhmkumM8Of(!HU`Hw5o=LogPsm;kqDpD=V2l_U$~13 zbt81Q^yR4!5My1Ba_jfK`09VL-=)h%H$n^!4~5R^9kXR~ z#^N}YrA^X$#GD``PkKa`fAcoPxeduB%HrbnT#d!kJ+UyJiprCh#%A>HK-DN#GUktFZ~`i|B^c?!f$QIPSl>dZSxl36MPg%! zPTp9IU^Y*_?mJ)Czq>~DHlSxz-%nqQ{AK`* zvE9+lKt#w#Mv3N6+#g`FuqLN9K-DaLn0%brO+`U^6;2;RFWrW?Deg$QJ2AQGJ~fAm ztelF#H*1R=d7aAVZbk5Wy=i`nxHuG>#u=t}_RUeS z{{V{BmKC|c|Fv}+)S_H=BLMo{PsUmd=rX^0vQZxZD_oUjx+^jVQBVPE_^C{Qm@^7dD$&!Ix%<-Kdw(V|y0Hl_q* zkIwV*|M@5CpP1ImpDOmQ^BTt7Nk+!x!p>o(ZSWEG%F{HQ92R!=8AKE6LvTuQ^9N8T?FGC>wZILmX>_wT;MR zdM~X9T^DHFufgvj@bJ8zzC9hydMd*I)EX{RQ9?&YwG7!LFPgwKnw}igk2=m;50RcR z5kN{@LjY7CPgRbawizw>C~-2&uKXV<3CHGBkNor#e^>0jYwk?y95rj;Hn@RT?2z8Mtfdo2v<`~nM9FGd}$5ZSGgHrI+1-=8Y|p(4z} zs2pt6XEd+XdXh6$aV9{P)p{R-Hcvh(X+tKWarSL+@1RT4ky54|F3O-T{*EiUPYGlX zI-jd%2{{6E~w)?OR5+c z%Wa)af|z_aKaG?UPGD0hCv%tG^?BFF=C{p=ne3kifLvU~Sy>F}cKtx#peaM~`- z7ygQrY3|_;?1drc&lh^6?_Cr7nZ<&19Dhv?m8x#^4Yt~8NT4s&jdNVxMV z@3?tBN#oBqu)8slIeu01xSSST0L4nfqt)p($D3CNs>^rR$HZ7wTRt(Hw@7)4Z(mRg zx-mu>#pVK~!r>Mxf+!u7eGXs`zA>^I@LYeh1Zv@VW+42fkV~Sge%`314S{ww06JzK z{8m>V34+}mp+w}}3dwJz>E7$#D;`xce5%CNP1mW+Va+n+W0{27$a&$Q3x42~f)}XL znlTt`l(DOj4x~e918woq4#qEhsb>LYVxG(*@x7S?EIgx%mfGo4p%-OEbkblh~r%0Q?WOdw)x>J){^!xhI1&r!0_wp z$roJWn9LVHM=)J+b#jUNvqB`9r{v~-YYAgZ;3s`$?3*2K*eVY^`A9h4g26?SR5Ch5 z-hdrOKf4ffq0tiLS!Pl%LxHXFF})=2x`_&*xFBBy{m`f>xR$7(>Uk*5K(U>;B06o& z2-eXGMW%kYzS06?wAU|_?cvnx_Fwuc3pOE04>FODJQKUOrSRq&0QvXqpp0#}eDVX$ zwRl96>{a`MA18J&yC8Xiq==Tu&K||?pBFW7qIuQ>?8Ig@?72qkt|QY*dHW_&qMm#J zVz#EoYjHV^(Yf4d1vopUzt1jG6aZI|sJSZR--D|pQy-uyG+3RJ5vbn*3g9aLcFmGCAong0X~%GB325-*@Df+KQ$zuLF?z6^u4SEwsL!oi`&x(S&a z;J_-`8=qT2N)K9=c)I$^N=i7`4_UwZz50X{y?VqeYUwi^2xe=9*%QCww3ahjZY#+O zihjJn+H)5S7A**&u;PTU!0JE)B_fZ@gh9dX)#H+t`GKkVex!&bzUC!V2WSpa_t)lX9w?HV8<+C=e!C>UGg_I9aw zfB`M!D@?fgLt8_uVkkrqzV5pl17zF(jZy98rmXBOr1WI#Ub(VBb^0Q2^y;aW=e6i( zYu4P@ZT;shiJPRYv8a)7#aFIxK0 z6YkwzZ$!#D;IMBqJJ8SRD`L3x^J)E=U{`eK%`v`J*-Ky+xa|w}m~Y??)}^AU&1VB^ zpDfYxp!=KD{m!!Yw7B54Xt*i=gB>vx<2Jy?Iyqad7Kcf5Dsd14!j;$HUB%R$VvV>{ ziTEpFu6onL_JJ6mNWHE;fi}uB|16;q$9&h8;fUPt*;ShmilEDP6l3OUPB8PH$_ccr zm(saes#y2_rF+P1ZGpf`{f6tB@eYnr>MEgh`CKnPE~bwEtec(NZ7H98nPB|to4VxI z#@mgs!#Vnqa$2FI+E8}6B4hP4K&($+q8?`{9g8hAU$8R%!y(VrDH}7OLymV2EG@8W zj@HjZ)sh;Qw;ub5Vrz2BWm=IJDX_sjt-9}u1utp{osHesW(Ru;%_7p}E~vO%2g8^7 zI3d=(nU=x@lW4sbeiqk3&+yii=$6UMCmm}c(vhgH#%&HS|Ct%{U~Iw6LXC-m%E!K? zfZqHOyy(iu0m$GM>jx>~yu*&ZHA8eT!DawaUw9u4kHeWbHFce%HGIk!?cTy^G8mAE z=i#g@Y4LjT8t~U`i2r9#X>r_B9`?I-{#!Krr;x;ce3PkDDw%FIXPoSM>UpMSCUdgq zdNIRC$|KMF4>Zo6RLl7e5Yh#6jj2EDh+8e*Gez39h5ATH53-0 zewfI`OfxOR-E6 zy%(fx&BMULDsn-*h~){;rulgon0r%QFg;WYx18?zgm>PtecRyGcA%HfO(XEn82v94 z02?0)VW%9L{D8E7#%K|ve6W{Q@pUXyU#4+|%}4bFNjZkqk$f~gsCPyk`onm#bwj?g zQ%DMTKH)Odv8z;(we3#PMSQ8^>KQ&xdzH&%M6?A^cl4;~W^Y@!gs?eVA7WoRuCSxd z-oV(rmwxbVc_6i&yfL4mVJ^p7TshNUVY`&}TKAp#o4VeIJl6zQcg!jU3)fZDxGMGu z>n^q50lM($vw0zw&~jgIgWHdlo(Yg)!Df!?eI8tnF?)=oBNgm!el9nZeO#@` z$DFvpxTLaasw~-j03v+xjbd@JsiC`+bdN_z&y~=rY+WPqdj;xI^Wc%4 zN2_Oi6p(iu9&{(mwF2EKa|2Lm%97=fI+tSLFV_^lFUB{YrCx&8nwAfj zveWmznC@?WQB5soQ4kWSJ}$O-2`3UGOTp{}^>G)yh6>v$#D8R@rHk%K7qx?^pod4| ze0Ph_!4a~D`_?H>Ea-WTE@;2LuS92MD&L)YD)4CYND-2Iv3Yrma7af=cfBA}-JhJQ zlnz>t!1hCiBLdpqy#X3}QFOQ2^u#T6vFQq>YQt4R&c)`YMwU5GO@qwX^U)Gr{LIED zmB3W7_JVo^v-f|>Kk3Z@bjiPDM`Z;ESYu}9CoypfJ|YaZ5n;D`VUKM6u~{uY z*2N|UKV-K@wRJ=AFAb4N5(Ey8Ga~lOj{z-5n$pqHQPQew)ICf{;ANpgE+w3e`&8rw z)00oXJqzzn%+G{acsD6bwhZ~4V19fkk}8Oi`EpKkYKm9p#xzzIr5c5=yLPtH;W!84ClE~9HyWV_a40$d z8}_E4c5ybR8NGFky`}OUPQy_zD$$pHTtia094)b*9!6d%uvZNZ1xfST8&IRs`}-P1 z;(j@+JuW&=ka%!~vCv#os=vyQ&orZxRzw%-dhO1B0p*5R^@astzx?oH5ODY1!$F|i zZi#|MA8eUv7@vQ0qd$B5>~%99_r@>SqEX!H!8zl&c6~O8jvZuDpzY(y%>6z?5~!J0 zY&k8Awl1%!-~Xx5@|zw`18ks5vb5e}907q(V=y|bRN=`f;vDu&k|q)$AWB+v_6@6U z!&zxxOi8_&vyeHqU;3QUrq-t{L7%8h_q&{*IP?u4lG#^;zlx}I8haWois1xNT|Pad zhImSxU&PKp4O*EFUeY$8B9Agy?9YTf@;RgP&-U-Xm}%%eL3u&ijY_alke9bPcb`?rw`4di(A^B4bWOrVMlM z%j~6!ZI~N6v<#jHc0LZOFISA1x#D)t<{Ln*r%D~Bc1H?B<%?c#6bukuw{8lV(1~wf z&Sy&It=_)LRU$D0z2ez=Y5WJx2Bs?+T#vr`^80q5`$9^55L#FyfoT{RkNDA?+LG4VRZ6I z4IF~VKy%JlSo^Ml)cYZO5es91e$DeW;0{=~>1F4>n`@^er_iGI%7jO7OPWpkrp?E; zYB@avnd*$~vK}j$gn>#+XMIk%^d(Ts4{%qy*o_Z6sHVr@cJ^HKDf#Af*OsO^qaCxt zAS{#b&+@mWyJxrCA|bz$g80SbPJC!2H{n0%#6>78XA6D9ZY2&pyx*YMq)_=-zczo8 zPv(Zv*SjUms=Vs%uti5zk=Y!)1E{oX|in8YD1j9W} zcQ2iTo99hWPW6{&8+#L;m9=MFin;wNb-Qc8yV#cqsbRish1@6)NFre(b5&Ja_a?F$ zex}V}4q@ zpHmbT*V}2?f^L|lwROqO^j1nUD2+w}iCp@#*#VpW^+V3T`iy2iQ<%Mx-VXo!dvs_- zxH)7aSiU)r(KUxx7H1W>DqSH@?)QjS>C!(`oi`_WG4#A;M|xt~tQjOXltP*-H?`^D z1=y%a$K}p4*1|5P+{`f4b~Lu)X1@z`|U} zx-^-BMB25z%pSHTQBB#k0?sr((?5*=Cf)uUUQ)dNu8`CE2}A$16Omv20?nDMNVP8V z6N#=R13ixK5MZN<-VDtis>i<6^d%5f^prp)<^+LD_@`?YM6{O{cw3f87?yE=ceMFs z&2hV_UD9RnG`Sg%FM(n_TsK2qji4OPoEgvS7Rub_EaeOG6qv@>?TPDS#J=6~4%_`r z|Ftnqd=-CqOlfh&%+~P4b6Z_wWP1_hhfC?t9Q|U4jt^=lrt7@x_VM0+K{>&&N5Y9Y z*e~S`9JeeX7aVhz{*c;B=&;rBc?*0LTA;U*XSwFcv{J)yn(z?)faXWm^G_$4UBj&z z1=mWtV)SPV9=Bfn3Fbb>f~@e4&h;wN0FNzjU~N$tnRHC6mjSU{Me^NT2K`<8=e2a< zh{TmMcf$(z_-{0^o}QU`dfJ|aEQKESeWyx*1RQvA4ac^E0m(vlP=yYVCLoLM=(av< zP8KrZ;=<=E0m@)c6BRJUb-mvI6~oK|80Iv9VLbQ^0;K>9L+&_ocr~1MBlT7y!4%h> zWX)7#M$dMu$%D8aAtB`3v-ijc@%3%%xR%13gO1Lhg-3g`O;$bejx(h1BO577M8o-N zjb=nbz(@kxW%c%UB^>vycm#@?dS3Nihuk`o+(~fiu3mJQK*VScEyj!Pn=qR`Fa5^i zwsjGQH5uC9VqR~c;Vhi_L4qKOS#?VX&!?&9|1OF48VNtF3_ea=V;3x~W3r+7mAc?OJsh4n7dnl=I*>r+Hn06Iv4B{}>JExi8cgixiS-Qbh#WqW9X5>sf`rg^0D%EZ79wfC;84mL01OqMse3t9^w&JfzaFZ1O$|y}F61ns zD;B4U9a~rXae^y(MwrBNhIWhR-fO+a07hUchuc?Aat*^`Ixi$#x%r4ZcX4DaBjE+? z_N2$R^E2)@>nFDc&?Uh_@|jacHBfSaZ&(>0+Wlt!9Di&K)YXdATE=05ZI!KAv{-N{R-FA4c3Z-A4Tx4gxfR8h*f$+gxDD&)V}SIHj#weRX={`2*gMey!nQJcB^{IoHd#C4`H=tA3_QGeK*ZG) zT50{gDCLbld)<#>=_>BZN35y+nZVS~aH=e` zg>@S%ufb1*Y919!LCP~3zn-XbH(hCvznSsizITOV){`nqm5P)T0W=>C#MC{nUNZOSc{5;9}99px$Ub_?P?m78{ObCh{b}Sqx z_o>5{|6Hw7C#=!%+61ra;+;&JJsg+k=u%}ndM#2vv9#@p-OI(o{h)8FC$BZgnvMr$ zqGxi^?8U1IY!3Dli(?=-Tq$ExE_yT&25qCv;btv*9_-&Z~1e;!t~O*ppoqFP2*UFC*}$CxbQjda+aBDReMmzoT6Bc|reDE*2R_AP4u zSc<^3Z6oTX(e9+uV(YgNS4P?-u2W)=%A3z}W_Wg%KoO#Sbr=Wa7dZeo@BaAhg_^QY z^G_FU?#R?mU*6(*$=PRs>h4o-juUU#*MTFkWC_atizi-x^#%^VkiV6#^g?s3zgN1x z>E*ugS?V+{o4GS4;_};)pODtFa9?)#!yL?LY&6g?+2Wh+rft~>Nhj2LYwn1H|wL95;|miHFKCPLuxQdKm2D)lK@ zs0*a(TQNE*5YR3}vPcpB!*Ya6Mr-F=lx9F@)fQ{l2VFis?m{~#s4iC5x?yi-g?wL6 z)I#2&b4~AP^d1Xe!Gy`#Mk}C&Cnso4l;tMn%zFAHR~!<6O^g9P(M#10P}@?N@#>44 zS`~SPwI4E9i#g-0T(HFVy!-ETcS(k&#*ZKlbw6@JlujSO9&*MbfU<#i`f*g#S zAsJF%U-3CSL?&Ph0anD@0!F)xrN*sW-$SK2L6s>>9`$dR8m~9;kuo;kxRMP8Hw9;g zaF)iM;xvlyrWrQ*id_sP8A83Tmam3sC9j44r0K4{fYCdOTveu|Ctn^?fBxpL3O6hY zRJdWR?|9+gSGXO3BQlqHb+4mH5XQ`Ae7V`UzfrWMXgA)np&|=!54*+>b^6{nX6xJ1 zV?jK>V+BM(=`H9WYMnUhnYTLK3cUEEXDfB;Q+2ju6nC97;PIF4z39lnH-wk<>{3lb zEHucN4IS^UH2O&hkRetK^*MKCIH7gdMbd>;twNV;YmqDDh5Wl)*CahKSft18McGhF zgZIv(4LoE&lsc>nNg@#tMCDPUI=#iLU;UZcef=N98sOqpplo__&8pb7*90uORgN

Qh4AmGE{2yE}G=wGl^7sx{em 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�l8pa& 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 literal 0 HcmV?d00001 diff --git a/docs/assets/images/fastmcp_cloud/quickstart.png b/docs/assets/images/fastmcp_cloud/quickstart.png new file mode 100644 index 0000000000000000000000000000000000000000..31c44472efba20f57cd880c97e6522d43edd218a GIT binary patch literal 618836 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

QmZQD7(P`+g_ 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�)1D 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%0Dy3eNxg{}%=_bqU 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�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̠V*Kw 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 A?f?J) literal 0 HcmV?d00001 diff --git a/docs/assets/images/tutorial-rest-api-result.png b/docs/assets/images/tutorial-rest-api-result.png new file mode 100644 index 0000000000000000000000000000000000000000..1ff5fc071a1928e7b6ee81b4b9c4c698c33fd496 GIT binary patch literal 660797 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

90ToOqsXGEupc4knpk`ADigzQb3(gB`H(&5 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

2(M7PN!`t*Q&O6qpvwVe{a)&DrE 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�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 literal 0 HcmV?d00001 diff --git a/docs/changelog.mdx b/docs/changelog.mdx new file mode 100644 index 000000000..da758efe6 --- /dev/null +++ b/docs/changelog.mdx @@ -0,0 +1,1713 @@ +--- +title: "Changelog" +icon: "list-check" +rss: true +--- + + + +**[v2.11.3: API-tite for Change](https://github.com/jlowin/fastmcp/releases/tag/v2.11.3)** + +This release includes significant enhancements to the experimental OpenAPI parser and fixes a significant bug that led schemas not to be included in input/output schemas if they were transitive dependencies (e.g. A → B → C implies A depends on C). For users naively transforming large OpenAPI specs into MCP servers, this may result in ballooning payload sizes and necessitate curation. + +## What's Changed +### Enhancements 🔧 +* Improve redirect handling to address 307's by [@jlowin](https://github.com/jlowin) in [#1387](https://github.com/jlowin/fastmcp/pull/1387) +* Ensure resource + template names are properly prefixed when importing/mounting by [@jlowin](https://github.com/jlowin) in [#1423](https://github.com/jlowin/fastmcp/pull/1423) +* fixes #1398: Add JWT claims to AccessToken by [@panargirakis](https://github.com/panargirakis) in [#1399](https://github.com/jlowin/fastmcp/pull/1399) +* Enable Protected Resource Metadata to provide resource_name and resou… by [@yannj-fr](https://github.com/yannj-fr) in [#1371](https://github.com/jlowin/fastmcp/pull/1371) +* Pin mcp SDK under 2.0 to avoid breaking changes by [@jlowin](https://github.com/jlowin) in [#1428](https://github.com/jlowin/fastmcp/pull/1428) +* Clean up complexity from PR #1426 by [@jlowin](https://github.com/jlowin) in [#1435](https://github.com/jlowin/fastmcp/pull/1435) +* Optimize OpenAPI payload size by 46% by [@jlowin](https://github.com/jlowin) in [#1452](https://github.com/jlowin/fastmcp/pull/1452) +* Update static checks by [@jlowin](https://github.com/jlowin) in [#1448](https://github.com/jlowin/fastmcp/pull/1448) +### Fixes 🐞 +* Fix client-side logging bug #1394 by [@chi2liu](https://github.com/chi2liu) in [#1397](https://github.com/jlowin/fastmcp/pull/1397) +* fix: Fix httpx_client_factory type annotation to match MCP SDK (#1402) by [@chi2liu](https://github.com/chi2liu) in [#1405](https://github.com/jlowin/fastmcp/pull/1405) +* Fix OpenAPI allOf handling at requestBody top level (#1378) by [@chi2liu](https://github.com/chi2liu) in [#1425](https://github.com/jlowin/fastmcp/pull/1425) +* Fix OpenAPI transitive references and performance (#1372) by [@jlowin](https://github.com/jlowin) in [#1426](https://github.com/jlowin/fastmcp/pull/1426) +* fix(type): lifespan is partially unknown by [@ykun9](https://github.com/ykun9) in [#1389](https://github.com/jlowin/fastmcp/pull/1389) +* Ensure transformed tools generate structured content by [@jlowin](https://github.com/jlowin) in [#1443](https://github.com/jlowin/fastmcp/pull/1443) +### Docs 📚 +* docs(client/logging): reflect corrected default log level mapping by [@jlowin](https://github.com/jlowin) in [#1403](https://github.com/jlowin/fastmcp/pull/1403) +* Add documentation for get_access_token() dependency function by [@jlowin](https://github.com/jlowin) in [#1446](https://github.com/jlowin/fastmcp/pull/1446) +### Other Changes 🦾 +* Add comprehensive tests for utilities.components module by [@chi2liu](https://github.com/chi2liu) in [#1395](https://github.com/jlowin/fastmcp/pull/1395) +* Consolidate agent instructions into AGENTS.md by [@jlowin](https://github.com/jlowin) in [#1404](https://github.com/jlowin/fastmcp/pull/1404) +* Fix performance test threshold to prevent flaky failures by [@jlowin](https://github.com/jlowin) in [#1406](https://github.com/jlowin/fastmcp/pull/1406) +* Update agents.md; add github instructions by [@jlowin](https://github.com/jlowin) in [#1410](https://github.com/jlowin/fastmcp/pull/1410) +* Add Marvin assistant by [@jlowin](https://github.com/jlowin) in [#1412](https://github.com/jlowin/fastmcp/pull/1412) +* Marvin: fix deprecated variable names by [@jlowin](https://github.com/jlowin) in [#1417](https://github.com/jlowin/fastmcp/pull/1417) +* Simplify action setup and add github tools for Marvin by [@jlowin](https://github.com/jlowin) in [#1419](https://github.com/jlowin/fastmcp/pull/1419) +* Update marvin workflow name by [@jlowin](https://github.com/jlowin) in [#1421](https://github.com/jlowin/fastmcp/pull/1421) +* Improve GitHub templates by [@jlowin](https://github.com/jlowin) in [#1422](https://github.com/jlowin/fastmcp/pull/1422) + +## New Contributors +* [@panargirakis](https://github.com/panargirakis) made their first contribution in [#1399](https://github.com/jlowin/fastmcp/pull/1399) +* [@ykun9](https://github.com/ykun9) made their first contribution in [#1389](https://github.com/jlowin/fastmcp/pull/1389) +* [@yannj-fr](https://github.com/yannj-fr) made their first contribution in [#1371](https://github.com/jlowin/fastmcp/pull/1371) + +**Full Changelog**: [v2.11.2...v2.11.3](https://github.com/jlowin/fastmcp/compare/v2.11.2...v2.11.3) + + + + + +## [v2.11.2: Satis-factory](https://github.com/jlowin/fastmcp/releases/tag/v2.11.2) + +## What's Changed +### Enhancements 🔧 +* Support factory functions in fastmcp run by [@jlowin](https://github.com/jlowin) in [#1384](https://github.com/jlowin/fastmcp/pull/1384) +* Add async support to client_factory in FastMCPProxy (#1286) by [@bianning](https://github.com/bianning) in [#1375](https://github.com/jlowin/fastmcp/pull/1375) +### Fixes 🐞 +* Fix server_version field in inspect manifest by [@jlowin](https://github.com/jlowin) in [#1383](https://github.com/jlowin/fastmcp/pull/1383) +* Fix Settings field with both default and default_factory by [@jlowin](https://github.com/jlowin) in [#1380](https://github.com/jlowin/fastmcp/pull/1380) +### Other Changes 🦾 +* Remove unused arg by [@jlowin](https://github.com/jlowin) in [#1382](https://github.com/jlowin/fastmcp/pull/1382) +* Add remote auth provider tests by [@jlowin](https://github.com/jlowin) in [#1351](https://github.com/jlowin/fastmcp/pull/1351) + +## New Contributors +* [@bianning](https://github.com/bianning) made their first contribution in [#1375](https://github.com/jlowin/fastmcp/pull/1375) + +**Full Changelog**: [v2.11.1...v2.11.2](https://github.com/jlowin/fastmcp/compare/v2.11.1...v2.11.2) + + + + + +## [v2.11.1: You're Better Auth Now](https://github.com/jlowin/fastmcp/releases/tag/v2.11.1) + +## What's Changed +### New Features 🎉 +* Introduce `RemoteAuthProvider` for cleaner external identity provider integration, update docs by [@jlowin](https://github.com/jlowin) in [#1346](https://github.com/jlowin/fastmcp/pull/1346) +### Enhancements 🔧 +* perf: optimize string operations in OpenAPI parameter processing by [@chi2liu](https://github.com/chi2liu) in [#1342](https://github.com/jlowin/fastmcp/pull/1342) +### Fixes 🐞 +* Fix method-bound FunctionTool schemas by [@strawgate](https://github.com/strawgate) in [#1360](https://github.com/jlowin/fastmcp/pull/1360) +* Manually set `_key` after `model_copy()` to enable prefixing Transformed Tools by [@strawgate](https://github.com/strawgate) in [#1357](https://github.com/jlowin/fastmcp/pull/1357) +### Docs 📚 +* Docs updates by [@jlowin](https://github.com/jlowin) in [#1336](https://github.com/jlowin/fastmcp/pull/1336) +* Add 2.11 to changelog by [@jlowin](https://github.com/jlowin) in [#1337](https://github.com/jlowin/fastmcp/pull/1337) +* Update AuthKit vocab by [@jlowin](https://github.com/jlowin) in [#1338](https://github.com/jlowin/fastmcp/pull/1338) +* Fix typo in decorating-methods.mdx by [@Ozzuke](https://github.com/Ozzuke) in [#1344](https://github.com/jlowin/fastmcp/pull/1344) + +## New Contributors +* [@Ozzuke](https://github.com/Ozzuke) made their first contribution in [#1344](https://github.com/jlowin/fastmcp/pull/1344) + +**Full Changelog**: [v2.11.0...v2.11.1](https://github.com/jlowin/fastmcp/compare/v2.11.0...v2.11.1) + + + + + +## [v2.11.0: Auth to a Good Start](https://github.com/jlowin/fastmcp/releases/tag/v2.11.0) + +FastMCP 2.11 doubles down on what developers need most: speed and simplicity. This massive release delivers significant performance improvements and a dramatically better developer experience. + +🔐 **Enterprise-Ready Authentication** brings comprehensive OAuth 2.1 support with WorkOS's AuthKit integration. The new AuthProvider interface leverages MCP's support for separate resource and authorization servers, handling API keys and remote authentication with Dynamic Client Registration. AuthKit integration means you can plug into existing enterprise identity systems without rebuilding your auth stack, setting the stage for plug-and-play auth that doesn't require users to become security experts overnight. + +⚡ The **Experimental OpenAPI Parser** delivers dramatic performance improvements through single-pass schema processing and optimized memory usage. OpenAPI integrations are now significantly faster, with cleaner, more maintainable code. _(Note: the experimental parser is disabled by default, set `FASTMCPEXPERIMENTALENABLENEWOPENAPIPARSER=1` to enable it. A message will be shown to all users on the legacy parser encouraging them to try the new one before it becomes the default.)_ + +🧠 **Context State Management** finally gives you persistent state across tool calls with a simple dict interface, while enhanced meta support lets you expose rich component metadata to clients. Combined with improved type annotations, string-based argument descriptions, and UV transport support, this release makes FastMCP feel more intuitive than ever. + +This release represents a TON of community contributions and sets the foundation for even more ambitious features ahead. + +## What's Changed +### New Features 🎉 +* Introduce experimental OpenAPI parser with improved performance and maintainability by [@jlowin](https://github.com/jlowin) in [#1209](https://github.com/jlowin/fastmcp/pull/1209) +* Add state dict to Context (#1118) by [@mukulmurthy](https://github.com/mukulmurthy) in [#1160](https://github.com/jlowin/fastmcp/pull/1160) +* Expose FastMCP tags to clients via component `meta` dict by [@jlowin](https://github.com/jlowin) in [#1281](https://github.com/jlowin/fastmcp/pull/1281) +* Add _fastmcp meta namespace by [@jlowin](https://github.com/jlowin) in [#1290](https://github.com/jlowin/fastmcp/pull/1290) +* Add TokenVerifier protocol support alongside existing OAuthProvider authentication by [@jlowin](https://github.com/jlowin) in [#1297](https://github.com/jlowin/fastmcp/pull/1297) +* Add comprehensive OAuth 2.1 authentication system with WorkOS integration by [@jlowin](https://github.com/jlowin) in [#1327](https://github.com/jlowin/fastmcp/pull/1327) +### Enhancements 🔧 +* [🐶] Transform MCP Server Tools by [@strawgate](https://github.com/strawgate) in [#1132](https://github.com/jlowin/fastmcp/pull/1132) +* Add --python, --project, and --with-requirements options to CLI commands by [@jlowin](https://github.com/jlowin) in [#1190](https://github.com/jlowin/fastmcp/pull/1190) +* Support `fastmcp run mcp.json` by [@strawgate](https://github.com/strawgate) in [#1138](https://github.com/jlowin/fastmcp/pull/1138) +* Support from __future__ import annotations by [@jlowin](https://github.com/jlowin) in [#1199](https://github.com/jlowin/fastmcp/pull/1199) +* Optimize OpenAPI parser performance with single-pass schema processing by [@jlowin](https://github.com/jlowin) in [#1214](https://github.com/jlowin/fastmcp/pull/1214) +* Log tool name on transform validation error by [@strawgate](https://github.com/strawgate) in [#1238](https://github.com/jlowin/fastmcp/pull/1238) +* Refactor `get_http_request` and `context.session_id` by [@hopeful0](https://github.com/hopeful0) in [#1242](https://github.com/jlowin/fastmcp/pull/1242) +* Support creating tool argument descriptions from string annotations by [@jlowin](https://github.com/jlowin) in [#1255](https://github.com/jlowin/fastmcp/pull/1255) +* feat: Add Annotations support for resources and resource templates by [@chughtapan](https://github.com/chughtapan) in [#1260](https://github.com/jlowin/fastmcp/pull/1260) +* Add UV Transport by [@strawgate](https://github.com/strawgate) in [#1270](https://github.com/jlowin/fastmcp/pull/1270) +* Improve OpenAPI-to-JSONSchema conversion utilities by [@jlowin](https://github.com/jlowin) in [#1283](https://github.com/jlowin/fastmcp/pull/1283) +* Ensure proxy components forward meta dicts by [@jlowin](https://github.com/jlowin) in [#1282](https://github.com/jlowin/fastmcp/pull/1282) +* fix: server argument passing in CLI run command by [@chughtapan](https://github.com/chughtapan) in [#1293](https://github.com/jlowin/fastmcp/pull/1293) +* Add meta support to tool transformation utilities by [@jlowin](https://github.com/jlowin) in [#1295](https://github.com/jlowin/fastmcp/pull/1295) +* feat: Allow Resource Metadata URL as field in OAuthProvider by [@dacamposol](https://github.com/dacamposol) in [#1287](https://github.com/jlowin/fastmcp/pull/1287) +* Use a simple overwrite instead of a merge for meta by [@jlowin](https://github.com/jlowin) in [#1296](https://github.com/jlowin/fastmcp/pull/1296) +* Remove unused TimedCache by [@strawgate](https://github.com/strawgate) in [#1303](https://github.com/jlowin/fastmcp/pull/1303) +* refactor: standardize logging usage across OpenAPI utilities by [@chi2liu](https://github.com/chi2liu) in [#1322](https://github.com/jlowin/fastmcp/pull/1322) +* perf: optimize OpenAPI parsing by reducing dict copy operations by [@chi2liu](https://github.com/chi2liu) in [#1321](https://github.com/jlowin/fastmcp/pull/1321) +* Structured client-side logging by [@cjermain](https://github.com/cjermain) in [#1326](https://github.com/jlowin/fastmcp/pull/1326) +### Fixes 🐞 +* fix: preserve def reference when referenced in allOf / oneOf / anyOf by [@algirdasci](https://github.com/algirdasci) in [#1208](https://github.com/jlowin/fastmcp/pull/1208) +* fix: add type hint to custom_route decorator by [@zzstoatzz](https://github.com/zzstoatzz) in [#1210](https://github.com/jlowin/fastmcp/pull/1210) +* chore: typo by [@richardkmichael](https://github.com/richardkmichael) in [#1216](https://github.com/jlowin/fastmcp/pull/1216) +* fix: handle non-string $ref values in experimental OpenAPI parser by [@jlowin](https://github.com/jlowin) in [#1217](https://github.com/jlowin/fastmcp/pull/1217) +* Skip repeated type conversion and validation in proxy client elicitation handler by [@chughtapan](https://github.com/chughtapan) in [#1222](https://github.com/jlowin/fastmcp/pull/1222) +* Ensure default fields are not marked nullable by [@jlowin](https://github.com/jlowin) in [#1224](https://github.com/jlowin/fastmcp/pull/1224) +* Fix stateful proxy client mixing in multi-proxies sessions by [@hopeful0](https://github.com/hopeful0) in [#1245](https://github.com/jlowin/fastmcp/pull/1245) +* Fix invalid async context manager usage in proxy documentation by [@zzstoatzz](https://github.com/zzstoatzz) in [#1246](https://github.com/jlowin/fastmcp/pull/1246) +* fix: experimental FastMCPOpenAPI server lost headers in request when __init__(client with headers) by [@itaru2622](https://github.com/itaru2622) in [#1254](https://github.com/jlowin/fastmcp/pull/1254) +* Fix typing, add tests for tool call middleware by [@jlowin](https://github.com/jlowin) in [#1269](https://github.com/jlowin/fastmcp/pull/1269) +* Fix: prune hidden parameter defs by [@muhammadkhalid-03](https://github.com/muhammadkhalid-03) in [#1257](https://github.com/jlowin/fastmcp/pull/1257) +* Fix nullable field handling in OpenAPI to JSON Schema conversion by [@jlowin](https://github.com/jlowin) in [#1279](https://github.com/jlowin/fastmcp/pull/1279) +* Ensure fastmcp run supports v1 servers by [@jlowin](https://github.com/jlowin) in [#1332](https://github.com/jlowin/fastmcp/pull/1332) +### Breaking Changes 🛫 +* Change server flag to --name by [@jlowin](https://github.com/jlowin) in [#1248](https://github.com/jlowin/fastmcp/pull/1248) +### Docs 📚 +* Remove unused import from FastAPI integration documentation by [@mariotaddeucci](https://github.com/mariotaddeucci) in [#1194](https://github.com/jlowin/fastmcp/pull/1194) +* Update fastapi docs by [@jlowin](https://github.com/jlowin) in [#1198](https://github.com/jlowin/fastmcp/pull/1198) +* Add docs for context state management by [@jlowin](https://github.com/jlowin) in [#1227](https://github.com/jlowin/fastmcp/pull/1227) +* Permit.io integration docs by [@orweis](https://github.com/orweis) in [#1226](https://github.com/jlowin/fastmcp/pull/1226) +* Update docs to reflect sync tools by [@jlowin](https://github.com/jlowin) in [#1234](https://github.com/jlowin/fastmcp/pull/1234) +* Update changelog.mdx by [@jlowin](https://github.com/jlowin) in [#1235](https://github.com/jlowin/fastmcp/pull/1235) +* Update SDK docs by [@jlowin](https://github.com/jlowin) in [#1236](https://github.com/jlowin/fastmcp/pull/1236) +* Update --name flag documentation for Cursor/Claude by [@adam-conway](https://github.com/adam-conway) in [#1239](https://github.com/jlowin/fastmcp/pull/1239) +* Add annotations docs by [@jlowin](https://github.com/jlowin) in [#1268](https://github.com/jlowin/fastmcp/pull/1268) +* Update openapi/fastapi URLs README.md by [@jbn](https://github.com/jbn) in [#1278](https://github.com/jlowin/fastmcp/pull/1278) +* Add 2.11 version badge for state management by [@jlowin](https://github.com/jlowin) in [#1289](https://github.com/jlowin/fastmcp/pull/1289) +* Add meta parameter support to tools, resources, templates, and prompts decorators by [@jlowin](https://github.com/jlowin) in [#1294](https://github.com/jlowin/fastmcp/pull/1294) +* docs: update get_state and set_state references by [@Maxi91f](https://github.com/Maxi91f) in [#1306](https://github.com/jlowin/fastmcp/pull/1306) +* Add unit tests and docs for denying tool calls with middleware by [@jlowin](https://github.com/jlowin) in [#1333](https://github.com/jlowin/fastmcp/pull/1333) +* Remove reference to stacked decorators by [@jlowin](https://github.com/jlowin) in [#1334](https://github.com/jlowin/fastmcp/pull/1334) +* Eunomia authorization server can run embedded within the MCP server by [@tommitt](https://github.com/tommitt) in [#1317](https://github.com/jlowin/fastmcp/pull/1317) +### Other Changes 🦾 +* Update README.md by [@jlowin](https://github.com/jlowin) in [#1230](https://github.com/jlowin/fastmcp/pull/1230) +* Logcapture addition to test_server file by [@Sourav-Tripathy](https://github.com/Sourav-Tripathy) in [#1229](https://github.com/jlowin/fastmcp/pull/1229) +* Add tests for headers with both legacy and experimental openapi parser by [@jlowin](https://github.com/jlowin) in [#1259](https://github.com/jlowin/fastmcp/pull/1259) +* Small clean-up from MCP Tool Transform PR by [@strawgate](https://github.com/strawgate) in [#1267](https://github.com/jlowin/fastmcp/pull/1267) +* Add test for proxy tags visibility by [@jlowin](https://github.com/jlowin) in [#1302](https://github.com/jlowin/fastmcp/pull/1302) +* Add unit test for sampling with image messages by [@jlowin](https://github.com/jlowin) in [#1329](https://github.com/jlowin/fastmcp/pull/1329) +* Remove redundant resource_metadata_url assignment by [@jlowin](https://github.com/jlowin) in [#1328](https://github.com/jlowin/fastmcp/pull/1328) +* Update bug.yml by [@jlowin](https://github.com/jlowin) in [#1331](https://github.com/jlowin/fastmcp/pull/1331) +* Ensure validation errors are raised when masked by [@jlowin](https://github.com/jlowin) in [#1330](https://github.com/jlowin/fastmcp/pull/1330) + +## New Contributors +* [@mariotaddeucci](https://github.com/mariotaddeucci) made their first contribution in [#1194](https://github.com/jlowin/fastmcp/pull/1194) +* [@algirdasci](https://github.com/algirdasci) made their first contribution in [#1208](https://github.com/jlowin/fastmcp/pull/1208) +* [@chughtapan](https://github.com/chughtapan) made their first contribution in [#1222](https://github.com/jlowin/fastmcp/pull/1222) +* [@mukulmurthy](https://github.com/mukulmurthy) made their first contribution in [#1160](https://github.com/jlowin/fastmcp/pull/1160) +* [@orweis](https://github.com/orweis) made their first contribution in [#1226](https://github.com/jlowin/fastmcp/pull/1226) +* [@Sourav-Tripathy](https://github.com/Sourav-Tripathy) made their first contribution in [#1229](https://github.com/jlowin/fastmcp/pull/1229) +* [@adam-conway](https://github.com/adam-conway) made their first contribution in [#1239](https://github.com/jlowin/fastmcp/pull/1239) +* [@muhammadkhalid-03](https://github.com/muhammadkhalid-03) made their first contribution in [#1257](https://github.com/jlowin/fastmcp/pull/1257) +* [@jbn](https://github.com/jbn) made their first contribution in [#1278](https://github.com/jlowin/fastmcp/pull/1278) +* [@dacamposol](https://github.com/dacamposol) made their first contribution in [#1287](https://github.com/jlowin/fastmcp/pull/1287) +* [@chi2liu](https://github.com/chi2liu) made their first contribution in [#1322](https://github.com/jlowin/fastmcp/pull/1322) +* [@cjermain](https://github.com/cjermain) made their first contribution in [#1326](https://github.com/jlowin/fastmcp/pull/1326) + +**Full Changelog**: [v2.10.6...v2.11.0](https://github.com/jlowin/fastmcp/compare/v2.10.6...v2.11.0) + + + + + +## [v2.10.6: Hymn for the Weekend](https://github.com/jlowin/fastmcp/releases/tag/v2.10.6) + +A special Saturday release with many fixes. + +## What's Changed +### Enhancements 🔧 +* Resolve #1139 -- Implement include_context argument in Context.sample by [@codingjoe](https://github.com/codingjoe) in [#1141](https://github.com/jlowin/fastmcp/pull/1141) +* feat(settings): add log level normalization by [@ka2048](https://github.com/ka2048) in [#1171](https://github.com/jlowin/fastmcp/pull/1171) +* add server name to mounted server warnings by [@artificial-aidan](https://github.com/artificial-aidan) in [#1147](https://github.com/jlowin/fastmcp/pull/1147) +* Add StatefulProxyClient by [@hopeful0](https://github.com/hopeful0) in [#1109](https://github.com/jlowin/fastmcp/pull/1109) +### Fixes 🐞 +* Fix OpenAPI empty parameters by [@FabrizioSandri](https://github.com/FabrizioSandri) in [#1128](https://github.com/jlowin/fastmcp/pull/1128) +* Fix title field preservation in tool transformations by [@jlowin](https://github.com/jlowin) in [#1131](https://github.com/jlowin/fastmcp/pull/1131) +* Fix optional parameter validation in OpenAPI integration by [@jlowin](https://github.com/jlowin) in [#1135](https://github.com/jlowin/fastmcp/pull/1135) +* Do not silently exclude the "context" key from JSON body by [@melkamar](https://github.com/melkamar) in [#1153](https://github.com/jlowin/fastmcp/pull/1153) +* Fix tool output schema generation to respect Pydantic serialization aliases by [@zzstoatzz](https://github.com/zzstoatzz) in [#1148](https://github.com/jlowin/fastmcp/pull/1148) +* fix: _replace_ref_with_defs; ensure ref_path is string by [@itaru2622](https://github.com/itaru2622) in [#1164](https://github.com/jlowin/fastmcp/pull/1164) +* Fix nesting when making OpenAPI arrays and objects optional by [@melkamar](https://github.com/melkamar) in [#1178](https://github.com/jlowin/fastmcp/pull/1178) +* Fix `mcp-json` output format to include server name by [@jlowin](https://github.com/jlowin) in [#1185](https://github.com/jlowin/fastmcp/pull/1185) +* Only configure logging one time by [@jlowin](https://github.com/jlowin) in [#1187](https://github.com/jlowin/fastmcp/pull/1187) +### Docs 📚 +* Update changelog.mdx by [@jlowin](https://github.com/jlowin) in [#1127](https://github.com/jlowin/fastmcp/pull/1127) +* Eunomia Authorization with native FastMCP's Middleware by [@tommitt](https://github.com/tommitt) in [#1144](https://github.com/jlowin/fastmcp/pull/1144) +* update api ref for new `mdxify` version by [@zzstoatzz](https://github.com/zzstoatzz) in [#1182](https://github.com/jlowin/fastmcp/pull/1182) +### Other Changes 🦾 +* Expand empty parameter filtering and add comprehensive tests by [@jlowin](https://github.com/jlowin) in [#1129](https://github.com/jlowin/fastmcp/pull/1129) +* Add no-commit-to-branch hook by [@zzstoatzz](https://github.com/zzstoatzz) in [#1149](https://github.com/jlowin/fastmcp/pull/1149) +* Update README.md by [@jlowin](https://github.com/jlowin) in [#1165](https://github.com/jlowin/fastmcp/pull/1165) +* skip on rate limit by [@zzstoatzz](https://github.com/zzstoatzz) in [#1183](https://github.com/jlowin/fastmcp/pull/1183) +* Remove deprecated proxy creation by [@jlowin](https://github.com/jlowin) in [#1186](https://github.com/jlowin/fastmcp/pull/1186) +* Separate integration tests from unit tests in CI by [@jlowin](https://github.com/jlowin) in [#1188](https://github.com/jlowin/fastmcp/pull/1188) + +## New Contributors +* [@FabrizioSandri](https://github.com/FabrizioSandri) made their first contribution in [#1128](https://github.com/jlowin/fastmcp/pull/1128) +* [@melkamar](https://github.com/melkamar) made their first contribution in [#1153](https://github.com/jlowin/fastmcp/pull/1153) +* [@codingjoe](https://github.com/codingjoe) made their first contribution in [#1141](https://github.com/jlowin/fastmcp/pull/1141) +* [@itaru2622](https://github.com/itaru2622) made their first contribution in [#1164](https://github.com/jlowin/fastmcp/pull/1164) +* [@ka2048](https://github.com/ka2048) made their first contribution in [#1171](https://github.com/jlowin/fastmcp/pull/1171) +* [@artificial-aidan](https://github.com/artificial-aidan) made their first contribution in [#1147](https://github.com/jlowin/fastmcp/pull/1147) + +**Full Changelog**: [v2.10.5...v2.10.6](https://github.com/jlowin/fastmcp/compare/v2.10.5...v2.10.6) + + + + + +## [v2.10.5: Middle Management](https://github.com/jlowin/fastmcp/releases/tag/v2.10.5) + +A maintenance release focused on OpenAPI refinements and middleware fixes, plus console improvements. + +## What's Changed +### Enhancements 🔧 +* Fix Claude Code CLI detection for npm global installations by [@jlowin](https://github.com/jlowin) in [#1106](https://github.com/jlowin/fastmcp/pull/1106) +* Fix OpenAPI parameter name collisions with location suffixing by [@jlowin](https://github.com/jlowin) in [#1107](https://github.com/jlowin/fastmcp/pull/1107) +* Add mirrored component support for proxy servers by [@jlowin](https://github.com/jlowin) in [#1105](https://github.com/jlowin/fastmcp/pull/1105) +### Fixes 🐞 +* Fix OpenAPI deepObject style parameter encoding by [@jlowin](https://github.com/jlowin) in [#1122](https://github.com/jlowin/fastmcp/pull/1122) +* xfail when github token is not set ('' or None) by [@jlowin](https://github.com/jlowin) in [#1123](https://github.com/jlowin/fastmcp/pull/1123) +* fix: replace oneOf with anyOf in OpenAPI output schemas by [@MagnusS0](https://github.com/MagnusS0) in [#1119](https://github.com/jlowin/fastmcp/pull/1119) +* Fix middleware list result types by [@jlowin](https://github.com/jlowin) in [#1125](https://github.com/jlowin/fastmcp/pull/1125) +* Improve console width for logo by [@jlowin](https://github.com/jlowin) in [#1126](https://github.com/jlowin/fastmcp/pull/1126) +### Docs 📚 +* Improve transport + integration docs by [@jlowin](https://github.com/jlowin) in [#1103](https://github.com/jlowin/fastmcp/pull/1103) +* Update proxy.mdx by [@coldfire-x](https://github.com/coldfire-x) in [#1108](https://github.com/jlowin/fastmcp/pull/1108) +### Other Changes 🦾 +* Update github remote server tests with secret by [@jlowin](https://github.com/jlowin) in [#1112](https://github.com/jlowin/fastmcp/pull/1112) + +## New Contributors +* [@coldfire-x](https://github.com/coldfire-x) made their first contribution in [#1108](https://github.com/jlowin/fastmcp/pull/1108) +* [@MagnusS0](https://github.com/MagnusS0) made their first contribution in [#1119](https://github.com/jlowin/fastmcp/pull/1119) + +**Full Changelog**: [v2.10.4...v2.10.5](https://github.com/jlowin/fastmcp/compare/v2.10.4...v2.10.5) + + + + + +## [v2.10.4: Transport-ation](https://github.com/jlowin/fastmcp/releases/tag/v2.10.4) + +A quick fix to ensure the CLI accepts "streamable-http" as a valid transport option. + +## What's Changed +### Fixes 🐞 +* Ensure the CLI accepts "streamable-http" as a valid transport by [@jlowin](https://github.com/jlowin) in [#1099](https://github.com/jlowin/fastmcp/pull/1099) + +**Full Changelog**: [v2.10.3...v2.10.4](https://github.com/jlowin/fastmcp/compare/v2.10.3...v2.10.4) + + + + + +## [v2.10.3: CLI Me a River](https://github.com/jlowin/fastmcp/releases/tag/v2.10.3) + +A major CLI overhaul featuring a complete refactor from typer to cyclopts, new IDE integrations, and comprehensive OpenAPI improvements. + +## What's Changed +### New Features 🎉 +* Refactor CLI from typer to cyclopts and add comprehensive tests by [@jlowin](https://github.com/jlowin) in [#1062](https://github.com/jlowin/fastmcp/pull/1062) +* Add output schema support for OpenAPI tools by [@jlowin](https://github.com/jlowin) in [#1073](https://github.com/jlowin/fastmcp/pull/1073) +### Enhancements 🔧 +* Add Cursor support via CLI integration by [@jlowin](https://github.com/jlowin) in [#1052](https://github.com/jlowin/fastmcp/pull/1052) +* Add Claude Code install integration by [@jlowin](https://github.com/jlowin) in [#1053](https://github.com/jlowin/fastmcp/pull/1053) +* Generate MCP JSON config output from CLI as new `fastmcp install` command by [@jlowin](https://github.com/jlowin) in [#1056](https://github.com/jlowin/fastmcp/pull/1056) +* Use isawaitable instead of iscoroutine by [@jlowin](https://github.com/jlowin) in [#1059](https://github.com/jlowin/fastmcp/pull/1059) +* feat: Add `--path` Option to CLI for HTTP/SSE Route by [@davidbk-legit](https://github.com/davidbk-legit) in [#1087](https://github.com/jlowin/fastmcp/pull/1087) +* Fix concurrent proxy client operations with session isolation by [@jlowin](https://github.com/jlowin) in [#1083](https://github.com/jlowin/fastmcp/pull/1083) +### Fixes 🐞 +* Refactor Client context management to avoid concurrency issue by [@hopeful0](https://github.com/hopeful0) in [#1054](https://github.com/jlowin/fastmcp/pull/1054) +* Keep json schema $defs on transform by [@strawgate](https://github.com/strawgate) in [#1066](https://github.com/jlowin/fastmcp/pull/1066) +* Ensure fastmcp version copy is plaintext by [@jlowin](https://github.com/jlowin) in [#1071](https://github.com/jlowin/fastmcp/pull/1071) +* Fix single-element list unwrapping in tool content by [@jlowin](https://github.com/jlowin) in [#1074](https://github.com/jlowin/fastmcp/pull/1074) +* Fix max recursion error when pruning OpenAPI definitions by [@dimitribarbot](https://github.com/dimitribarbot) in [#1092](https://github.com/jlowin/fastmcp/pull/1092) +* Fix OpenAPI tool name registration when modified by mcp_component_fn by [@jlowin](https://github.com/jlowin) in [#1096](https://github.com/jlowin/fastmcp/pull/1096) +### Docs 📚 +* Docs: add example of more concise way to use bearer auth by [@neilconway](https://github.com/neilconway) in [#1055](https://github.com/jlowin/fastmcp/pull/1055) +* Update favicon by [@jlowin](https://github.com/jlowin) in [#1058](https://github.com/jlowin/fastmcp/pull/1058) +* Update environment note by [@jlowin](https://github.com/jlowin) in [#1075](https://github.com/jlowin/fastmcp/pull/1075) +* Add fastmcp version --copy documentation by [@jlowin](https://github.com/jlowin) in [#1076](https://github.com/jlowin/fastmcp/pull/1076) +### Other Changes 🦾 +* Remove asserts and add documentation following #1054 by [@jlowin](https://github.com/jlowin) in [#1057](https://github.com/jlowin/fastmcp/pull/1057) +* Add --copy flag for fastmcp version by [@jlowin](https://github.com/jlowin) in [#1063](https://github.com/jlowin/fastmcp/pull/1063) +* Fix docstring format for fastmcp.client.Client by [@neilconway](https://github.com/neilconway) in [#1094](https://github.com/jlowin/fastmcp/pull/1094) + +## New Contributors +* [@neilconway](https://github.com/neilconway) made their first contribution in [#1055](https://github.com/jlowin/fastmcp/pull/1055) +* [@davidbk-legit](https://github.com/davidbk-legit) made their first contribution in [#1087](https://github.com/jlowin/fastmcp/pull/1087) +* [@dimitribarbot](https://github.com/dimitribarbot) made their first contribution in [#1092](https://github.com/jlowin/fastmcp/pull/1092) + +**Full Changelog**: [v2.10.2...v2.10.3](https://github.com/jlowin/fastmcp/compare/v2.10.2...v2.10.3) + + + + + +## [v2.10.2: Forward March](https://github.com/jlowin/fastmcp/releases/tag/v2.10.2) + +The headline feature of this release is the ability to "forward" advanced MCP interactions like logging, progress, and elicitation through proxy servers. If the remote server requests an elicitation, the proxy client will pass that request to the new, "ultimate" client. + +## What's Changed +### New Features 🎉 +* Proxy support advanced MCP features by [@hopeful0](https://github.com/hopeful0) in [#1022](https://github.com/jlowin/fastmcp/pull/1022) +### Enhancements 🔧 +* Re-add splash screen by [@jlowin](https://github.com/jlowin) in [#1027](https://github.com/jlowin/fastmcp/pull/1027) +* Reduce banner padding by [@jlowin](https://github.com/jlowin) in [#1030](https://github.com/jlowin/fastmcp/pull/1030) +* Allow per-server timeouts in MCPConfig by [@cegersdoerfer](https://github.com/cegersdoerfer) in [#1031](https://github.com/jlowin/fastmcp/pull/1031) +* Support 'scp' claim for OAuth scopes in BearerAuthProvider by [@jlowin](https://github.com/jlowin) in [#1033](https://github.com/jlowin/fastmcp/pull/1033) +* Add path expansion to image/audio/file by [@jlowin](https://github.com/jlowin) in [#1038](https://github.com/jlowin/fastmcp/pull/1038) +* Ensure multi-client configurations use new ProxyClient by [@jlowin](https://github.com/jlowin) in [#1045](https://github.com/jlowin/fastmcp/pull/1045) +### Fixes 🐞 +* Expose stateless_http kwarg for mcp.run() by [@jlowin](https://github.com/jlowin) in [#1018](https://github.com/jlowin/fastmcp/pull/1018) +* Avoid propagating logs by [@jlowin](https://github.com/jlowin) in [#1042](https://github.com/jlowin/fastmcp/pull/1042) +### Docs 📚 +* Clean up docs by [@jlowin](https://github.com/jlowin) in [#1028](https://github.com/jlowin/fastmcp/pull/1028) +* Docs: clarify server URL paths for ChatGPT integration by [@thap2331](https://github.com/thap2331) in [#1017](https://github.com/jlowin/fastmcp/pull/1017) +### Other Changes 🦾 +* Split giant openapi test file into smaller files by [@jlowin](https://github.com/jlowin) in [#1034](https://github.com/jlowin/fastmcp/pull/1034) +* Add comprehensive OpenAPI 3.0 vs 3.1 compatibility tests by [@jlowin](https://github.com/jlowin) in [#1035](https://github.com/jlowin/fastmcp/pull/1035) +* Update banner and use console.log by [@jlowin](https://github.com/jlowin) in [#1041](https://github.com/jlowin/fastmcp/pull/1041) + +## New Contributors +* [@cegersdoerfer](https://github.com/cegersdoerfer) made their first contribution in [#1031](https://github.com/jlowin/fastmcp/pull/1031) +* [@hopeful0](https://github.com/hopeful0) made their first contribution in [#1022](https://github.com/jlowin/fastmcp/pull/1022) +* [@thap2331](https://github.com/thap2331) made their first contribution in [#1017](https://github.com/jlowin/fastmcp/pull/1017) + +**Full Changelog**: [v2.10.1...v2.10.2](https://github.com/jlowin/fastmcp/compare/v2.10.1...v2.10.2) + + + + + +## [v2.10.1: Revert to Sender](https://github.com/jlowin/fastmcp/releases/tag/v2.10.1) + +A quick patch to revert the CLI banner that was added in v2.10.0. + +## What's Changed +### Docs 📚 +* Update changelog.mdx by [@jlowin](https://github.com/jlowin) in [#1009](https://github.com/jlowin/fastmcp/pull/1009) +* Revert "Add CLI banner" by [@jlowin](https://github.com/jlowin) in [#1011](https://github.com/jlowin/fastmcp/pull/1011) + +**Full Changelog**: [v2.10.0...v2.10.1](https://github.com/jlowin/fastmcp/compare/v2.10.0...v2.10.1) + + + + + +## [v2.10.0: Great Spec-tations](https://github.com/jlowin/fastmcp/releases/tag/v2.10.0) + +FastMCP 2.10 brings full compliance with the 6/18/2025 MCP spec update, introducing elicitation support for dynamic server-client communication and output schemas for structured tool responses. Please note that due to these changes, this release also includes a breaking change to the return signature of `client.call_tool()`. + +### Elicitation Support +Elicitation allows MCP servers to request additional information from clients during tool execution, enabling more interactive and dynamic server behavior. This opens up new possibilities for tools that need user input or confirmation during execution. + +### Output Schemas +Tools can now define structured output schemas, ensuring that responses conform to expected formats and making tool integration more predictable and type-safe. + +## What's Changed +### New Features 🎉 +* MCP 6/18/25: Add output schema to tools by [@jlowin](https://github.com/jlowin) in [#901](https://github.com/jlowin/fastmcp/pull/901) +* MCP 6/18/25: Elicitation support by [@jlowin](https://github.com/jlowin) in [#889](https://github.com/jlowin/fastmcp/pull/889) +### Enhancements 🔧 +* Update types + tests for SDK changes by [@jlowin](https://github.com/jlowin) in [#888](https://github.com/jlowin/fastmcp/pull/888) +* MCP 6/18/25: Update auth primitives by [@jlowin](https://github.com/jlowin) in [#966](https://github.com/jlowin/fastmcp/pull/966) +* Add OpenAPI extensions support to HTTPRoute by [@maddymanu](https://github.com/maddymanu) in [#977](https://github.com/jlowin/fastmcp/pull/977) +* Add title field support to FastMCP components by [@jlowin](https://github.com/jlowin) in [#982](https://github.com/jlowin/fastmcp/pull/982) +* Support implicit Elicitation acceptance by [@jlowin](https://github.com/jlowin) in [#983](https://github.com/jlowin/fastmcp/pull/983) +* Support 'no response' elicitation requests by [@jlowin](https://github.com/jlowin) in [#992](https://github.com/jlowin/fastmcp/pull/992) +* Add Support for Configurable Algorithms by [@sstene1](https://github.com/sstene1) in [#997](https://github.com/jlowin/fastmcp/pull/997) +### Fixes 🐞 +* Improve stdio error handling to raise connection failures immediately by [@jlowin](https://github.com/jlowin) in [#984](https://github.com/jlowin/fastmcp/pull/984) +* Fix type hints for FunctionResource:fn by [@CfirTsabari](https://github.com/CfirTsabari) in [#986](https://github.com/jlowin/fastmcp/pull/986) +* Update link to OpenAI MCP example by [@mossbanay](https://github.com/mossbanay) in [#985](https://github.com/jlowin/fastmcp/pull/985) +* Fix output schema generation edge case by [@jlowin](https://github.com/jlowin) in [#995](https://github.com/jlowin/fastmcp/pull/995) +* Refactor array parameter formatting to reduce code duplication by [@jlowin](https://github.com/jlowin) in [#1007](https://github.com/jlowin/fastmcp/pull/1007) +* Fix OpenAPI array parameter explode handling by [@jlowin](https://github.com/jlowin) in [#1008](https://github.com/jlowin/fastmcp/pull/1008) +### Breaking Changes 🛫 +* MCP 6/18/25: Upgrade to mcp 1.10 by [@jlowin](https://github.com/jlowin) in [#887](https://github.com/jlowin/fastmcp/pull/887) +### Docs 📚 +* Update middleware imports and documentation by [@jlowin](https://github.com/jlowin) in [#999](https://github.com/jlowin/fastmcp/pull/999) +* Update OpenAI docs by [@jlowin](https://github.com/jlowin) in [#1001](https://github.com/jlowin/fastmcp/pull/1001) +* Add CLI banner by [@jlowin](https://github.com/jlowin) in [#1005](https://github.com/jlowin/fastmcp/pull/1005) +### Examples & Contrib 💡 +* Component Manager by [@gorocode](https://github.com/gorocode) in [#976](https://github.com/jlowin/fastmcp/pull/976) +### Other Changes 🦾 +* Minor auth improvements by [@jlowin](https://github.com/jlowin) in [#967](https://github.com/jlowin/fastmcp/pull/967) +* Add .ccignore for copychat by [@jlowin](https://github.com/jlowin) in [#1000](https://github.com/jlowin/fastmcp/pull/1000) + +## New Contributors +* [@maddymanu](https://github.com/maddymanu) made their first contribution in [#977](https://github.com/jlowin/fastmcp/pull/977) +* [@github0hello](https://github.com/github0hello) made their first contribution in [#979](https://github.com/jlowin/fastmcp/pull/979) +* [@tommitt](https://github.com/tommitt) made their first contribution in [#975](https://github.com/jlowin/fastmcp/pull/975) +* [@CfirTsabari](https://github.com/CfirTsabari) made their first contribution in [#986](https://github.com/jlowin/fastmcp/pull/986) +* [@mossbanay](https://github.com/mossbanay) made their first contribution in [#985](https://github.com/jlowin/fastmcp/pull/985) +* [@sstene1](https://github.com/sstene1) made their first contribution in [#997](https://github.com/jlowin/fastmcp/pull/997) + +**Full Changelog**: [v2.9.2...v2.10.0](https://github.com/jlowin/fastmcp/compare/v2.9.2...v2.10.0) + + + + + +## [v2.9.2: Safety Pin](https://github.com/jlowin/fastmcp/releases/tag/v2.9.2) + +This is a patch release to pin `mcp` below 1.10, which includes changes related to the 6/18/2025 MCP spec update and could potentially break functionality for some FastMCP users. + +## What's Changed +### Docs 📚 +* Fix version badge for messages by [@jlowin](https://github.com/jlowin) in [#960](https://github.com/jlowin/fastmcp/pull/960) +### Dependencies 📦 +* Pin mcp dependency by [@jlowin](https://github.com/jlowin) in [#962](https://github.com/jlowin/fastmcp/pull/962) + +**Full Changelog**: [v2.9.1...v2.9.2](https://github.com/jlowin/fastmcp/compare/v2.9.1...v2.9.2) + + + + + +## [v2.9.1: Call Me Maybe](https://github.com/jlowin/fastmcp/releases/tag/v2.9.1) + +FastMCP 2.9.1 introduces automatic MCP list change notifications, allowing servers to notify clients when tools, resources, or prompts are dynamically updated. This enables more responsive and adaptive MCP integrations. + +## What's Changed +### New Features 🎉 +* Add automatic MCP list change notifications and client message handling by [@jlowin](https://github.com/jlowin) in [#939](https://github.com/jlowin/fastmcp/pull/939) +### Enhancements 🔧 +* Add debug logging to bearer token authentication by [@jlowin](https://github.com/jlowin) in [#952](https://github.com/jlowin/fastmcp/pull/952) +### Fixes 🐞 +* Fix duplicate error logging in exception handlers by [@jlowin](https://github.com/jlowin) in [#938](https://github.com/jlowin/fastmcp/pull/938) +* Fix parameter location enum handling in OpenAPI parser by [@jlowin](https://github.com/jlowin) in [#953](https://github.com/jlowin/fastmcp/pull/953) +* Fix external schema reference handling in OpenAPI parser by [@jlowin](https://github.com/jlowin) in [#954](https://github.com/jlowin/fastmcp/pull/954) +### Docs 📚 +* Update changelog for 2.9 release by [@jlowin](https://github.com/jlowin) in [#929](https://github.com/jlowin/fastmcp/pull/929) +* Regenerate API references by [@zzstoatzz](https://github.com/zzstoatzz) in [#935](https://github.com/jlowin/fastmcp/pull/935) +* Regenerate API references by [@zzstoatzz](https://github.com/zzstoatzz) in [#947](https://github.com/jlowin/fastmcp/pull/947) +* Regenerate API references by [@zzstoatzz](https://github.com/zzstoatzz) in [#949](https://github.com/jlowin/fastmcp/pull/949) +### Examples & Contrib 💡 +* Add `create_thread` tool to bsky MCP server by [@zzstoatzz](https://github.com/zzstoatzz) in [#927](https://github.com/jlowin/fastmcp/pull/927) +* Update `mount_example.py` to work with current fastmcp API by [@rajephon](https://github.com/rajephon) in [#957](https://github.com/jlowin/fastmcp/pull/957) + +## New Contributors +* [@rajephon](https://github.com/rajephon) made their first contribution in [#957](https://github.com/jlowin/fastmcp/pull/957) + +**Full Changelog**: [v2.9.0...v2.9.1](https://github.com/jlowin/fastmcp/compare/v2.9.0...v2.9.1) + + + + + +## [v2.9.0: Stuck in the Middleware With You](https://github.com/jlowin/fastmcp/releases/tag/v2.9.0) + +FastMCP 2.9 introduces two important features that push beyond the basic MCP protocol: MCP Middleware and server-side type conversion. + +### MCP Middleware +MCP middleware lets you intercept and modify requests and responses at the protocol level, giving you powerful capabilities for logging, authentication, validation, and more. This is particularly useful for building production-ready MCP servers that need sophisticated request handling. + +### Server-side Type Conversion +This release also introduces server-side type conversion for prompt arguments, ensuring that data is properly formatted before being passed to your functions. This reduces the burden on individual tools and prompts to handle type validation and conversion. + +## What's Changed +### New Features 🎉 +* Add File utility for binary data by [@gorocode](https://github.com/gorocode) in [#843](https://github.com/jlowin/fastmcp/pull/843) +* Consolidate prefix logic into FastMCP methods by [@jlowin](https://github.com/jlowin) in [#861](https://github.com/jlowin/fastmcp/pull/861) +* Add MCP Middleware by [@jlowin](https://github.com/jlowin) in [#870](https://github.com/jlowin/fastmcp/pull/870) +* Implement server-side type conversion for prompt arguments by [@jlowin](https://github.com/jlowin) in [#908](https://github.com/jlowin/fastmcp/pull/908) +### Enhancements 🔧 +* Fix tool description indentation issue by [@zfflxx](https://github.com/zfflxx) in [#845](https://github.com/jlowin/fastmcp/pull/845) +* Add version parameter to FastMCP constructor by [@mkyutani](https://github.com/mkyutani) in [#842](https://github.com/jlowin/fastmcp/pull/842) +* Update version to not be positional by [@jlowin](https://github.com/jlowin) in [#848](https://github.com/jlowin/fastmcp/pull/848) +* Add key to component by [@jlowin](https://github.com/jlowin) in [#869](https://github.com/jlowin/fastmcp/pull/869) +* Add session_id property to Context for data sharing by [@jlowin](https://github.com/jlowin) in [#881](https://github.com/jlowin/fastmcp/pull/881) +* Fix CORS documentation example by [@jlowin](https://github.com/jlowin) in [#895](https://github.com/jlowin/fastmcp/pull/895) +### Fixes 🐞 +* "report_progress missing passing related_request_id causes notifications not working" by [@alexsee](https://github.com/alexsee) in [#838](https://github.com/jlowin/fastmcp/pull/838) +* Fix JWT issuer validation to support string values per RFC 7519 by [@jlowin](https://github.com/jlowin) in [#892](https://github.com/jlowin/fastmcp/pull/892) +* Fix BearerAuthProvider audience type annotations by [@jlowin](https://github.com/jlowin) in [#894](https://github.com/jlowin/fastmcp/pull/894) +### Docs 📚 +* Add CLAUDE.md development guidelines by [@jlowin](https://github.com/jlowin) in [#880](https://github.com/jlowin/fastmcp/pull/880) +* Update context docs for session_id property by [@jlowin](https://github.com/jlowin) in [#882](https://github.com/jlowin/fastmcp/pull/882) +* Add API reference by [@zzstoatzz](https://github.com/zzstoatzz) in [#893](https://github.com/jlowin/fastmcp/pull/893) +* Fix API ref rendering by [@zzstoatzz](https://github.com/zzstoatzz) in [#900](https://github.com/jlowin/fastmcp/pull/900) +* Simplify docs nav by [@jlowin](https://github.com/jlowin) in [#902](https://github.com/jlowin/fastmcp/pull/902) +* Add fastmcp inspect command by [@jlowin](https://github.com/jlowin) in [#904](https://github.com/jlowin/fastmcp/pull/904) +* Update client docs by [@jlowin](https://github.com/jlowin) in [#912](https://github.com/jlowin/fastmcp/pull/912) +* Update docs nav by [@jlowin](https://github.com/jlowin) in [#913](https://github.com/jlowin/fastmcp/pull/913) +* Update integration documentation for Claude Desktop, ChatGPT, and Claude Code by [@jlowin](https://github.com/jlowin) in [#915](https://github.com/jlowin/fastmcp/pull/915) +* Add http as an alias for streamable http by [@jlowin](https://github.com/jlowin) in [#917](https://github.com/jlowin/fastmcp/pull/917) +* Clean up parameter documentation by [@jlowin](https://github.com/jlowin) in [#918](https://github.com/jlowin/fastmcp/pull/918) +* Add middleware examples for timing, logging, rate limiting, and error handling by [@jlowin](https://github.com/jlowin) in [#919](https://github.com/jlowin/fastmcp/pull/919) +* ControlFlow → FastMCP rename by [@jlowin](https://github.com/jlowin) in [#922](https://github.com/jlowin/fastmcp/pull/922) +### Examples & Contrib 💡 +* Add contrib.mcp_mixin support for annotations by [@rsp2k](https://github.com/rsp2k) in [#860](https://github.com/jlowin/fastmcp/pull/860) +* Add ATProto (Bluesky) MCP Server Example by [@zzstoatzz](https://github.com/zzstoatzz) in [#916](https://github.com/jlowin/fastmcp/pull/916) +* Fix path in atproto example pyproject by [@zzstoatzz](https://github.com/zzstoatzz) in [#920](https://github.com/jlowin/fastmcp/pull/920) +* Remove uv source in example by [@zzstoatzz](https://github.com/zzstoatzz) in [#921](https://github.com/jlowin/fastmcp/pull/921) + +## New Contributors +* [@alexsee](https://github.com/alexsee) made their first contribution in [#838](https://github.com/jlowin/fastmcp/pull/838) +* [@zfflxx](https://github.com/zfflxx) made their first contribution in [#845](https://github.com/jlowin/fastmcp/pull/845) +* [@mkyutani](https://github.com/mkyutani) made their first contribution in [#842](https://github.com/jlowin/fastmcp/pull/842) +* [@gorocode](https://github.com/gorocode) made their first contribution in [#843](https://github.com/jlowin/fastmcp/pull/843) +* [@rsp2k](https://github.com/rsp2k) made their first contribution in [#860](https://github.com/jlowin/fastmcp/pull/860) +* [@owtaylor](https://github.com/owtaylor) made their first contribution in [#897](https://github.com/jlowin/fastmcp/pull/897) +* [@Jason-CKY](https://github.com/Jason-CKY) made their first contribution in [#906](https://github.com/jlowin/fastmcp/pull/906) + +**Full Changelog**: [v2.8.1...v2.9.0](https://github.com/jlowin/fastmcp/compare/v2.8.1...v2.9.0) + + + + + +## [v2.8.1: Sound Judgement](https://github.com/jlowin/fastmcp/releases/tag/v2.8.1) + +2.8.1 introduces audio support, as well as minor fixes and updates for deprecated features. + +### Audio Support +This release adds support for audio content in MCP tools and resources, expanding FastMCP's multimedia capabilities beyond text and images. + +## What's Changed +### New Features 🎉 +* Add audio support by [@jlowin](https://github.com/jlowin) in [#833](https://github.com/jlowin/fastmcp/pull/833) +### Enhancements 🔧 +* Add flag for disabling deprecation warnings by [@jlowin](https://github.com/jlowin) in [#802](https://github.com/jlowin/fastmcp/pull/802) +* Add examples to Tool Arg Param transformation by [@strawgate](https://github.com/strawgate) in [#806](https://github.com/jlowin/fastmcp/pull/806) +### Fixes 🐞 +* Restore .settings access as deprecated by [@jlowin](https://github.com/jlowin) in [#800](https://github.com/jlowin/fastmcp/pull/800) +* Ensure handling of false http kwargs correctly; removed unused kwarg by [@jlowin](https://github.com/jlowin) in [#804](https://github.com/jlowin/fastmcp/pull/804) +* Bump mcp 1.9.4 by [@jlowin](https://github.com/jlowin) in [#835](https://github.com/jlowin/fastmcp/pull/835) +### Docs 📚 +* Update changelog for 2.8.0 by [@jlowin](https://github.com/jlowin) in [#794](https://github.com/jlowin/fastmcp/pull/794) +* Update welcome docs by [@jlowin](https://github.com/jlowin) in [#808](https://github.com/jlowin/fastmcp/pull/808) +* Update headers in docs by [@jlowin](https://github.com/jlowin) in [#809](https://github.com/jlowin/fastmcp/pull/809) +* Add MCP group to tutorials by [@jlowin](https://github.com/jlowin) in [#810](https://github.com/jlowin/fastmcp/pull/810) +* Add Community section to documentation by [@zzstoatzz](https://github.com/zzstoatzz) in [#819](https://github.com/jlowin/fastmcp/pull/819) +* Add 2.8 update by [@jlowin](https://github.com/jlowin) in [#821](https://github.com/jlowin/fastmcp/pull/821) +* Embed YouTube videos in community showcase by [@zzstoatzz](https://github.com/zzstoatzz) in [#820](https://github.com/jlowin/fastmcp/pull/820) +### Other Changes 🦾 +* Ensure http args are passed through by [@jlowin](https://github.com/jlowin) in [#803](https://github.com/jlowin/fastmcp/pull/803) +* Fix install link in readme by [@jlowin](https://github.com/jlowin) in [#836](https://github.com/jlowin/fastmcp/pull/836) + +**Full Changelog**: [v2.8.0...v2.8.1](https://github.com/jlowin/fastmcp/compare/v2.8.0...v2.8.1) + + + + + +## [v2.8.0: Transform and Roll Out](https://github.com/jlowin/fastmcp/releases/tag/v2.8.0) + +FastMCP 2.8.0 introduces powerful new ways to customize and control your MCP servers! + +### Tool Transformation + +The highlight of this release is first-class [**Tool Transformation**](/patterns/tool-transformation), a new feature that lets you create enhanced variations of existing tools. You can now easily rename arguments, hide parameters, modify descriptions, and even wrap tools with custom validation or post-processing logic—all without rewriting the original code. This makes it easier than ever to adapt generic tools for specific LLM use cases or to simplify complex APIs. Huge thanks to [@strawgate](https://github.com/strawgate) for partnering on this, starting with [#591](https://github.com/jlowin/fastmcp/discussions/591) and [#599](https://github.com/jlowin/fastmcp/pull/599) and continuing offline. + +### Component Control +This release also gives you more granular control over which components are exposed to clients. With new [**tag-based filtering**](/servers/server#tag-based-filtering), you can selectively enable or disable tools, resources, and prompts based on tags, perfect for managing different environments or user permissions. Complementing this, every component now supports being [programmatically enabled or disabled](/servers/tools#disabling-tools), offering dynamic control over your server's capabilities. + +### Tools-by-Default +Finally, to improve compatibility with a wider range of LLM clients, this release changes the default behavior for OpenAPI integration: all API endpoints are now converted to `Tools` by default. This is a **breaking change** but pragmatically necessitated by the fact that the majority of MCP clients available today are, sadly, only compatible with MCP tools. Therefore, this change significantly simplifies the out-of-the-box experience and ensures your entire API is immediately accessible to any tool-using agent. + +## What's Changed +### New Features 🎉 +* First-class tool transformation by [@jlowin](https://github.com/jlowin) in [#745](https://github.com/jlowin/fastmcp/pull/745) +* Support enable/disable for all FastMCP components (tools, prompts, resources, templates) by [@jlowin](https://github.com/jlowin) in [#781](https://github.com/jlowin/fastmcp/pull/781) +* Add support for tag-based component filtering by [@jlowin](https://github.com/jlowin) in [#748](https://github.com/jlowin/fastmcp/pull/748) +* Allow tag assignments for OpenAPI by [@jlowin](https://github.com/jlowin) in [#791](https://github.com/jlowin/fastmcp/pull/791) +### Enhancements 🔧 +* Create common base class for components by [@jlowin](https://github.com/jlowin) in [#776](https://github.com/jlowin/fastmcp/pull/776) +* Move components to own file; add resource by [@jlowin](https://github.com/jlowin) in [#777](https://github.com/jlowin/fastmcp/pull/777) +* Update FastMCP component with __eq__ and __repr__ by [@jlowin](https://github.com/jlowin) in [#779](https://github.com/jlowin/fastmcp/pull/779) +* Remove open-ended and server-specific settings by [@jlowin](https://github.com/jlowin) in [#750](https://github.com/jlowin/fastmcp/pull/750) +### Fixes 🐞 +* Ensure client is only initialized once by [@jlowin](https://github.com/jlowin) in [#758](https://github.com/jlowin/fastmcp/pull/758) +* Fix field validator for resource by [@jlowin](https://github.com/jlowin) in [#778](https://github.com/jlowin/fastmcp/pull/778) +* Ensure proxies can overwrite remote tools without falling back to the remote by [@jlowin](https://github.com/jlowin) in [#782](https://github.com/jlowin/fastmcp/pull/782) +### Breaking Changes 🛫 +* Treat all openapi routes as tools by [@jlowin](https://github.com/jlowin) in [#788](https://github.com/jlowin/fastmcp/pull/788) +* Fix issue with global OpenAPI tags by [@jlowin](https://github.com/jlowin) in [#792](https://github.com/jlowin/fastmcp/pull/792) +### Docs 📚 +* Minor docs updates by [@jlowin](https://github.com/jlowin) in [#755](https://github.com/jlowin/fastmcp/pull/755) +* Add 2.7 update by [@jlowin](https://github.com/jlowin) in [#756](https://github.com/jlowin/fastmcp/pull/756) +* Reduce 2.7 image size by [@jlowin](https://github.com/jlowin) in [#757](https://github.com/jlowin/fastmcp/pull/757) +* Update updates.mdx by [@jlowin](https://github.com/jlowin) in [#765](https://github.com/jlowin/fastmcp/pull/765) +* Hide docs sidebar scrollbar by default by [@jlowin](https://github.com/jlowin) in [#766](https://github.com/jlowin/fastmcp/pull/766) +* Add "stop vibe testing" to tutorials by [@jlowin](https://github.com/jlowin) in [#767](https://github.com/jlowin/fastmcp/pull/767) +* Add docs links by [@jlowin](https://github.com/jlowin) in [#768](https://github.com/jlowin/fastmcp/pull/768) +* Fix: updated variable name under Gemini remote client by [@yrangana](https://github.com/yrangana) in [#769](https://github.com/jlowin/fastmcp/pull/769) +* Revert "Hide docs sidebar scrollbar by default" by [@jlowin](https://github.com/jlowin) in [#770](https://github.com/jlowin/fastmcp/pull/770) +* Add updates by [@jlowin](https://github.com/jlowin) in [#773](https://github.com/jlowin/fastmcp/pull/773) +* Add tutorials by [@jlowin](https://github.com/jlowin) in [#783](https://github.com/jlowin/fastmcp/pull/783) +* Update LLM-friendly docs by [@jlowin](https://github.com/jlowin) in [#784](https://github.com/jlowin/fastmcp/pull/784) +* Update oauth.mdx by [@JeremyCraigMartinez](https://github.com/JeremyCraigMartinez) in [#787](https://github.com/jlowin/fastmcp/pull/787) +* Add changelog by [@jlowin](https://github.com/jlowin) in [#789](https://github.com/jlowin/fastmcp/pull/789) +* Add tutorials by [@jlowin](https://github.com/jlowin) in [#790](https://github.com/jlowin/fastmcp/pull/790) +* Add docs for tag-based filtering by [@jlowin](https://github.com/jlowin) in [#793](https://github.com/jlowin/fastmcp/pull/793) +### Other Changes 🦾 +* Create dependabot.yml by [@jlowin](https://github.com/jlowin) in [#759](https://github.com/jlowin/fastmcp/pull/759) +* Bump astral-sh/setup-uv from 3 to 6 by [@dependabot](https://github.com/dependabot) in [#760](https://github.com/jlowin/fastmcp/pull/760) +* Add dependencies section to release by [@jlowin](https://github.com/jlowin) in [#761](https://github.com/jlowin/fastmcp/pull/761) +* Remove extra imports for MCPConfig by [@Maanas-Verma](https://github.com/Maanas-Verma) in [#763](https://github.com/jlowin/fastmcp/pull/763) +* Split out enhancements in release notes by [@jlowin](https://github.com/jlowin) in [#764](https://github.com/jlowin/fastmcp/pull/764) + +## New Contributors +* [@dependabot](https://github.com/dependabot) made their first contribution in [#760](https://github.com/jlowin/fastmcp/pull/760) +* [@Maanas-Verma](https://github.com/Maanas-Verma) made their first contribution in [#763](https://github.com/jlowin/fastmcp/pull/763) +* [@JeremyCraigMartinez](https://github.com/JeremyCraigMartinez) made their first contribution in [#787](https://github.com/jlowin/fastmcp/pull/787) + +**Full Changelog**: [v2.7.1...v2.8.0](https://github.com/jlowin/fastmcp/compare/v2.7.1...v2.8.0) + + + + + +## [v2.7.1: The Bearer Necessities](https://github.com/jlowin/fastmcp/releases/tag/v2.7.1) + +This release primarily contains a fix for parsing string tokens that are provided to FastMCP clients. + +### New Features 🎉 + +* Respect cache setting, set default to 1 second by [@jlowin](https://github.com/jlowin) in [#747](https://github.com/jlowin/fastmcp/pull/747) + +### Fixes 🐞 + +* Ensure event store is properly typed by [@jlowin](https://github.com/jlowin) in [#753](https://github.com/jlowin/fastmcp/pull/753) +* Fix passing token string to client auth & add auth to MCPConfig clients by [@jlowin](https://github.com/jlowin) in [#754](https://github.com/jlowin/fastmcp/pull/754) + +### Docs 📚 + +* Docs : fix client to mcp\_client in Gemini example by [@yrangana](https://github.com/yrangana) in [#734](https://github.com/jlowin/fastmcp/pull/734) +* update add tool docstring by [@strawgate](https://github.com/strawgate) in [#739](https://github.com/jlowin/fastmcp/pull/739) +* Fix contrib link by [@richardkmichael](https://github.com/richardkmichael) in [#749](https://github.com/jlowin/fastmcp/pull/749) + +### Other Changes 🦾 + +* Switch Pydantic defaults to kwargs by [@strawgate](https://github.com/strawgate) in [#731](https://github.com/jlowin/fastmcp/pull/731) +* Fix Typo in CLI module by [@wfclark5](https://github.com/wfclark5) in [#737](https://github.com/jlowin/fastmcp/pull/737) +* chore: fix prompt docstring by [@danb27](https://github.com/danb27) in [#752](https://github.com/jlowin/fastmcp/pull/752) +* Add accept to excluded headers by [@jlowin](https://github.com/jlowin) in [#751](https://github.com/jlowin/fastmcp/pull/751) + +### New Contributors + +* [@wfclark5](https://github.com/wfclark5) made their first contribution in [#737](https://github.com/jlowin/fastmcp/pull/737) +* [@richardkmichael](https://github.com/richardkmichael) made their first contribution in [#749](https://github.com/jlowin/fastmcp/pull/749) +* [@danb27](https://github.com/danb27) made their first contribution in [#752](https://github.com/jlowin/fastmcp/pull/752) + +**Full Changelog**: [v2.7.0...v2.7.1](https://github.com/jlowin/fastmcp/compare/v2.7.0...v2.7.1) + + + + +## [v2.7.0: Pare Programming](https://github.com/jlowin/fastmcp/releases/tag/v2.7.0) + +This is primarily a housekeeping release to remove or deprecate cruft that's accumulated since v1. Primarily, this release refactors FastMCP's internals in preparation for features planned in the next few major releases. However please note that as a result, this release has some minor breaking changes (which is why it's 2.7, not 2.6.2, in accordance with repo guidelines) though not to the core user-facing APIs. + +### Breaking Changes 🛫 + +* decorators return the objects they create, not the decorated function +* websockets is an optional dependency +* methods on the server for automatically converting functions into tools/resources/prompts have been deprecated in favor of using the decorators directly + +### New Features 🎉 + +* allow passing flags to servers by [@zzstoatzz](https://github.com/zzstoatzz) in [#690](https://github.com/jlowin/fastmcp/pull/690) +* replace $ref pointing to `#/components/schemas/` with `#/$defs/` by [@phateffect](https://github.com/phateffect) in [#697](https://github.com/jlowin/fastmcp/pull/697) +* Split Tool into Tool and FunctionTool by [@jlowin](https://github.com/jlowin) in [#700](https://github.com/jlowin/fastmcp/pull/700) +* Use strict basemodel for Prompt; relax from\_function deprecation by [@jlowin](https://github.com/jlowin) in [#701](https://github.com/jlowin/fastmcp/pull/701) +* Formalize resource/functionresource replationship by [@jlowin](https://github.com/jlowin) in [#702](https://github.com/jlowin/fastmcp/pull/702) +* Formalize template/functiontemplate split by [@jlowin](https://github.com/jlowin) in [#703](https://github.com/jlowin/fastmcp/pull/703) +* Support flexible @tool decorator call patterns by [@jlowin](https://github.com/jlowin) in [#706](https://github.com/jlowin/fastmcp/pull/706) +* Ensure deprecation warnings have stacklevel=2 by [@jlowin](https://github.com/jlowin) in [#710](https://github.com/jlowin/fastmcp/pull/710) +* Allow naked prompt decorator by [@jlowin](https://github.com/jlowin) in [#711](https://github.com/jlowin/fastmcp/pull/711) + +### Fixes 🐞 + +* Updates / Fixes for Tool Content Conversion by [@strawgate](https://github.com/strawgate) in [#642](https://github.com/jlowin/fastmcp/pull/642) +* Fix pr labeler permissions by [@jlowin](https://github.com/jlowin) in [#708](https://github.com/jlowin/fastmcp/pull/708) +* remove -n auto by [@jlowin](https://github.com/jlowin) in [#709](https://github.com/jlowin/fastmcp/pull/709) +* Fix links in README.md by [@alainivars](https://github.com/alainivars) in [#723](https://github.com/jlowin/fastmcp/pull/723) + +Happily, this release DOES permit the use of "naked" decorators to align with Pythonic practice: + +```python +@mcp.tool +def my_tool(): + ... +``` + +**Full Changelog**: [v2.6.2...v2.7.0](https://github.com/jlowin/fastmcp/compare/v2.6.2...v2.7.0) + + + + +## [v2.6.1: Blast Auth (second ignition)](https://github.com/jlowin/fastmcp/releases/tag/v2.6.1) + +This is a patch release to restore py.typed in #686. + +### Docs 📚 + +* Update readme by [@jlowin](https://github.com/jlowin) in [#679](https://github.com/jlowin/fastmcp/pull/679) +* Add gemini tutorial by [@jlowin](https://github.com/jlowin) in [#680](https://github.com/jlowin/fastmcp/pull/680) +* Fix : fix path error to CLI Documentation by [@yrangana](https://github.com/yrangana) in [#684](https://github.com/jlowin/fastmcp/pull/684) +* Update auth docs by [@jlowin](https://github.com/jlowin) in [#687](https://github.com/jlowin/fastmcp/pull/687) + +### Other Changes 🦾 + +* Remove deprecation notice by [@jlowin](https://github.com/jlowin) in [#677](https://github.com/jlowin/fastmcp/pull/677) +* Delete server.py by [@jlowin](https://github.com/jlowin) in [#681](https://github.com/jlowin/fastmcp/pull/681) +* Restore py.typed by [@jlowin](https://github.com/jlowin) in [#686](https://github.com/jlowin/fastmcp/pull/686) + +### New Contributors + +* [@yrangana](https://github.com/yrangana) made their first contribution in [#684](https://github.com/jlowin/fastmcp/pull/684) + +**Full Changelog**: [v2.6.0...v2.6.1](https://github.com/jlowin/fastmcp/compare/v2.6.0...v2.6.1) + + + + +## [v2.6.0: Blast Auth](https://github.com/jlowin/fastmcp/releases/tag/v2.6.0) + +### New Features 🎉 + +* Introduce MCP client oauth flow by [@jlowin](https://github.com/jlowin) in [#478](https://github.com/jlowin/fastmcp/pull/478) +* Support providing tools at init by [@jlowin](https://github.com/jlowin) in [#647](https://github.com/jlowin/fastmcp/pull/647) +* Simplify code for running servers in processes during tests by [@jlowin](https://github.com/jlowin) in [#649](https://github.com/jlowin/fastmcp/pull/649) +* Add basic bearer auth for server and client by [@jlowin](https://github.com/jlowin) in [#650](https://github.com/jlowin/fastmcp/pull/650) +* Support configuring bearer auth from env vars by [@jlowin](https://github.com/jlowin) in [#652](https://github.com/jlowin/fastmcp/pull/652) +* feat(tool): add support for excluding arguments from tool definition by [@deepak-stratforge](https://github.com/deepak-stratforge) in [#626](https://github.com/jlowin/fastmcp/pull/626) +* Add docs for server + client auth by [@jlowin](https://github.com/jlowin) in [#655](https://github.com/jlowin/fastmcp/pull/655) + +### Fixes 🐞 + +* fix: Support concurrency in FastMcpProxy (and Client) by [@Sillocan](https://github.com/Sillocan) in [#635](https://github.com/jlowin/fastmcp/pull/635) +* Ensure Client.close() cleans up client context appropriately by [@jlowin](https://github.com/jlowin) in [#643](https://github.com/jlowin/fastmcp/pull/643) +* Update client.mdx: ClientError namespace by [@mjkaye](https://github.com/mjkaye) in [#657](https://github.com/jlowin/fastmcp/pull/657) + +### Docs 📚 + +* Make FastMCPTransport support simulated Streamable HTTP Transport (didn't work) by [@jlowin](https://github.com/jlowin) in [#645](https://github.com/jlowin/fastmcp/pull/645) +* Document exclude\_args by [@jlowin](https://github.com/jlowin) in [#653](https://github.com/jlowin/fastmcp/pull/653) +* Update welcome by [@jlowin](https://github.com/jlowin) in [#673](https://github.com/jlowin/fastmcp/pull/673) +* Add Anthropic + Claude desktop integration guides by [@jlowin](https://github.com/jlowin) in [#674](https://github.com/jlowin/fastmcp/pull/674) +* Minor docs design updates by [@jlowin](https://github.com/jlowin) in [#676](https://github.com/jlowin/fastmcp/pull/676) + +### Other Changes 🦾 + +* Update test typing by [@jlowin](https://github.com/jlowin) in [#646](https://github.com/jlowin/fastmcp/pull/646) +* Add OpenAI integration docs by [@jlowin](https://github.com/jlowin) in [#660](https://github.com/jlowin/fastmcp/pull/660) + +### New Contributors + +* [@Sillocan](https://github.com/Sillocan) made their first contribution in [#635](https://github.com/jlowin/fastmcp/pull/635) +* [@deepak-stratforge](https://github.com/deepak-stratforge) made their first contribution in [#626](https://github.com/jlowin/fastmcp/pull/626) +* [@mjkaye](https://github.com/mjkaye) made their first contribution in [#657](https://github.com/jlowin/fastmcp/pull/657) + +**Full Changelog**: [v2.5.2...v2.6.0](https://github.com/jlowin/fastmcp/compare/v2.5.2...v2.6.0) + + + + +## [v2.5.2: Stayin' Alive](https://github.com/jlowin/fastmcp/releases/tag/v2.5.2) + +### New Features 🎉 + +* Add graceful error handling for unreachable mounted servers by [@davenpi](https://github.com/davenpi) in [#605](https://github.com/jlowin/fastmcp/pull/605) +* Improve type inference from client transport by [@jlowin](https://github.com/jlowin) in [#623](https://github.com/jlowin/fastmcp/pull/623) +* Add keep\_alive param to reuse subprocess by [@jlowin](https://github.com/jlowin) in [#624](https://github.com/jlowin/fastmcp/pull/624) + +### Fixes 🐞 + +* Fix handling tools without descriptions by [@jlowin](https://github.com/jlowin) in [#610](https://github.com/jlowin/fastmcp/pull/610) +* Don't print env vars to console when format is wrong by [@jlowin](https://github.com/jlowin) in [#615](https://github.com/jlowin/fastmcp/pull/615) +* Ensure behavior-affecting headers are excluded when forwarding proxies/openapi by [@jlowin](https://github.com/jlowin) in [#620](https://github.com/jlowin/fastmcp/pull/620) + +### Docs 📚 + +* Add notes about uv and claude desktop by [@jlowin](https://github.com/jlowin) in [#597](https://github.com/jlowin/fastmcp/pull/597) + +### Other Changes 🦾 + +* add init\_timeout for mcp client by [@jfouret](https://github.com/jfouret) in [#607](https://github.com/jlowin/fastmcp/pull/607) +* Add init\_timeout for mcp client (incl settings) by [@jlowin](https://github.com/jlowin) in [#609](https://github.com/jlowin/fastmcp/pull/609) +* Support for uppercase letters at the log level by [@ksawaray](https://github.com/ksawaray) in [#625](https://github.com/jlowin/fastmcp/pull/625) + +### New Contributors + +* [@jfouret](https://github.com/jfouret) made their first contribution in [#607](https://github.com/jlowin/fastmcp/pull/607) +* [@ksawaray](https://github.com/ksawaray) made their first contribution in [#625](https://github.com/jlowin/fastmcp/pull/625) + +**Full Changelog**: [v2.5.1...v2.5.2](https://github.com/jlowin/fastmcp/compare/v2.5.1...v2.5.2) + + + + +## [v2.5.1: Route Awakening (Part 2)](https://github.com/jlowin/fastmcp/releases/tag/v2.5.1) + +### Fixes 🐞 + +* Ensure content-length is always stripped from client headers by [@jlowin](https://github.com/jlowin) in [#589](https://github.com/jlowin/fastmcp/pull/589) + +### Docs 📚 + +* Fix redundant section of docs by [@jlowin](https://github.com/jlowin) in [#583](https://github.com/jlowin/fastmcp/pull/583) + +**Full Changelog**: [v2.5.0...v2.5.1](https://github.com/jlowin/fastmcp/compare/v2.5.0...v2.5.1) + + + + +## [v2.5.0: Route Awakening](https://github.com/jlowin/fastmcp/releases/tag/v2.5.0) + +This release introduces completely new tools for generating and customizing MCP servers from OpenAPI specs and FastAPI apps, including popular requests like mechanisms for determining what routes map to what MCP components; renaming routes; and customizing the generated MCP components. + +### New Features 🎉 + +* Add FastMCP 1.0 server support for in-memory Client / Testing by [@jlowin](https://github.com/jlowin) in [#539](https://github.com/jlowin/fastmcp/pull/539) +* Minor addition: add transport to stdio server in mcpconfig, with default by [@jlowin](https://github.com/jlowin) in [#555](https://github.com/jlowin/fastmcp/pull/555) +* Raise an error if a Client is created with no servers in config by [@jlowin](https://github.com/jlowin) in [#554](https://github.com/jlowin/fastmcp/pull/554) +* Expose model preferences in `Context.sample` for flexible model selection. by [@davenpi](https://github.com/davenpi) in [#542](https://github.com/jlowin/fastmcp/pull/542) +* Ensure custom routes are respected by [@jlowin](https://github.com/jlowin) in [#558](https://github.com/jlowin/fastmcp/pull/558) +* Add client method to send cancellation notifications by [@davenpi](https://github.com/davenpi) in [#563](https://github.com/jlowin/fastmcp/pull/563) +* Enhance route map logic for include/exclude OpenAPI routes by [@jlowin](https://github.com/jlowin) in [#564](https://github.com/jlowin/fastmcp/pull/564) +* Add tag-based route maps by [@jlowin](https://github.com/jlowin) in [#565](https://github.com/jlowin/fastmcp/pull/565) +* Add advanced control of openAPI route creation by [@jlowin](https://github.com/jlowin) in [#566](https://github.com/jlowin/fastmcp/pull/566) +* Make error masking configurable by [@jlowin](https://github.com/jlowin) in [#550](https://github.com/jlowin/fastmcp/pull/550) +* Ensure client headers are passed through to remote servers by [@jlowin](https://github.com/jlowin) in [#575](https://github.com/jlowin/fastmcp/pull/575) +* Use lowercase name for headers when comparing by [@jlowin](https://github.com/jlowin) in [#576](https://github.com/jlowin/fastmcp/pull/576) +* Permit more flexible name generation for OpenAPI servers by [@jlowin](https://github.com/jlowin) in [#578](https://github.com/jlowin/fastmcp/pull/578) +* Ensure that tools/templates/prompts are compatible with callable objects by [@jlowin](https://github.com/jlowin) in [#579](https://github.com/jlowin/fastmcp/pull/579) + +### Docs 📚 + +* Add version badge for prefix formats by [@jlowin](https://github.com/jlowin) in [#537](https://github.com/jlowin/fastmcp/pull/537) +* Add versioning note to docs by [@jlowin](https://github.com/jlowin) in [#551](https://github.com/jlowin/fastmcp/pull/551) +* Bump 2.3.6 references to 2.4.0 by [@jlowin](https://github.com/jlowin) in [#567](https://github.com/jlowin/fastmcp/pull/567) + +**Full Changelog**: [v2.4.0...v2.5.0](https://github.com/jlowin/fastmcp/compare/v2.4.0...v2.5.0) + + + + +## [v2.4.0: Config and Conquer](https://github.com/jlowin/fastmcp/releases/tag/v2.4.0) + +**Note**: this release includes a backwards-incompatible change to how resources are prefixed when mounted in composed servers. However, it is only backwards-incompatible if users were running tests or manually loading resources by prefixed key; LLMs should not have any issue discovering the new route. See [Resource Prefix Formats](https://gofastmcp.com/servers/composition#resource-prefix-formats) for more. + +### New Features 🎉 + +* Allow \* Methods and all routes as tools shortcuts by [@jlowin](https://github.com/jlowin) in [#520](https://github.com/jlowin/fastmcp/pull/520) +* Improved support for config dicts by [@jlowin](https://github.com/jlowin) in [#522](https://github.com/jlowin/fastmcp/pull/522) +* Support creating clients from MCP config dicts, including multi-server clients by [@jlowin](https://github.com/jlowin) in [#527](https://github.com/jlowin/fastmcp/pull/527) +* Make resource prefix format configurable by [@jlowin](https://github.com/jlowin) in [#534](https://github.com/jlowin/fastmcp/pull/534) + +### Fixes 🐞 + +* Avoid hanging on initializing server session by [@jlowin](https://github.com/jlowin) in [#523](https://github.com/jlowin/fastmcp/pull/523) + +### Breaking Changes 🛫 + +* Remove customizable separators; improve resource separator by [@jlowin](https://github.com/jlowin) in [#526](https://github.com/jlowin/fastmcp/pull/526) + +### Docs 📚 + +* Improve client documentation by [@jlowin](https://github.com/jlowin) in [#517](https://github.com/jlowin/fastmcp/pull/517) + +### Other Changes 🦾 + +* Ensure openapi path params are handled properly by [@jlowin](https://github.com/jlowin) in [#519](https://github.com/jlowin/fastmcp/pull/519) +* better error when missing lifespan by [@zzstoatzz](https://github.com/zzstoatzz) in [#521](https://github.com/jlowin/fastmcp/pull/521) + +**Full Changelog**: [v2.3.5...v2.4.0](https://github.com/jlowin/fastmcp/compare/v2.3.5...v2.4.0) + + + + +## [v2.3.5: Making Progress](https://github.com/jlowin/fastmcp/releases/tag/v2.3.5) + +### New Features 🎉 + +* support messages in progress notifications by [@rickygenhealth](https://github.com/rickygenhealth) in [#471](https://github.com/jlowin/fastmcp/pull/471) +* feat: Add middleware option in server.run by [@Maxi91f](https://github.com/Maxi91f) in [#475](https://github.com/jlowin/fastmcp/pull/475) +* Add lifespan property to app by [@jlowin](https://github.com/jlowin) in [#483](https://github.com/jlowin/fastmcp/pull/483) +* Update `fastmcp run` to work with remote servers by [@jlowin](https://github.com/jlowin) in [#491](https://github.com/jlowin/fastmcp/pull/491) +* Add FastMCP.as\_proxy() by [@jlowin](https://github.com/jlowin) in [#490](https://github.com/jlowin/fastmcp/pull/490) +* Infer sse transport from urls containing /sse by [@jlowin](https://github.com/jlowin) in [#512](https://github.com/jlowin/fastmcp/pull/512) +* Add progress handler to client by [@jlowin](https://github.com/jlowin) in [#513](https://github.com/jlowin/fastmcp/pull/513) +* Store the initialize result on the client by [@jlowin](https://github.com/jlowin) in [#509](https://github.com/jlowin/fastmcp/pull/509) + +### Fixes 🐞 + +* Remove patch and use upstream SSEServerTransport by [@jlowin](https://github.com/jlowin) in [#425](https://github.com/jlowin/fastmcp/pull/425) + +### Docs 📚 + +* Update transport docs by [@jlowin](https://github.com/jlowin) in [#458](https://github.com/jlowin/fastmcp/pull/458) +* update proxy docs + example by [@zzstoatzz](https://github.com/zzstoatzz) in [#460](https://github.com/jlowin/fastmcp/pull/460) +* doc(asgi): Change custom route example to PlainTextResponse by [@mcw0933](https://github.com/mcw0933) in [#477](https://github.com/jlowin/fastmcp/pull/477) +* Store FastMCP instance on app.state.fastmcp\_server by [@jlowin](https://github.com/jlowin) in [#489](https://github.com/jlowin/fastmcp/pull/489) +* Improve AGENTS.md overview by [@jlowin](https://github.com/jlowin) in [#492](https://github.com/jlowin/fastmcp/pull/492) +* Update release numbers for anticipated version by [@jlowin](https://github.com/jlowin) in [#516](https://github.com/jlowin/fastmcp/pull/516) + +### Other Changes 🦾 + +* run tests on all PRs by [@jlowin](https://github.com/jlowin) in [#468](https://github.com/jlowin/fastmcp/pull/468) +* add null check by [@zzstoatzz](https://github.com/zzstoatzz) in [#473](https://github.com/jlowin/fastmcp/pull/473) +* strict typing for `server.py` by [@zzstoatzz](https://github.com/zzstoatzz) in [#476](https://github.com/jlowin/fastmcp/pull/476) +* Doc(quickstart): Fix import statements by [@mai-nakagawa](https://github.com/mai-nakagawa) in [#479](https://github.com/jlowin/fastmcp/pull/479) +* Add labeler by [@jlowin](https://github.com/jlowin) in [#484](https://github.com/jlowin/fastmcp/pull/484) +* Fix flaky timeout test by increasing timeout (#474) by [@davenpi](https://github.com/davenpi) in [#486](https://github.com/jlowin/fastmcp/pull/486) +* Skipping `test_permission_error` if runner is root. by [@ZiadAmerr](https://github.com/ZiadAmerr) in [#502](https://github.com/jlowin/fastmcp/pull/502) +* allow passing full uvicorn config by [@zzstoatzz](https://github.com/zzstoatzz) in [#504](https://github.com/jlowin/fastmcp/pull/504) +* Skip timeout tests on windows by [@jlowin](https://github.com/jlowin) in [#514](https://github.com/jlowin/fastmcp/pull/514) + +### New Contributors + +* [@rickygenhealth](https://github.com/rickygenhealth) made their first contribution in [#471](https://github.com/jlowin/fastmcp/pull/471) +* [@Maxi91f](https://github.com/Maxi91f) made their first contribution in [#475](https://github.com/jlowin/fastmcp/pull/475) +* [@mcw0933](https://github.com/mcw0933) made their first contribution in [#477](https://github.com/jlowin/fastmcp/pull/477) +* [@mai-nakagawa](https://github.com/mai-nakagawa) made their first contribution in [#479](https://github.com/jlowin/fastmcp/pull/479) +* [@ZiadAmerr](https://github.com/ZiadAmerr) made their first contribution in [#502](https://github.com/jlowin/fastmcp/pull/502) + +**Full Changelog**: [v2.3.4...v2.3.5](https://github.com/jlowin/fastmcp/compare/v2.3.4...v2.3.5) + + + + +## [v2.3.4: Error Today, Gone Tomorrow](https://github.com/jlowin/fastmcp/releases/tag/v2.3.4) + +### New Features 🎉 + +* logging stack trace for easier debugging by [@jbkoh](https://github.com/jbkoh) in [#413](https://github.com/jlowin/fastmcp/pull/413) +* add missing StreamableHttpTransport in client exports by [@yihuang](https://github.com/yihuang) in [#408](https://github.com/jlowin/fastmcp/pull/408) +* Improve error handling for tools and resources by [@jlowin](https://github.com/jlowin) in [#434](https://github.com/jlowin/fastmcp/pull/434) +* feat: add support for removing tools from server by [@davenpi](https://github.com/davenpi) in [#437](https://github.com/jlowin/fastmcp/pull/437) +* Prune titles from JSONSchemas by [@jlowin](https://github.com/jlowin) in [#449](https://github.com/jlowin/fastmcp/pull/449) +* Declare toolsChanged capability for stdio server. by [@davenpi](https://github.com/davenpi) in [#450](https://github.com/jlowin/fastmcp/pull/450) +* Improve handling of exceptiongroups when raised in clients by [@jlowin](https://github.com/jlowin) in [#452](https://github.com/jlowin/fastmcp/pull/452) +* Add timeout support to client by [@jlowin](https://github.com/jlowin) in [#455](https://github.com/jlowin/fastmcp/pull/455) + +### Fixes 🐞 + +* Pin to mcp 1.8.1 to resolve callback deadlocks with SHTTP by [@jlowin](https://github.com/jlowin) in [#427](https://github.com/jlowin/fastmcp/pull/427) +* Add reprs for OpenAPI objects by [@jlowin](https://github.com/jlowin) in [#447](https://github.com/jlowin/fastmcp/pull/447) +* Ensure openapi defs for structured objects are loaded properly by [@jlowin](https://github.com/jlowin) in [#448](https://github.com/jlowin/fastmcp/pull/448) +* Ensure tests run against correct python version by [@jlowin](https://github.com/jlowin) in [#454](https://github.com/jlowin/fastmcp/pull/454) +* Ensure result is only returned if a new key was found by [@jlowin](https://github.com/jlowin) in [#456](https://github.com/jlowin/fastmcp/pull/456) + +### Docs 📚 + +* Add documentation for tool removal by [@jlowin](https://github.com/jlowin) in [#440](https://github.com/jlowin/fastmcp/pull/440) + +### Other Changes 🦾 + +* Deprecate passing settings to the FastMCP instance by [@jlowin](https://github.com/jlowin) in [#424](https://github.com/jlowin/fastmcp/pull/424) +* Add path prefix to test by [@jlowin](https://github.com/jlowin) in [#432](https://github.com/jlowin/fastmcp/pull/432) + +### New Contributors + +* [@jbkoh](https://github.com/jbkoh) made their first contribution in [#413](https://github.com/jlowin/fastmcp/pull/413) +* [@davenpi](https://github.com/davenpi) made their first contribution in [#437](https://github.com/jlowin/fastmcp/pull/437) + +**Full Changelog**: [v2.3.3...v2.3.4](https://github.com/jlowin/fastmcp/compare/v2.3.3...v2.3.4) + + + + +## [v2.3.3: SSE you later](https://github.com/jlowin/fastmcp/releases/tag/v2.3.3) + +This is a hotfix for a bug introduced in 2.3.2 that broke SSE servers + +### Fixes 🐞 + +* Fix bug that sets message path and sse path to same value by [@jlowin](https://github.com/jlowin) in [#405](https://github.com/jlowin/fastmcp/pull/405) + +### Docs 📚 + +* Update composition docs by [@jlowin](https://github.com/jlowin) in [#403](https://github.com/jlowin/fastmcp/pull/403) + +### Other Changes 🦾 + +* Add test for no prefix when importing by [@jlowin](https://github.com/jlowin) in [#404](https://github.com/jlowin/fastmcp/pull/404) + +**Full Changelog**: [v2.3.2...v2.3.3](https://github.com/jlowin/fastmcp/compare/v2.3.2...v2.3.3) + + + + +## [v2.3.2: Stuck in the Middleware With You](https://github.com/jlowin/fastmcp/releases/tag/v2.3.2) + +### New Features 🎉 + +* Allow users to pass middleware to starlette app constructors by [@jlowin](https://github.com/jlowin) in [#398](https://github.com/jlowin/fastmcp/pull/398) +* Deprecate transport-specific methods on FastMCP server by [@jlowin](https://github.com/jlowin) in [#401](https://github.com/jlowin/fastmcp/pull/401) + +### Docs 📚 + +* Update CLI docs by [@jlowin](https://github.com/jlowin) in [#402](https://github.com/jlowin/fastmcp/pull/402) + +### Other Changes 🦾 + +* Adding 23 tests for CLI by [@didier-durand](https://github.com/didier-durand) in [#394](https://github.com/jlowin/fastmcp/pull/394) + +**Full Changelog**: [v2.3.1...v2.3.2](https://github.com/jlowin/fastmcp/compare/v2.3.1...v2.3.2) + + + + +## [v2.3.1: For Good-nests Sake](https://github.com/jlowin/fastmcp/releases/tag/v2.3.1) + +This release primarily patches a long-standing bug with nested ASGI SSE servers. + +### Fixes 🐞 + +* Fix tool result serialization when the tool returns a list by [@strawgate](https://github.com/strawgate) in [#379](https://github.com/jlowin/fastmcp/pull/379) +* Ensure FastMCP handles nested SSE and SHTTP apps properly in ASGI frameworks by [@jlowin](https://github.com/jlowin) in [#390](https://github.com/jlowin/fastmcp/pull/390) + +### Docs 📚 + +* Update transport docs by [@jlowin](https://github.com/jlowin) in [#377](https://github.com/jlowin/fastmcp/pull/377) +* Add llms.txt to docs by [@jlowin](https://github.com/jlowin) in [#384](https://github.com/jlowin/fastmcp/pull/384) +* Fixing various text typos by [@didier-durand](https://github.com/didier-durand) in [#385](https://github.com/jlowin/fastmcp/pull/385) + +### Other Changes 🦾 + +* Adding a few tests to Image type by [@didier-durand](https://github.com/didier-durand) in [#387](https://github.com/jlowin/fastmcp/pull/387) +* Adding tests for TimedCache by [@didier-durand](https://github.com/didier-durand) in [#388](https://github.com/jlowin/fastmcp/pull/388) + +### New Contributors + +* [@didier-durand](https://github.com/didier-durand) made their first contribution in [#385](https://github.com/jlowin/fastmcp/pull/385) + +**Full Changelog**: [v2.3.0...v2.3.1](https://github.com/jlowin/fastmcp/compare/v2.3.0...v2.3.1) + + + + +## [v2.3.0: Stream Me Up, Scotty](https://github.com/jlowin/fastmcp/releases/tag/v2.3.0) + +### New Features 🎉 + +* Add streaming support for HTTP transport by [@jlowin](https://github.com/jlowin) in [#365](https://github.com/jlowin/fastmcp/pull/365) +* Support streaming HTTP transport in clients by [@jlowin](https://github.com/jlowin) in [#366](https://github.com/jlowin/fastmcp/pull/366) +* Add streaming support to CLI by [@jlowin](https://github.com/jlowin) in [#367](https://github.com/jlowin/fastmcp/pull/367) + +### Fixes 🐞 + +* Fix streaming transport initialization by [@jlowin](https://github.com/jlowin) in [#368](https://github.com/jlowin/fastmcp/pull/368) + +### Docs 📚 + +* Update transport documentation for streaming support by [@jlowin](https://github.com/jlowin) in [#369](https://github.com/jlowin/fastmcp/pull/369) + +**Full Changelog**: [v2.2.10...v2.3.0](https://github.com/jlowin/fastmcp/compare/v2.2.10...v2.3.0) + + + + +## [v2.2.10: That's JSON Bourne](https://github.com/jlowin/fastmcp/releases/tag/v2.2.10) + +### Fixes 🐞 + +* Disable automatic JSON parsing of tool args by [@jlowin](https://github.com/jlowin) in [#341](https://github.com/jlowin/fastmcp/pull/341) +* Fix prompt test by [@jlowin](https://github.com/jlowin) in [#342](https://github.com/jlowin/fastmcp/pull/342) + +### Other Changes 🦾 + +* Update docs.json by [@jlowin](https://github.com/jlowin) in [#338](https://github.com/jlowin/fastmcp/pull/338) +* Add test coverage + tests on 4 examples by [@alainivars](https://github.com/alainivars) in [#306](https://github.com/jlowin/fastmcp/pull/306) + +### New Contributors + +* [@alainivars](https://github.com/alainivars) made their first contribution in [#306](https://github.com/jlowin/fastmcp/pull/306) + +**Full Changelog**: [v2.2.9...v2.2.10](https://github.com/jlowin/fastmcp/compare/v2.2.9...v2.2.10) + + + + +## [v2.2.9: Str-ing the Pot (Hotfix)](https://github.com/jlowin/fastmcp/releases/tag/v2.2.9) + +This release is a hotfix for the issue detailed in #330 + +### Fixes 🐞 + +* Prevent invalid resource URIs by [@jlowin](https://github.com/jlowin) in [#336](https://github.com/jlowin/fastmcp/pull/336) +* Coerce numbers to str by [@jlowin](https://github.com/jlowin) in [#337](https://github.com/jlowin/fastmcp/pull/337) + +### Docs 📚 + +* Add client badge by [@jlowin](https://github.com/jlowin) in [#327](https://github.com/jlowin/fastmcp/pull/327) +* Update bug.yml by [@jlowin](https://github.com/jlowin) in [#328](https://github.com/jlowin/fastmcp/pull/328) + +### Other Changes 🦾 + +* Update quickstart.mdx example to include import by [@discdiver](https://github.com/discdiver) in [#329](https://github.com/jlowin/fastmcp/pull/329) + +### New Contributors + +* [@discdiver](https://github.com/discdiver) made their first contribution in [#329](https://github.com/jlowin/fastmcp/pull/329) + +**Full Changelog**: [v2.2.8...v2.2.9](https://github.com/jlowin/fastmcp/compare/v2.2.8...v2.2.9) + + + + +## [v2.2.8: Parse and Recreation](https://github.com/jlowin/fastmcp/releases/tag/v2.2.8) + +### New Features 🎉 + +* Replace custom parsing with TypeAdapter by [@jlowin](https://github.com/jlowin) in [#314](https://github.com/jlowin/fastmcp/pull/314) +* Handle \*args/\*\*kwargs appropriately for various components by [@jlowin](https://github.com/jlowin) in [#317](https://github.com/jlowin/fastmcp/pull/317) +* Add timeout-graceful-shutdown as a default config for SSE app by [@jlowin](https://github.com/jlowin) in [#323](https://github.com/jlowin/fastmcp/pull/323) +* Ensure prompts return descriptions by [@jlowin](https://github.com/jlowin) in [#325](https://github.com/jlowin/fastmcp/pull/325) + +### Fixes 🐞 + +* Ensure that tool serialization has a graceful fallback by [@jlowin](https://github.com/jlowin) in [#310](https://github.com/jlowin/fastmcp/pull/310) + +### Docs 📚 + +* Update docs for clarity by [@jlowin](https://github.com/jlowin) in [#312](https://github.com/jlowin/fastmcp/pull/312) + +### Other Changes 🦾 + +* Remove is\_async attribute by [@jlowin](https://github.com/jlowin) in [#315](https://github.com/jlowin/fastmcp/pull/315) +* Dry out retrieving context kwarg by [@jlowin](https://github.com/jlowin) in [#316](https://github.com/jlowin/fastmcp/pull/316) + +**Full Changelog**: [v2.2.7...v2.2.8](https://github.com/jlowin/fastmcp/compare/v2.2.7...v2.2.8) + + + + +## [v2.2.7: You Auth to Know Better](https://github.com/jlowin/fastmcp/releases/tag/v2.2.7) + +### New Features 🎉 + +* use pydantic\_core.to\_json by [@jlowin](https://github.com/jlowin) in [#290](https://github.com/jlowin/fastmcp/pull/290) +* Ensure openapi descriptions are included in tool details by [@jlowin](https://github.com/jlowin) in [#293](https://github.com/jlowin/fastmcp/pull/293) +* Bump mcp to 1.7.1 by [@jlowin](https://github.com/jlowin) in [#298](https://github.com/jlowin/fastmcp/pull/298) +* Add support for tool annotations by [@jlowin](https://github.com/jlowin) in [#299](https://github.com/jlowin/fastmcp/pull/299) +* Add auth support by [@jlowin](https://github.com/jlowin) in [#300](https://github.com/jlowin/fastmcp/pull/300) +* Add low-level methods to client by [@jlowin](https://github.com/jlowin) in [#301](https://github.com/jlowin/fastmcp/pull/301) +* Add method for retrieving current starlette request to FastMCP context by [@jlowin](https://github.com/jlowin) in [#302](https://github.com/jlowin/fastmcp/pull/302) +* get\_starlette\_request → get\_http\_request by [@jlowin](https://github.com/jlowin) in [#303](https://github.com/jlowin/fastmcp/pull/303) +* Support custom Serializer for Tools by [@strawgate](https://github.com/strawgate) in [#308](https://github.com/jlowin/fastmcp/pull/308) +* Support proxy mount by [@jlowin](https://github.com/jlowin) in [#309](https://github.com/jlowin/fastmcp/pull/309) + +### Other Changes 🦾 + +* Improve context injection type checks by [@jlowin](https://github.com/jlowin) in [#291](https://github.com/jlowin/fastmcp/pull/291) +* add readme to smarthome example by [@zzstoatzz](https://github.com/zzstoatzz) in [#294](https://github.com/jlowin/fastmcp/pull/294) + +**Full Changelog**: [v2.2.6...v2.2.7](https://github.com/jlowin/fastmcp/compare/v2.2.6...v2.2.7) + + + + +## [v2.2.6: The REST is History](https://github.com/jlowin/fastmcp/releases/tag/v2.2.6) + +### New Features 🎉 + +* Added feature : Load MCP server using config by [@sandipan1](https://github.com/sandipan1) in [#260](https://github.com/jlowin/fastmcp/pull/260) +* small typing fixes by [@zzstoatzz](https://github.com/zzstoatzz) in [#237](https://github.com/jlowin/fastmcp/pull/237) +* Expose configurable timeout for OpenAPI by [@jlowin](https://github.com/jlowin) in [#279](https://github.com/jlowin/fastmcp/pull/279) +* Lower websockets pin for compatibility by [@jlowin](https://github.com/jlowin) in [#286](https://github.com/jlowin/fastmcp/pull/286) +* Improve OpenAPI param handling by [@jlowin](https://github.com/jlowin) in [#287](https://github.com/jlowin/fastmcp/pull/287) + +### Fixes 🐞 + +* Ensure openapi tool responses are properly converted by [@jlowin](https://github.com/jlowin) in [#283](https://github.com/jlowin/fastmcp/pull/283) +* Fix OpenAPI examples by [@jlowin](https://github.com/jlowin) in [#285](https://github.com/jlowin/fastmcp/pull/285) +* Fix client docs for advanced features, add tests for logging by [@jlowin](https://github.com/jlowin) in [#284](https://github.com/jlowin/fastmcp/pull/284) + +### Other Changes 🦾 + +* add testing doc by [@jlowin](https://github.com/jlowin) in [#264](https://github.com/jlowin/fastmcp/pull/264) +* #267 Fix openapi template resource to support multiple path parameters by [@jeger-at](https://github.com/jeger-at) in [#278](https://github.com/jlowin/fastmcp/pull/278) + +### New Contributors + +* [@sandipan1](https://github.com/sandipan1) made their first contribution in [#260](https://github.com/jlowin/fastmcp/pull/260) +* [@jeger-at](https://github.com/jeger-at) made their first contribution in [#278](https://github.com/jlowin/fastmcp/pull/278) + +**Full Changelog**: [v2.2.5...v2.2.6](https://github.com/jlowin/fastmcp/compare/v2.2.5...v2.2.6) + + + + +## [v2.2.5: Context Switching](https://github.com/jlowin/fastmcp/releases/tag/v2.2.5) + +### New Features 🎉 + +* Add tests for tool return types; improve serialization behavior by [@jlowin](https://github.com/jlowin) in [#262](https://github.com/jlowin/fastmcp/pull/262) +* Support context injection in resources, templates, and prompts (like tools) by [@jlowin](https://github.com/jlowin) in [#263](https://github.com/jlowin/fastmcp/pull/263) + +### Docs 📚 + +* Update wildcards to 2.2.4 by [@jlowin](https://github.com/jlowin) in [#257](https://github.com/jlowin/fastmcp/pull/257) +* Update note in templates docs by [@jlowin](https://github.com/jlowin) in [#258](https://github.com/jlowin/fastmcp/pull/258) +* Significant documentation and test expansion for tool input types by [@jlowin](https://github.com/jlowin) in [#261](https://github.com/jlowin/fastmcp/pull/261) + +**Full Changelog**: [v2.2.4...v2.2.5](https://github.com/jlowin/fastmcp/compare/v2.2.4...v2.2.5) + + + + +## [v2.2.4: The Wild Side, Actually](https://github.com/jlowin/fastmcp/releases/tag/v2.2.4) + +The wildcard URI templates exposed in v2.2.3 were blocked by a server-level check which is removed in this release. + +### New Features 🎉 + +* Allow customization of inspector proxy port, ui port, and version by [@jlowin](https://github.com/jlowin) in [#253](https://github.com/jlowin/fastmcp/pull/253) + +### Fixes 🐞 + +* fix: unintended type convert by [@cutekibry](https://github.com/cutekibry) in [#252](https://github.com/jlowin/fastmcp/pull/252) +* Ensure openapi resources return valid responses by [@jlowin](https://github.com/jlowin) in [#254](https://github.com/jlowin/fastmcp/pull/254) +* Ensure servers expose template wildcards by [@jlowin](https://github.com/jlowin) in [#256](https://github.com/jlowin/fastmcp/pull/256) + +### Docs 📚 + +* Update README.md Grammar error by [@TechWithTy](https://github.com/TechWithTy) in [#249](https://github.com/jlowin/fastmcp/pull/249) + +### Other Changes 🦾 + +* Add resource template tests by [@jlowin](https://github.com/jlowin) in [#255](https://github.com/jlowin/fastmcp/pull/255) + +### New Contributors + +* [@TechWithTy](https://github.com/TechWithTy) made their first contribution in [#249](https://github.com/jlowin/fastmcp/pull/249) +* [@cutekibry](https://github.com/cutekibry) made their first contribution in [#252](https://github.com/jlowin/fastmcp/pull/252) + +**Full Changelog**: [v2.2.3...v2.2.4](https://github.com/jlowin/fastmcp/compare/v2.2.3...v2.2.4) + + + + +## [v2.2.3: The Wild Side](https://github.com/jlowin/fastmcp/releases/tag/v2.2.3) + +### New Features 🎉 + +* Add wildcard params for resource templates by [@jlowin](https://github.com/jlowin) in [#246](https://github.com/jlowin/fastmcp/pull/246) + +### Docs 📚 + +* Indicate that Image class is for returns by [@jlowin](https://github.com/jlowin) in [#242](https://github.com/jlowin/fastmcp/pull/242) +* Update mermaid diagram by [@jlowin](https://github.com/jlowin) in [#243](https://github.com/jlowin/fastmcp/pull/243) + +### Other Changes 🦾 + +* update version badges by [@jlowin](https://github.com/jlowin) in [#248](https://github.com/jlowin/fastmcp/pull/248) + +**Full Changelog**: [v2.2.2...v2.2.3](https://github.com/jlowin/fastmcp/compare/v2.2.2...v2.2.3) + + + + +## [v2.2.2: Prompt and Circumstance](https://github.com/jlowin/fastmcp/releases/tag/v2.2.2) + +### New Features 🎉 + +* Add prompt support by [@jlowin](https://github.com/jlowin) in [#235](https://github.com/jlowin/fastmcp/pull/235) + +### Fixes 🐞 + +* Ensure that resource templates are properly exposed by [@jlowin](https://github.com/jlowin) in [#238](https://github.com/jlowin/fastmcp/pull/238) + +### Docs 📚 + +* Update docs for prompts by [@jlowin](https://github.com/jlowin) in [#236](https://github.com/jlowin/fastmcp/pull/236) + +### Other Changes 🦾 + +* Add prompt tests by [@jlowin](https://github.com/jlowin) in [#239](https://github.com/jlowin/fastmcp/pull/239) + +**Full Changelog**: [v2.2.1...v2.2.2](https://github.com/jlowin/fastmcp/compare/v2.2.1...v2.2.2) + + + + +## [v2.2.1: Template for Success](https://github.com/jlowin/fastmcp/releases/tag/v2.2.1) + +### New Features 🎉 + +* Add resource templates by [@jlowin](https://github.com/jlowin) in [#230](https://github.com/jlowin/fastmcp/pull/230) + +### Fixes 🐞 + +* Ensure that resource templates are properly exposed by [@jlowin](https://github.com/jlowin) in [#231](https://github.com/jlowin/fastmcp/pull/231) + +### Docs 📚 + +* Update docs for resource templates by [@jlowin](https://github.com/jlowin) in [#232](https://github.com/jlowin/fastmcp/pull/232) + +### Other Changes 🦾 + +* Add resource template tests by [@jlowin](https://github.com/jlowin) in [#233](https://github.com/jlowin/fastmcp/pull/233) + +**Full Changelog**: [v2.2.0...v2.2.1](https://github.com/jlowin/fastmcp/compare/v2.2.0...v2.2.1) + + + + +## [v2.2.0: Compose Yourself](https://github.com/jlowin/fastmcp/releases/tag/v2.2.0) + +### New Features 🎉 + +* Add support for mounting FastMCP servers by [@jlowin](https://github.com/jlowin) in [#175](https://github.com/jlowin/fastmcp/pull/175) +* Add support for duplicate behavior == ignore by [@jlowin](https://github.com/jlowin) in [#169](https://github.com/jlowin/fastmcp/pull/169) + +### Breaking Changes 🛫 + +* Refactor MCP composition by [@jlowin](https://github.com/jlowin) in [#176](https://github.com/jlowin/fastmcp/pull/176) + +### Docs 📚 + +* Improve integration documentation by [@jlowin](https://github.com/jlowin) in [#184](https://github.com/jlowin/fastmcp/pull/184) +* Improve documentation by [@jlowin](https://github.com/jlowin) in [#185](https://github.com/jlowin/fastmcp/pull/185) + +### Other Changes 🦾 + +* Add transport kwargs for mcp.run() and fastmcp run by [@jlowin](https://github.com/jlowin) in [#161](https://github.com/jlowin/fastmcp/pull/161) +* Allow resource templates to have optional / excluded arguments by [@jlowin](https://github.com/jlowin) in [#164](https://github.com/jlowin/fastmcp/pull/164) +* Update resources.mdx by [@jlowin](https://github.com/jlowin) in [#165](https://github.com/jlowin/fastmcp/pull/165) + +### New Contributors + +* [@kongqi404](https://github.com/kongqi404) made their first contribution in [#181](https://github.com/jlowin/fastmcp/pull/181) + +**Full Changelog**: [v2.1.2...v2.2.0](https://github.com/jlowin/fastmcp/compare/v2.1.2...v2.2.0) + + + + +## [v2.1.2: Copy That, Good Buddy](https://github.com/jlowin/fastmcp/releases/tag/v2.1.2) + +The main improvement in this release is a fix that allows FastAPI / OpenAPI-generated servers to be mounted as sub-servers. + +### Fixes 🐞 + +* Ensure objects are copied properly and test mounting fastapi by [@jlowin](https://github.com/jlowin) in [#153](https://github.com/jlowin/fastmcp/pull/153) + +### Docs 📚 + +* Fix broken links in docs by [@jlowin](https://github.com/jlowin) in [#154](https://github.com/jlowin/fastmcp/pull/154) + +### Other Changes 🦾 + +* Update README.md by [@jlowin](https://github.com/jlowin) in [#149](https://github.com/jlowin/fastmcp/pull/149) +* Only apply log config to FastMCP loggers by [@jlowin](https://github.com/jlowin) in [#155](https://github.com/jlowin/fastmcp/pull/155) +* Update pyproject.toml by [@jlowin](https://github.com/jlowin) in [#156](https://github.com/jlowin/fastmcp/pull/156) + +**Full Changelog**: [v2.1.1...v2.1.2](https://github.com/jlowin/fastmcp/compare/v2.1.1...v2.1.2) + + + + +## [v2.1.1: Doc Holiday](https://github.com/jlowin/fastmcp/releases/tag/v2.1.1) + +FastMCP's docs are now available at gofastmcp.com. + +### Docs 📚 + +* Add docs by [@jlowin](https://github.com/jlowin) in [#136](https://github.com/jlowin/fastmcp/pull/136) +* Add docs link to readme by [@jlowin](https://github.com/jlowin) in [#137](https://github.com/jlowin/fastmcp/pull/137) +* Minor docs updates by [@jlowin](https://github.com/jlowin) in [#138](https://github.com/jlowin/fastmcp/pull/138) + +### Fixes 🐞 + +* fix branch name in example by [@zzstoatzz](https://github.com/zzstoatzz) in [#140](https://github.com/jlowin/fastmcp/pull/140) + +### Other Changes 🦾 + +* smart home example by [@zzstoatzz](https://github.com/zzstoatzz) in [#115](https://github.com/jlowin/fastmcp/pull/115) +* Remove mac os tests by [@jlowin](https://github.com/jlowin) in [#142](https://github.com/jlowin/fastmcp/pull/142) +* Expand support for various method interactions by [@jlowin](https://github.com/jlowin) in [#143](https://github.com/jlowin/fastmcp/pull/143) +* Update docs and add\_resource\_fn by [@jlowin](https://github.com/jlowin) in [#144](https://github.com/jlowin/fastmcp/pull/144) +* Update description by [@jlowin](https://github.com/jlowin) in [#145](https://github.com/jlowin/fastmcp/pull/145) +* Support openapi 3.0 and 3.1 by [@jlowin](https://github.com/jlowin) in [#147](https://github.com/jlowin/fastmcp/pull/147) + +**Full Changelog**: [v2.1.0...v2.1.1](https://github.com/jlowin/fastmcp/compare/v2.1.0...v2.1.1) + + + + +## [v2.1.0: Tag, You're It](https://github.com/jlowin/fastmcp/releases/tag/v2.1.0) + +The primary motivation for this release is the fix in #128 for Claude desktop compatibility, but the primary new feature of this release is per-object tags. Currently these are for bookkeeping only but will become useful in future releases. + +### New Features 🎉 + +* Add tags for all core MCP objects by [@jlowin](https://github.com/jlowin) in [#121](https://github.com/jlowin/fastmcp/pull/121) +* Ensure that openapi tags are transferred to MCP objects by [@jlowin](https://github.com/jlowin) in [#124](https://github.com/jlowin/fastmcp/pull/124) + +### Fixes 🐞 + +* Change default mounted tool separator from / to \_ by [@jlowin](https://github.com/jlowin) in [#128](https://github.com/jlowin/fastmcp/pull/128) +* Enter mounted app lifespans by [@jlowin](https://github.com/jlowin) in [#129](https://github.com/jlowin/fastmcp/pull/129) +* Fix CLI that called mcp instead of fastmcp by [@jlowin](https://github.com/jlowin) in [#128](https://github.com/jlowin/fastmcp/pull/128) + +### Breaking Changes 🛫 + +* Changed configuration for duplicate resources/tools/prompts by [@jlowin](https://github.com/jlowin) in [#121](https://github.com/jlowin/fastmcp/pull/121) +* Improve client return types by [@jlowin](https://github.com/jlowin) in [#123](https://github.com/jlowin/fastmcp/pull/123) + +### Other Changes 🦾 + +* Add tests for tags in server decorators by [@jlowin](https://github.com/jlowin) in [#122](https://github.com/jlowin/fastmcp/pull/122) +* Clean up server tests by [@jlowin](https://github.com/jlowin) in [#125](https://github.com/jlowin/fastmcp/pull/125) + +**Full Changelog**: [v2.0.0...v2.1.0](https://github.com/jlowin/fastmcp/compare/v2.0.0...v2.1.0) + + + + +## [v2.0.0: Second to None](https://github.com/jlowin/fastmcp/releases/tag/v2.0.0) + +### New Features 🎉 + +* Support mounting FastMCP instances as sub-MCPs by [@jlowin](https://github.com/jlowin) in [#99](https://github.com/jlowin/fastmcp/pull/99) +* Add in-memory client for calling FastMCP servers (and tests) by [@jlowin](https://github.com/jlowin) in [#100](https://github.com/jlowin/fastmcp/pull/100) +* Add MCP proxy server by [@jlowin](https://github.com/jlowin) in [#105](https://github.com/jlowin/fastmcp/pull/105) +* Update FastMCP for upstream changes by [@jlowin](https://github.com/jlowin) in [#107](https://github.com/jlowin/fastmcp/pull/107) +* Generate FastMCP servers from OpenAPI specs and FastAPI by [@jlowin](https://github.com/jlowin) in [#110](https://github.com/jlowin/fastmcp/pull/110) +* Reorganize all client / transports by [@jlowin](https://github.com/jlowin) in [#111](https://github.com/jlowin/fastmcp/pull/111) +* Add sampling and roots by [@jlowin](https://github.com/jlowin) in [#117](https://github.com/jlowin/fastmcp/pull/117) + +### Fixes 🐞 + +* Fix bug with tools that return lists by [@jlowin](https://github.com/jlowin) in [#116](https://github.com/jlowin/fastmcp/pull/116) + +### Other Changes 🦾 + +* Add back FastMCP CLI by [@jlowin](https://github.com/jlowin) in [#108](https://github.com/jlowin/fastmcp/pull/108) +* Update Readme for v2 by [@jlowin](https://github.com/jlowin) in [#112](https://github.com/jlowin/fastmcp/pull/112) +* fix deprecation warnings by [@zzstoatzz](https://github.com/zzstoatzz) in [#113](https://github.com/jlowin/fastmcp/pull/113) +* Readme by [@jlowin](https://github.com/jlowin) in [#118](https://github.com/jlowin/fastmcp/pull/118) +* FastMCP 2.0 by [@jlowin](https://github.com/jlowin) in [#119](https://github.com/jlowin/fastmcp/pull/119) + +**Full Changelog**: [v1.0...v2.0.0](https://github.com/jlowin/fastmcp/compare/v1.0...v2.0.0) + + + + +## [v1.0: It's Official](https://github.com/jlowin/fastmcp/releases/tag/v1.0) + +This release commemorates FastMCP 1.0, which is included in the official Model Context Protocol SDK: + +```python +from mcp.server.fastmcp import FastMCP +``` + +To the best of my knowledge, v1 is identical to the upstream version included with `mcp`. + +### Docs 📚 + +* Update readme to redirect to the official SDK by [@jlowin](https://github.com/jlowin) in [#79](https://github.com/jlowin/fastmcp/pull/79) + +### Other Changes 🦾 + +* fix: use Mount instead of Route for SSE message handling by [@samihamine](https://github.com/samihamine) in [#77](https://github.com/jlowin/fastmcp/pull/77) + +### New Contributors + +* [@samihamine](https://github.com/samihamine) made their first contribution in [#77](https://github.com/jlowin/fastmcp/pull/77) + +**Full Changelog**: [v0.4.1...v1.0](https://github.com/jlowin/fastmcp/compare/v0.4.1...v1.0) + + + + +## [v0.4.1: String Theory](https://github.com/jlowin/fastmcp/releases/tag/v0.4.1) + +### Fixes 🐞 + +* fix: handle strings containing numbers correctly by [@sd2k](https://github.com/sd2k) in [#63](https://github.com/jlowin/fastmcp/pull/63) + +### Docs 📚 + +* patch: Update pyproject.toml license by [@leonkozlowski](https://github.com/leonkozlowski) in [#67](https://github.com/jlowin/fastmcp/pull/67) + +### Other Changes 🦾 + +* Avoid new try\_eval\_type unavailable with older pydantic by [@jurasofish](https://github.com/jurasofish) in [#57](https://github.com/jlowin/fastmcp/pull/57) +* Decorator typing by [@jurasofish](https://github.com/jurasofish) in [#56](https://github.com/jlowin/fastmcp/pull/56) + +### New Contributors + +* [@leonkozlowski](https://github.com/leonkozlowski) made their first contribution in [#67](https://github.com/jlowin/fastmcp/pull/67) + +**Full Changelog**: [v0.4.0...v0.4.1](https://github.com/jlowin/fastmcp/compare/v0.4.0...v0.4.1) + + + + +## [v0.4.0: Nice to MIT You](https://github.com/jlowin/fastmcp/releases/tag/v0.4.0) + +This is a relatively small release in terms of features, but the version is bumped to 0.4 to reflect that the code is being relicensed from Apache 2.0 to MIT. This is to facilitate FastMCP's inclusion in the official MCP SDK. + +### New Features 🎉 + +* Add pyright + tests by [@jlowin](https://github.com/jlowin) in [#52](https://github.com/jlowin/fastmcp/pull/52) +* add pgvector memory example by [@zzstoatzz](https://github.com/zzstoatzz) in [#49](https://github.com/jlowin/fastmcp/pull/49) + +### Fixes 🐞 + +* fix: use stderr for logging by [@sd2k](https://github.com/sd2k) in [#51](https://github.com/jlowin/fastmcp/pull/51) + +### Docs 📚 + +* Update ai-labeler.yml by [@jlowin](https://github.com/jlowin) in [#48](https://github.com/jlowin/fastmcp/pull/48) +* Relicense from Apache 2.0 to MIT by [@jlowin](https://github.com/jlowin) in [#54](https://github.com/jlowin/fastmcp/pull/54) + +### Other Changes 🦾 + +* fix warning and flake by [@zzstoatzz](https://github.com/zzstoatzz) in [#47](https://github.com/jlowin/fastmcp/pull/47) + +### New Contributors + +* [@sd2k](https://github.com/sd2k) made their first contribution in [#51](https://github.com/jlowin/fastmcp/pull/51) + +**Full Changelog**: [v0.3.5...v0.4.0](https://github.com/jlowin/fastmcp/compare/v0.3.5...v0.4.0) + + + + +## [v0.3.5: Windows of Opportunity](https://github.com/jlowin/fastmcp/releases/tag/v0.3.5) + +This release is highlighted by the ability to handle complex JSON objects as MCP inputs and improved Windows compatibility. + +### New Features 🎉 + +* Set up multiple os tests by [@jlowin](https://github.com/jlowin) in [#44](https://github.com/jlowin/fastmcp/pull/44) +* Changes to accomodate windows users. by [@justjoehere](https://github.com/justjoehere) in [#42](https://github.com/jlowin/fastmcp/pull/42) +* Handle complex inputs by [@jurasofish](https://github.com/jurasofish) in [#31](https://github.com/jlowin/fastmcp/pull/31) + +### Docs 📚 + +* Make AI labeler more conservative by [@jlowin](https://github.com/jlowin) in [#46](https://github.com/jlowin/fastmcp/pull/46) + +### Other Changes 🦾 + +* Additional Windows Fixes for Dev running and for importing modules in a server by [@justjoehere](https://github.com/justjoehere) in [#43](https://github.com/jlowin/fastmcp/pull/43) + +### New Contributors + +* [@justjoehere](https://github.com/justjoehere) made their first contribution in [#42](https://github.com/jlowin/fastmcp/pull/42) +* [@jurasofish](https://github.com/jurasofish) made their first contribution in [#31](https://github.com/jlowin/fastmcp/pull/31) + +**Full Changelog**: [v0.3.4...v0.3.5](https://github.com/jlowin/fastmcp/compare/v0.3.4...v0.3.5) + + + + +## [v0.3.4: URL's Well That Ends Well](https://github.com/jlowin/fastmcp/releases/tag/v0.3.4) + +### Fixes 🐞 + +* Handle missing config file when installing by [@jlowin](https://github.com/jlowin) in [#37](https://github.com/jlowin/fastmcp/pull/37) +* Remove BaseURL reference and use AnyURL by [@jlowin](https://github.com/jlowin) in [#40](https://github.com/jlowin/fastmcp/pull/40) + +**Full Changelog**: [v0.3.3...v0.3.4](https://github.com/jlowin/fastmcp/compare/v0.3.3...v0.3.4) + + + + +## [v0.3.3: Dependence Day](https://github.com/jlowin/fastmcp/releases/tag/v0.3.3) + +### New Features 🎉 + +* Surge example by [@zzstoatzz](https://github.com/zzstoatzz) in [#29](https://github.com/jlowin/fastmcp/pull/29) +* Support Python dependencies in Server by [@jlowin](https://github.com/jlowin) in [#34](https://github.com/jlowin/fastmcp/pull/34) + +### Docs 📚 + +* add `Contributing` section to README by [@zzstoatzz](https://github.com/zzstoatzz) in [#32](https://github.com/jlowin/fastmcp/pull/32) + +**Full Changelog**: [v0.3.2...v0.3.3](https://github.com/jlowin/fastmcp/compare/v0.3.2...v0.3.3) + + + + +## [v0.3.2: Green with ENVy](https://github.com/jlowin/fastmcp/releases/tag/v0.3.2) + +### New Features 🎉 + +* Support env vars when installing by [@jlowin](https://github.com/jlowin) in [#27](https://github.com/jlowin/fastmcp/pull/27) + +### Docs 📚 + +* Remove top level env var by [@jlowin](https://github.com/jlowin) in [#28](https://github.com/jlowin/fastmcp/pull/28) + +**Full Changelog**: [v0.3.1...v0.3.2](https://github.com/jlowin/fastmcp/compare/v0.3.1...v0.3.2) + + + + +## [v0.3.1](https://github.com/jlowin/fastmcp/releases/tag/v0.3.1) + +### New Features 🎉 + +* Update README.md by [@jlowin](https://github.com/jlowin) in [#23](https://github.com/jlowin/fastmcp/pull/23) +* add rich handler and dotenv loading for settings by [@zzstoatzz](https://github.com/zzstoatzz) in [#22](https://github.com/jlowin/fastmcp/pull/22) +* print exception when server can't start by [@jlowin](https://github.com/jlowin) in [#25](https://github.com/jlowin/fastmcp/pull/25) + +### Docs 📚 + +* Update README.md by [@jlowin](https://github.com/jlowin) in [#24](https://github.com/jlowin/fastmcp/pull/24) + +### Other Changes 🦾 + +* Remove log by [@jlowin](https://github.com/jlowin) in [#26](https://github.com/jlowin/fastmcp/pull/26) + +**Full Changelog**: [v0.3.0...v0.3.1](https://github.com/jlowin/fastmcp/compare/v0.3.0...v0.3.1) + + + + +## [v0.3.0: Prompt and Circumstance](https://github.com/jlowin/fastmcp/releases/tag/v0.3.0) + +### New Features 🎉 + +* Update README by [@jlowin](https://github.com/jlowin) in [#3](https://github.com/jlowin/fastmcp/pull/3) +* Make log levels strings by [@jlowin](https://github.com/jlowin) in [#4](https://github.com/jlowin/fastmcp/pull/4) +* Make content method a function by [@jlowin](https://github.com/jlowin) in [#5](https://github.com/jlowin/fastmcp/pull/5) +* Add template support by [@jlowin](https://github.com/jlowin) in [#6](https://github.com/jlowin/fastmcp/pull/6) +* Refactor resources module by [@jlowin](https://github.com/jlowin) in [#7](https://github.com/jlowin/fastmcp/pull/7) +* Clean up cli imports by [@jlowin](https://github.com/jlowin) in [#8](https://github.com/jlowin/fastmcp/pull/8) +* Prepare to list templates by [@jlowin](https://github.com/jlowin) in [#11](https://github.com/jlowin/fastmcp/pull/11) +* Move image to separate module by [@jlowin](https://github.com/jlowin) in [#9](https://github.com/jlowin/fastmcp/pull/9) +* Add support for request context, progress, logging, etc. by [@jlowin](https://github.com/jlowin) in [#12](https://github.com/jlowin/fastmcp/pull/12) +* Add context tests and better runtime loads by [@jlowin](https://github.com/jlowin) in [#13](https://github.com/jlowin/fastmcp/pull/13) +* Refactor tools + resourcemanager by [@jlowin](https://github.com/jlowin) in [#14](https://github.com/jlowin/fastmcp/pull/14) +* func → fn everywhere by [@jlowin](https://github.com/jlowin) in [#15](https://github.com/jlowin/fastmcp/pull/15) +* Add support for prompts by [@jlowin](https://github.com/jlowin) in [#16](https://github.com/jlowin/fastmcp/pull/16) +* Create LICENSE by [@jlowin](https://github.com/jlowin) in [#18](https://github.com/jlowin/fastmcp/pull/18) +* Update cli file spec by [@jlowin](https://github.com/jlowin) in [#19](https://github.com/jlowin/fastmcp/pull/19) +* Update readmeUpdate README by [@jlowin](https://github.com/jlowin) in [#20](https://github.com/jlowin/fastmcp/pull/20) +* Use hatchling for version by [@jlowin](https://github.com/jlowin) in [#21](https://github.com/jlowin/fastmcp/pull/21) + +### Other Changes 🦾 + +* Add echo server by [@jlowin](https://github.com/jlowin) in [#1](https://github.com/jlowin/fastmcp/pull/1) +* Add github workflows by [@jlowin](https://github.com/jlowin) in [#2](https://github.com/jlowin/fastmcp/pull/2) +* typing updates by [@zzstoatzz](https://github.com/zzstoatzz) in [#17](https://github.com/jlowin/fastmcp/pull/17) + +### New Contributors + +* [@jlowin](https://github.com/jlowin) made their first contribution in [#1](https://github.com/jlowin/fastmcp/pull/1) +* [@zzstoatzz](https://github.com/zzstoatzz) made their first contribution in [#17](https://github.com/jlowin/fastmcp/pull/17) + +**Full Changelog**: [v0.2.0...v0.3.0](https://github.com/jlowin/fastmcp/compare/v0.2.0...v0.3.0) + + + + +## [v0.2.0](https://github.com/jlowin/fastmcp/releases/tag/v0.2.0) + +**Full Changelog**: [v0.1.0...v0.2.0](https://github.com/jlowin/fastmcp/compare/v0.1.0...v0.2.0) + + + + +## [v0.1.0](https://github.com/jlowin/fastmcp/releases/tag/v0.1.0) + +The very first release of FastMCP! 🎉 + +**Full Changelog**: [Initial commits](https://github.com/jlowin/fastmcp/commits/v0.1.0) + \ No newline at end of file diff --git a/docs/clients/auth/bearer.mdx b/docs/clients/auth/bearer.mdx new file mode 100644 index 000000000..0a5b57902 --- /dev/null +++ b/docs/clients/auth/bearer.mdx @@ -0,0 +1,88 @@ +--- +title: Bearer Token Authentication +sidebarTitle: Bearer Auth +description: Authenticate your FastMCP client with a Bearer token. +icon: key +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + + +Bearer Token authentication is only relevant for HTTP-based transports. + + +You can configure your FastMCP client to use **bearer authentication** by supplying a valid access token. This is most appropriate for service accounts, long-lived API keys, CI/CD, applications where authentication is managed separately, or other non-interactive authentication methods. + +A Bearer token is a JSON Web Token (JWT) that is used to authenticate a request. It is most commonly used in the `Authorization` header of an HTTP request, using the `Bearer` scheme: + +```http +Authorization: Bearer +``` + + +## Client Usage + +The most straightforward way to use a pre-existing Bearer token is to provide it as a string to the `auth` parameter of the `fastmcp.Client` or transport instance. FastMCP will automatically format it correctly for the `Authorization` header and bearer scheme. + + +If you're using a string token, do not include the `Bearer` prefix. FastMCP will add it for you. + + +```python {5} +from fastmcp import Client + +async with Client( + "https://fastmcp.cloud/mcp", + auth="", +) as client: + await client.ping() +``` + +You can also supply a Bearer token to a transport instance, such as `StreamableHttpTransport` or `SSETransport`: + +```python {6} +from fastmcp import Client +from fastmcp.client.transports import StreamableHttpTransport + +transport = StreamableHttpTransport( + "http://fastmcp.cloud/mcp", + auth="", +) + +async with Client(transport) as client: + await client.ping() +``` + +## `BearerAuth` Helper + +If you prefer to be more explicit and not rely on FastMCP to transform your string token, you can use the `BearerAuth` class yourself, which implements the `httpx.Auth` interface. + +```python {6} +from fastmcp import Client +from fastmcp.client.auth import BearerAuth + +async with Client( + "https://fastmcp.cloud/mcp", + auth=BearerAuth(token=""), +) as client: + await client.ping() +``` + +## Custom Headers + +If the MCP server expects a custom header or token scheme, you can manually set the client's `headers` instead of using the `auth` parameter by setting them on your transport: + +```python {5} +from fastmcp import Client +from fastmcp.client.transports import StreamableHttpTransport + +async with Client( + transport=StreamableHttpTransport( + "https://fastmcp.cloud/mcp", + headers={"X-API-Key": ""}, + ), +) as client: + await client.ping() +``` diff --git a/docs/clients/auth/oauth.mdx b/docs/clients/auth/oauth.mdx new file mode 100644 index 000000000..56e02e0b4 --- /dev/null +++ b/docs/clients/auth/oauth.mdx @@ -0,0 +1,118 @@ +--- +title: OAuth Authentication +sidebarTitle: OAuth +description: Authenticate your FastMCP client via OAuth 2.1. +icon: window +tag: NEW +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + + +OAuth authentication is only relevant for HTTP-based transports and requires user interaction via a web browser. + + +When your FastMCP client needs to access an MCP server protected by OAuth 2.1, and the process requires user interaction (like logging in and granting consent), you should use the Authorization Code Flow. FastMCP provides the `fastmcp.client.auth.OAuth` helper to simplify this entire process. + +This flow is common for user-facing applications where the application acts on behalf of the user. + +## Client Usage + + +### Default Configuration + +The simplest way to use OAuth is to pass the string `"oauth"` to the `auth` parameter of the `Client` or transport instance. FastMCP will automatically configure the client to use OAuth with default settings: + +```python {4} +from fastmcp import Client + +# Uses default OAuth settings +async with Client("https://fastmcp.cloud/mcp", auth="oauth") as client: + await client.ping() +``` + + +### `OAuth` Helper + +To fully configure the OAuth flow, use the `OAuth` helper and pass it to the `auth` parameter of the `Client` or transport instance. `OAuth` manages the complexities of the OAuth 2.1 Authorization Code Grant with PKCE (Proof Key for Code Exchange) for enhanced security, and implements the full `httpx.Auth` interface. + +```python {2, 4, 6} +from fastmcp import Client +from fastmcp.client.auth import OAuth + +oauth = OAuth(mcp_url="https://fastmcp.cloud/mcp") + +async with Client("https://fastmcp.cloud/mcp", auth=oauth) as client: + await client.ping() +``` + +#### `OAuth` Parameters + +- **`mcp_url`** (`str`): The full URL of the target MCP server endpoint. Used to discover OAuth server metadata +- **`scopes`** (`str | list[str]`, optional): OAuth scopes to request. Can be space-separated string or list of strings +- **`client_name`** (`str`, optional): Client name for dynamic registration. Defaults to `"FastMCP Client"` +- **`token_storage_cache_dir`** (`Path`, optional): Token cache directory. Defaults to `~/.fastmcp/oauth-mcp-client-cache/` +- **`additional_client_metadata`** (`dict[str, Any]`, optional): Extra metadata for client registration +- **`callback_port`** (`int`, optional): Fixed port for OAuth callback server. If not specified, uses a random available port + + +## OAuth Flow + +The OAuth flow is triggered when you use a FastMCP `Client` configured to use OAuth. + + + +The client first checks the `token_storage_cache_dir` for existing, valid tokens for the target server. If one is found, it will be used to authenticate the client. + + +If no valid tokens exist, the client attempts to discover the OAuth server's endpoints using a well-known URI (e.g., `/.well-known/oauth-authorization-server`) based on the `mcp_url`. + + +If the OAuth server supports it and the client isn't already registered (or credentials aren't cached), the client performs dynamic client registration according to RFC 7591. + + +A temporary local HTTP server is started on an available port (or the port specified via `callback_port`). This server's address (e.g., `http://127.0.0.1:/callback`) acts as the `redirect_uri` for the OAuth flow. + + +The user's default web browser is automatically opened, directing them to the OAuth server's authorization endpoint. The user logs in and grants (or denies) the requested `scopes`. + + +Upon approval, the OAuth server redirects the user's browser to the local callback server with an `authorization_code`. The client captures this code and exchanges it with the OAuth server's token endpoint for an `access_token` (and often a `refresh_token`) using PKCE for security. + + +The obtained tokens are saved to the `token_storage_cache_dir` for future use, eliminating the need for repeated browser interactions. + + +The access token is automatically included in the `Authorization` header for requests to the MCP server. + + +If the access token expires, the client will automatically use the refresh token to get a new access token. + + + +## Token Management + +### Token Storage + +OAuth access tokens are automatically cached in `~/.fastmcp/oauth-mcp-client-cache/` and persist between application runs. Files are keyed by the OAuth server's base URL. + +### Managing Cache + +To clear the tokens for a specific server, instantiate a `FileTokenStorage` instance and call the `clear` method: + +```python +from fastmcp.client.auth.oauth import FileTokenStorage + +storage = FileTokenStorage(server_url="https://fastmcp.cloud/mcp") +await storage.clear() +``` + +To clear *all* tokens for all servers, call the `clear_all` method on the `FileTokenStorage` class: + +```python +from fastmcp.client.auth.oauth import FileTokenStorage + +FileTokenStorage.clear_all() +``` diff --git a/docs/clients/client.mdx b/docs/clients/client.mdx new file mode 100644 index 000000000..0f5dc0f1e --- /dev/null +++ b/docs/clients/client.mdx @@ -0,0 +1,291 @@ +--- +title: The FastMCP Client +sidebarTitle: Overview +description: Programmatic client for interacting with MCP servers through a well-typed, Pythonic interface. +icon: user-robot +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +The central piece of MCP client applications is the `fastmcp.Client` class. This class provides a **programmatic interface** for interacting with any Model Context Protocol (MCP) server, handling protocol details and connection management automatically. + +The FastMCP Client is designed for deterministic, controlled interactions rather than autonomous behavior, making it ideal for: + +- **Testing MCP servers** during development +- **Building deterministic applications** that need reliable MCP interactions +- **Creating the foundation for agentic or LLM-based clients** with structured, type-safe operations + +All client operations require using the `async with` context manager for proper connection lifecycle management. + + + +This is not an agentic client - it requires explicit function calls and provides direct control over all MCP operations. Use it as a building block for higher-level systems. + + +## Creating a Client + +Creating a client is straightforward. You provide a server source and the client automatically infers the appropriate transport mechanism. + +```python +import asyncio +from fastmcp import Client, FastMCP + +# In-memory server (ideal for testing) +server = FastMCP("TestServer") +client = Client(server) + +# HTTP server +client = Client("https://example.com/mcp") + +# Local Python script +client = Client("my_mcp_server.py") + +async def main(): + async with client: + # Basic server interaction + await client.ping() + + # List available operations + tools = await client.list_tools() + resources = await client.list_resources() + prompts = await client.list_prompts() + + # Execute operations + result = await client.call_tool("example_tool", {"param": "value"}) + print(result) + +asyncio.run(main()) +``` + +## Client-Transport Architecture + +The FastMCP Client separates concerns between protocol and connection: + +- **`Client`**: Handles MCP protocol operations (tools, resources, prompts) and manages callbacks +- **`Transport`**: Establishes and maintains the connection (WebSockets, HTTP, Stdio, in-memory) + +### Transport Inference + +The client automatically infers the appropriate transport based on the input: + +1. **`FastMCP` instance** → In-memory transport (perfect for testing) +2. **File path ending in `.py`** → Python Stdio transport +3. **File path ending in `.js`** → Node.js Stdio transport +4. **URL starting with `http://` or `https://`** → HTTP transport +5. **`MCPConfig` dictionary** → Multi-server client + +```python +from fastmcp import Client, FastMCP + +# Examples of transport inference +client_memory = Client(FastMCP("TestServer")) +client_script = Client("./server.py") +client_http = Client("https://api.example.com/mcp") +``` + + +For testing and development, always prefer the in-memory transport by passing a `FastMCP` server directly to the client. This eliminates network complexity and separate processes. + + +## Configuration-Based Clients + + + +Create clients from MCP configuration dictionaries, which can include multiple servers. While there is no official standard for MCP configuration format, FastMCP follows established conventions used by tools like Claude Desktop. + +### Configuration Format + +```python +config = { + "mcpServers": { + "server_name": { + # Remote HTTP/SSE server + "transport": "http", # or "sse" + "url": "https://api.example.com/mcp", + "headers": {"Authorization": "Bearer token"}, + "auth": "oauth" # or bearer token string + }, + "local_server": { + # Local stdio server + "transport": "stdio", + "command": "python", + "args": ["./server.py", "--verbose"], + "env": {"DEBUG": "true"}, + "cwd": "/path/to/server", + } + } +} +``` + +### Multi-Server Example + +```python +config = { + "mcpServers": { + "weather": {"url": "https://weather-api.example.com/mcp"}, + "assistant": {"command": "python", "args": ["./assistant_server.py"]} + } +} + +client = Client(config) + +async with client: + # Tools are prefixed with server names + weather_data = await client.call_tool("weather_get_forecast", {"city": "London"}) + response = await client.call_tool("assistant_answer_question", {"question": "What's the capital of France?"}) + + # Resources use prefixed URIs + icons = await client.read_resource("weather://weather/icons/sunny") + templates = await client.read_resource("resource://assistant/templates/list") +``` + +## Connection Lifecycle + +The client operates asynchronously and uses context managers for connection management: + +```python +async def example(): + client = Client("my_mcp_server.py") + + # Connection established here + async with client: + print(f"Connected: {client.is_connected()}") + + # Make multiple calls within the same session + tools = await client.list_tools() + result = await client.call_tool("greet", {"name": "World"}) + + # Connection closed automatically here + print(f"Connected: {client.is_connected()}") +``` + +## Operations + +FastMCP clients can interact with several types of server components: + +### Tools + +Tools are server-side functions that the client can execute with arguments. + +```python +async with client: + # List available tools + tools = await client.list_tools() + + # Execute a tool + result = await client.call_tool("multiply", {"a": 5, "b": 3}) + print(result.data) # 15 +``` + +See [Tools](/clients/tools) for detailed documentation. + +### Resources + +Resources are data sources that the client can read, either static or templated. + +```python +async with client: + # List available resources + resources = await client.list_resources() + + # Read a resource + content = await client.read_resource("file:///config/settings.json") + print(content[0].text) +``` + +See [Resources](/clients/resources) for detailed documentation. + +### Prompts + +Prompts are reusable message templates that can accept arguments. + +```python +async with client: + # List available prompts + prompts = await client.list_prompts() + + # Get a rendered prompt + messages = await client.get_prompt("analyze_data", {"data": [1, 2, 3]}) + print(messages.messages) +``` + +See [Prompts](/clients/prompts) for detailed documentation. + +### Server Connectivity + +Use `ping()` to verify the server is reachable: + +```python +async with client: + await client.ping() + print("Server is reachable") +``` + +## Client Configuration + +Clients can be configured with additional handlers and settings for specialized use cases. + +### Callback Handlers + +The client supports several callback handlers for advanced server interactions: + +```python +from fastmcp import Client +from fastmcp.client.logging import LogMessage + +async def log_handler(message: LogMessage): + print(f"Server log: {message.data}") + +async def progress_handler(progress: float, total: float | None, message: str | None): + print(f"Progress: {progress}/{total} - {message}") + +async def sampling_handler(messages, params, context): + # Integrate with your LLM service here + return "Generated response" + +client = Client( + "my_mcp_server.py", + log_handler=log_handler, + progress_handler=progress_handler, + sampling_handler=sampling_handler, + timeout=30.0 +) +``` + +The `Client` constructor accepts several configuration options: + +- `transport`: Transport instance or source for automatic inference +- `log_handler`: Handle server log messages +- `progress_handler`: Monitor long-running operations +- `sampling_handler`: Respond to server LLM requests +- `roots`: Provide local context to servers +- `timeout`: Default timeout for requests (in seconds) + +### Transport Configuration + +For detailed transport configuration (headers, authentication, environment variables), see the [Transports](/clients/transports) documentation. + +## Next Steps + +Explore the detailed documentation for each operation type: + +### Core Operations +- **[Tools](/clients/tools)** - Execute server-side functions and handle results +- **[Resources](/clients/resources)** - Access static and templated resources +- **[Prompts](/clients/prompts)** - Work with message templates and argument serialization + +### Advanced Features +- **[Logging](/clients/logging)** - Handle server log messages +- **[Progress](/clients/progress)** - Monitor long-running operations +- **[Sampling](/clients/sampling)** - Respond to server LLM requests +- **[Roots](/clients/roots)** - Provide local context to servers + +### Connection Details +- **[Transports](/clients/transports)** - Configure connection methods and parameters +- **[Authentication](/clients/auth/oauth)** - Set up OAuth and bearer token authentication + + +The FastMCP Client is designed as a foundational tool. Use it directly for deterministic operations, or build higher-level agentic systems on top of its reliable, type-safe interface. + \ No newline at end of file diff --git a/docs/clients/elicitation.mdx b/docs/clients/elicitation.mdx new file mode 100644 index 000000000..c11009822 --- /dev/null +++ b/docs/clients/elicitation.mdx @@ -0,0 +1,126 @@ +--- +title: User Elicitation +sidebarTitle: Elicitation +description: Handle server-initiated user input requests with structured schemas. +icon: message-question +tag: NEW +--- + +import { VersionBadge } from "/snippets/version-badge.mdx"; + + + +## What is Elicitation? + +Elicitation allows MCP servers to request structured input from users during tool execution. Instead of requiring all inputs upfront, servers can interactively ask users for information as needed - like prompting for missing parameters, requesting clarification, or gathering additional context. + +For example, a file management tool might ask "Which directory should I create?" or a data analysis tool might request "What date range should I analyze?" + +## How FastMCP Makes Elicitation Easy + +FastMCP's client provides a helpful abstraction layer that: + +- **Converts JSON schemas to Python types**: The raw MCP protocol uses JSON schemas, but FastMCP automatically converts these to Python dataclasses +- **Provides structured constructors**: Instead of manually building dictionaries that match the schema, you get dataclass constructors that ensure correct structure +- **Handles type conversion**: FastMCP takes care of converting between JSON representations and Python objects +- **Runtime introspection**: You can inspect the generated dataclass fields to understand the expected structure + +When you implement an elicitation handler, FastMCP gives you a dataclass type that matches the server's schema, making it easy to create properly structured responses without having to manually parse JSON schemas. + +## Elicitation Handler + +Provide an `elicitation_handler` function when creating the client. FastMCP automatically converts the server's JSON schema into a Python dataclass type, making it easy to construct the response: + +```python +from fastmcp import Client +from fastmcp.client.elicitation import ElicitResult + +async def elicitation_handler(message: str, response_type: type, params, context): + # Present the message to the user and collect input + user_input = input(f"{message}: ") + + # Create response using the provided dataclass type + # FastMCP converted the JSON schema to this Python type for you + response_data = response_type(value=user_input) + + # You can return data directly - FastMCP will implicitly accept the elicitation + return response_data + + # Or explicitly return an ElicitResult for more control + # return ElicitResult(action="accept", content=response_data) + +client = Client( + "my_mcp_server.py", + elicitation_handler=elicitation_handler, +) +``` + +### Handler Parameters + +The elicitation handler receives four parameters: + + + + The prompt message to display to the user + + + + A Python dataclass type that FastMCP created from the server's JSON schema. Use this to construct your response with proper typing and IDE support. If the server requests an empty object (indicating no response), this will be `None`. + + + + The original MCP elicitation request parameters, including the raw JSON schema in `params.requestedSchema` if you need it + + + + Request context containing metadata about the elicitation request + + + +### Response Actions + +The handler can return data directly (which implicitly accepts the elicitation) or an `ElicitResult` object for more control over the response action: + + + + How the user responded to the elicitation request + + + + The user's input data (required for "accept", omitted for "decline"/"cancel") + + + +**Action Types:** +- **`accept`**: User provided valid input - include their data in the `content` field +- **`decline`**: User chose not to provide the requested information - omit `content` +- **`cancel`**: User cancelled the entire operation - omit `content` + +## Basic Example + +```python +from fastmcp import Client +from fastmcp.client.elicitation import ElicitResult + +async def basic_elicitation_handler(message: str, response_type: type, params, context): + print(f"Server asks: {message}") + + # Simple text input for demonstration + user_response = input("Your response: ") + + if not user_response: + # For non-acceptance, use ElicitResult explicitly + return ElicitResult(action="decline") + + # Use the response_type dataclass to create a properly structured response + # FastMCP handles the conversion from JSON schema to Python type + # Return data directly - FastMCP will implicitly accept the elicitation + return response_type(value=user_response) + +client = Client( + "my_mcp_server.py", + elicitation_handler=basic_elicitation_handler +) +``` + + diff --git a/docs/clients/logging.mdx b/docs/clients/logging.mdx new file mode 100644 index 000000000..ffebdf87f --- /dev/null +++ b/docs/clients/logging.mdx @@ -0,0 +1,111 @@ +--- +title: Server Logging +sidebarTitle: Logging +description: Receive and handle log messages from MCP servers. +icon: receipt +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +MCP servers can emit log messages to clients. The client can handle these logs through a log handler callback. + +## Log Handler + +Provide a `log_handler` function when creating the client. For robust logging, the log messages can be integrated with Python's standard `logging` module. + +```python +import logging +from fastmcp import Client +from fastmcp.client.logging import LogMessage + +# In a real app, you might configure this in your main entry point +logging.basicConfig( + level=logging.INFO, + format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' +) + +# Get a logger for the module where the client is used +logger = logging.getLogger(__name__) + +# This mapping is useful for converting MCP level strings to Python's levels +LOGGING_LEVEL_MAP = logging.getLevelNamesMapping() + +async def log_handler(message: LogMessage): + """ + Handles incoming logs from the MCP server and forwards them + to the standard Python logging system. + """ + msg = message.data.get('msg') + extra = message.data.get('extra') + + # Convert the MCP log level to a Python log level + level = LOGGING_LEVEL_MAP.get(message.level.upper(), logging.INFO) + + # Log the message using the standard logging library + logger.log(level, msg, extra=extra) + + +client = Client( + "my_mcp_server.py", + log_handler=log_handler, +) +``` + +## Handling Structured Logs + +The `message.data` attribute is a dictionary that contains the log payload from the server. This enables structured logging, allowing you to receive rich, contextual information. + +The dictionary contains two keys: +- `msg`: The string log message. +- `extra`: A dictionary containing any extra data sent from the server. + +This structure is preserved even when logs are forwarded through a FastMCP proxy, making it a powerful tool for debugging complex, multi-server applications. + +### Handler Parameters + +The `log_handler` is called every time a log message is received. It receives a `LogMessage` object: + + + + + + The log level + + + + The logger name (optional, may be None) + + + + The log payload, containing `msg` and `extra` keys. + + + + + +```python +async def detailed_log_handler(message: LogMessage): + msg = message.data.get('msg') + extra = message.data.get('extra') + + if message.level == "error": + print(f"ERROR: {msg} | Details: {extra}") + elif message.level == "warning": + print(f"WARNING: {msg} | Details: {extra}") + else: + print(f"{message.level.upper()}: {msg}") +``` + +## Default Log Handling + +If you don't provide a custom `log_handler`, FastMCP's default handler routes server logs to the appropriate Python logging levels. The MCP levels are mapped as follows: `notice` → INFO; `alert` and `emergency` → CRITICAL. If the server includes a logger name, it is prefixed in the message, and any `extra` data is forwarded via the logging `extra` parameter. + +```python +client = Client("my_mcp_server.py") + +async with client: + # Server logs are forwarded at their proper severity (DEBUG/INFO/WARNING/ERROR/CRITICAL) + await client.call_tool("some_tool") +``` diff --git a/docs/clients/messages.mdx b/docs/clients/messages.mdx new file mode 100644 index 000000000..bad7150d1 --- /dev/null +++ b/docs/clients/messages.mdx @@ -0,0 +1,129 @@ +--- +title: Message Handling +sidebarTitle: Messages +description: Handle MCP messages, requests, and notifications with custom message handlers. +icon: envelope +--- + +import { VersionBadge } from "/snippets/version-badge.mdx"; + + + +MCP clients can receive various types of messages from servers, including requests that need responses and notifications that don't. The message handler provides a unified way to process all these messages. + +## Function-Based Handler + +The simplest way to handle messages is with a function that receives all messages: + +```python +from fastmcp import Client + +async def message_handler(message): + """Handle all MCP messages from the server.""" + if hasattr(message, 'root'): + method = message.root.method + print(f"Received: {method}") + + # Handle specific notifications + if method == "notifications/tools/list_changed": + print("Tools have changed - might want to refresh tool cache") + elif method == "notifications/resources/list_changed": + print("Resources have changed") + +client = Client( + "my_mcp_server.py", + message_handler=message_handler, +) +``` + +## Message Handler Class + +For fine-grained targeting, FastMCP provides a `MessageHandler` class you can subclass to take advantage of specific hooks: + +```python +from fastmcp import Client +from fastmcp.client.messages import MessageHandler +import mcp.types + +class MyMessageHandler(MessageHandler): + async def on_tool_list_changed( + self, notification: mcp.types.ToolListChangedNotification + ) -> None: + """Handle tool list changes specifically.""" + print("Tool list changed - refreshing available tools") + +client = Client( + "my_mcp_server.py", + message_handler=MyMessageHandler(), +) +``` + +### Available Handler Methods + +All handler methods receive a single argument - the specific message type: + + + + Called for ALL messages (requests and notifications) + + + + Called for requests that expect responses + + + + Called for notifications (fire-and-forget) + + + + Called when the server's tool list changes + + + + Called when the server's resource list changes + + + + Called when the server's prompt list changes + + + + Called for progress updates during long-running operations + + + + Called for log messages from the server + + + +## Example: Handling Tool Changes + +Here's a practical example of handling tool list changes: + +```python +from fastmcp.client.messages import MessageHandler +import mcp.types + +class ToolCacheHandler(MessageHandler): + def __init__(self): + self.cached_tools = [] + + async def on_tool_list_changed( + self, notification: mcp.types.ToolListChangedNotification + ) -> None: + """Clear tool cache when tools change.""" + print("Tools changed - clearing cache") + self.cached_tools = [] # Force refresh on next access + +client = Client("server.py", message_handler=ToolCacheHandler()) +``` + +## Handling Requests + +While the message handler receives server-initiated requests, for most use cases you should use the dedicated callback parameters instead: + +- **Sampling requests**: Use [`sampling_handler`](/clients/sampling) +- **Progress requests**: Use [`progress_handler`](/clients/progress) +- **Log requests**: Use [`log_handler`](/clients/logging) + +The message handler is primarily for monitoring and handling notifications rather than responding to requests. \ No newline at end of file diff --git a/docs/clients/progress.mdx b/docs/clients/progress.mdx new file mode 100644 index 000000000..ff3e0aa85 --- /dev/null +++ b/docs/clients/progress.mdx @@ -0,0 +1,70 @@ +--- +title: Progress Monitoring +sidebarTitle: Progress +description: Handle progress notifications from long-running server operations. +icon: bars-progress +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +MCP servers can report progress during long-running operations. The client can receive these updates through a progress handler. + +## Progress Handler + +Set a progress handler when creating the client: + +```python +from fastmcp import Client + +async def my_progress_handler( + progress: float, + total: float | None, + message: str | None +) -> None: + if total is not None: + percentage = (progress / total) * 100 + print(f"Progress: {percentage:.1f}% - {message or ''}") + else: + print(f"Progress: {progress} - {message or ''}") + +client = Client( + "my_mcp_server.py", + progress_handler=my_progress_handler +) +``` + +### Handler Parameters + +The progress handler receives three parameters: + + + + + Current progress value + + + + Expected total value (may be None) + + + + Optional status message (may be None) + + + + +## Per-Call Progress Handler + +Override the progress handler for specific tool calls: + +```python +async with client: + # Override with specific progress handler for this call + result = await client.call_tool( + "long_running_task", + {"param": "value"}, + progress_handler=my_progress_handler + ) +``` diff --git a/docs/clients/prompts.mdx b/docs/clients/prompts.mdx new file mode 100644 index 000000000..a6d6e155b --- /dev/null +++ b/docs/clients/prompts.mdx @@ -0,0 +1,216 @@ +--- +title: Prompts +sidebarTitle: Prompts +description: Use server-side prompt templates with automatic argument serialization. +icon: message-lines +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +Prompts are reusable message templates exposed by MCP servers. They can accept arguments to generate personalized message sequences for LLM interactions. + +## Listing Prompts + +Use `list_prompts()` to retrieve all available prompt templates: + +```python +async with client: + prompts = await client.list_prompts() + # prompts -> list[mcp.types.Prompt] + + for prompt in prompts: + print(f"Prompt: {prompt.name}") + print(f"Description: {prompt.description}") + if prompt.arguments: + print(f"Arguments: {[arg.name for arg in prompt.arguments]}") + # Access tags and other metadata + if hasattr(prompt, '_meta') and prompt._meta: + fastmcp_meta = prompt._meta.get('_fastmcp', {}) + print(f"Tags: {fastmcp_meta.get('tags', [])}") +``` + +### Filtering by Tags + + + +You can use the `meta` field to filter prompts based on their tags: + +```python +async with client: + prompts = await client.list_prompts() + + # Filter prompts by tag + analysis_prompts = [ + prompt for prompt in prompts + if hasattr(prompt, '_meta') and prompt._meta and + prompt._meta.get('_fastmcp', {}) and + 'analysis' in prompt._meta.get('_fastmcp', {}).get('tags', []) + ] + + print(f"Found {len(analysis_prompts)} analysis prompts") +``` + + +The `_meta` field is part of the standard MCP specification. FastMCP servers include tags and other metadata within a `_fastmcp` namespace (e.g., `_meta._fastmcp.tags`) to avoid conflicts with user-defined metadata. This behavior can be controlled with the server's `include_fastmcp_meta` setting - when disabled, the `_fastmcp` namespace won't be included. Other MCP server implementations may not provide this metadata structure. + + +## Using Prompts + +### Basic Usage + +Request a rendered prompt using `get_prompt()` with the prompt name and arguments: + +```python +async with client: + # Simple prompt without arguments + result = await client.get_prompt("welcome_message") + # result -> mcp.types.GetPromptResult + + # Access the generated messages + for message in result.messages: + print(f"Role: {message.role}") + print(f"Content: {message.content}") +``` + +### Prompts with Arguments + +Pass arguments as a dictionary to customize the prompt: + +```python +async with client: + # Prompt with simple arguments + result = await client.get_prompt("user_greeting", { + "name": "Alice", + "role": "administrator" + }) + + # Access the personalized messages + for message in result.messages: + print(f"Generated message: {message.content}") +``` + +## Automatic Argument Serialization + + + +FastMCP automatically serializes complex arguments to JSON strings as required by the MCP specification. This allows you to pass typed objects directly: + +```python +from dataclasses import dataclass + +@dataclass +class UserData: + name: str + age: int + +async with client: + # Complex arguments are automatically serialized + result = await client.get_prompt("analyze_user", { + "user": UserData(name="Alice", age=30), # Automatically serialized to JSON + "preferences": {"theme": "dark"}, # Dict serialized to JSON string + "scores": [85, 92, 78], # List serialized to JSON string + "simple_name": "Bob" # Strings passed through unchanged + }) +``` + +The client handles serialization using `pydantic_core.to_json()` for consistent formatting. FastMCP servers can automatically deserialize these JSON strings back to the expected types. + +### Serialization Examples + +```python +async with client: + result = await client.get_prompt("data_analysis", { + # These will be automatically serialized to JSON strings: + "config": { + "format": "csv", + "include_headers": True, + "delimiter": "," + }, + "filters": [ + {"field": "age", "operator": ">", "value": 18}, + {"field": "status", "operator": "==", "value": "active"} + ], + # This remains a string: + "report_title": "Monthly Analytics Report" + }) +``` + +## Working with Prompt Results + +The `get_prompt()` method returns a `GetPromptResult` object containing a list of messages: + +```python +async with client: + result = await client.get_prompt("conversation_starter", {"topic": "climate"}) + + # Access individual messages + for i, message in enumerate(result.messages): + print(f"Message {i + 1}:") + print(f" Role: {message.role}") + print(f" Content: {message.content.text if hasattr(message.content, 'text') else message.content}") +``` + +## Raw MCP Protocol Access + +For access to the complete MCP protocol objects, use the `*_mcp` methods: + +```python +async with client: + # Raw MCP method returns full protocol object + prompts_result = await client.list_prompts_mcp() + # prompts_result -> mcp.types.ListPromptsResult + + prompt_result = await client.get_prompt_mcp("example_prompt", {"arg": "value"}) + # prompt_result -> mcp.types.GetPromptResult +``` + +## Multi-Server Clients + +When using multi-server clients, prompts are accessible without prefixing (unlike tools): + +```python +async with client: # Multi-server client + # Prompts from any server are directly accessible + result1 = await client.get_prompt("weather_prompt", {"city": "London"}) + result2 = await client.get_prompt("assistant_prompt", {"query": "help"}) +``` + +## Common Prompt Patterns + +### System Messages + +Many prompts generate system messages for LLM configuration: + +```python +async with client: + result = await client.get_prompt("system_configuration", { + "role": "helpful assistant", + "expertise": "python programming" + }) + + # Typically returns messages with role="system" + system_message = result.messages[0] + print(f"System prompt: {system_message.content}") +``` + +### Conversation Templates + +Prompts can generate multi-turn conversation templates: + +```python +async with client: + result = await client.get_prompt("interview_template", { + "candidate_name": "Alice", + "position": "Senior Developer" + }) + + # Multiple messages for a conversation flow + for message in result.messages: + print(f"{message.role}: {message.content}") +``` + + +Prompt arguments and their expected types depend on the specific prompt implementation. Check the server's documentation or use `list_prompts()` to see available arguments for each prompt. + \ No newline at end of file diff --git a/docs/clients/resources.mdx b/docs/clients/resources.mdx new file mode 100644 index 000000000..b5120fdf1 --- /dev/null +++ b/docs/clients/resources.mdx @@ -0,0 +1,204 @@ +--- +title: Resource Operations +sidebarTitle: Resources +description: Access static and templated resources from MCP servers. +icon: folder-open +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +Resources are data sources exposed by MCP servers. They can be static files or dynamic templates that generate content based on parameters. + +## Types of Resources + +MCP servers expose two types of resources: + +- **Static Resources**: Fixed content accessible via URI (e.g., configuration files, documentation) +- **Resource Templates**: Dynamic resources that accept parameters to generate content (e.g., API endpoints, database queries) + +## Listing Resources + +### Static Resources + +Use `list_resources()` to retrieve all static resources available on the server: + +```python +async with client: + resources = await client.list_resources() + # resources -> list[mcp.types.Resource] + + for resource in resources: + print(f"Resource URI: {resource.uri}") + print(f"Name: {resource.name}") + print(f"Description: {resource.description}") + print(f"MIME Type: {resource.mimeType}") + # Access tags and other metadata + if hasattr(resource, '_meta') and resource._meta: + fastmcp_meta = resource._meta.get('_fastmcp', {}) + print(f"Tags: {fastmcp_meta.get('tags', [])}") +``` + +### Resource Templates + +Use `list_resource_templates()` to retrieve available resource templates: + +```python +async with client: + templates = await client.list_resource_templates() + # templates -> list[mcp.types.ResourceTemplate] + + for template in templates: + print(f"Template URI: {template.uriTemplate}") + print(f"Name: {template.name}") + print(f"Description: {template.description}") + # Access tags and other metadata + if hasattr(template, '_meta') and template._meta: + fastmcp_meta = template._meta.get('_fastmcp', {}) + print(f"Tags: {fastmcp_meta.get('tags', [])}") +``` + +### Filtering by Tags + + + +You can use the `meta` field to filter resources based on their tags: + +```python +async with client: + resources = await client.list_resources() + + # Filter resources by tag + config_resources = [ + resource for resource in resources + if hasattr(resource, '_meta') and resource._meta and + resource._meta.get('_fastmcp', {}) and + 'config' in resource._meta.get('_fastmcp', {}).get('tags', []) + ] + + print(f"Found {len(config_resources)} config resources") +``` + + +The `_meta` field is part of the standard MCP specification. FastMCP servers include tags and other metadata within a `_fastmcp` namespace (e.g., `_meta._fastmcp.tags`) to avoid conflicts with user-defined metadata. This behavior can be controlled with the server's `include_fastmcp_meta` setting - when disabled, the `_fastmcp` namespace won't be included. Other MCP server implementations may not provide this metadata structure. + + +## Reading Resources + +### Static Resources + +Read a static resource using its URI: + +```python +async with client: + # Read a static resource + content = await client.read_resource("file:///path/to/README.md") + # content -> list[mcp.types.TextResourceContents | mcp.types.BlobResourceContents] + + # Access text content + if hasattr(content[0], 'text'): + print(content[0].text) + + # Access binary content + if hasattr(content[0], 'blob'): + print(f"Binary data: {len(content[0].blob)} bytes") +``` + +### Resource Templates + +Read from a resource template by providing the URI with parameters: + +```python +async with client: + # Read a resource generated from a template + # For example, a template like "weather://{{city}}/current" + weather_content = await client.read_resource("weather://london/current") + + # Access the generated content + print(weather_content[0].text) # Assuming text JSON response +``` + +## Content Types + +Resources can return different content types: + +### Text Resources + +```python +async with client: + content = await client.read_resource("resource://config/settings.json") + + for item in content: + if hasattr(item, 'text'): + print(f"Text content: {item.text}") + print(f"MIME type: {item.mimeType}") +``` + +### Binary Resources + +```python +async with client: + content = await client.read_resource("resource://images/logo.png") + + for item in content: + if hasattr(item, 'blob'): + print(f"Binary content: {len(item.blob)} bytes") + print(f"MIME type: {item.mimeType}") + + # Save to file + with open("downloaded_logo.png", "wb") as f: + f.write(item.blob) +``` + +## Working with Multi-Server Clients + +When using multi-server clients, resource URIs are automatically prefixed with the server name: + +```python +async with client: # Multi-server client + # Access resources from different servers + weather_icons = await client.read_resource("weather://weather/icons/sunny") + templates = await client.read_resource("resource://assistant/templates/list") + + print(f"Weather icon: {weather_icons[0].blob}") + print(f"Templates: {templates[0].text}") +``` + +## Raw MCP Protocol Access + +For access to the complete MCP protocol objects, use the `*_mcp` methods: + +```python +async with client: + # Raw MCP methods return full protocol objects + resources_result = await client.list_resources_mcp() + # resources_result -> mcp.types.ListResourcesResult + + templates_result = await client.list_resource_templates_mcp() + # templates_result -> mcp.types.ListResourceTemplatesResult + + content_result = await client.read_resource_mcp("resource://example") + # content_result -> mcp.types.ReadResourceResult +``` + +## Common Resource URI Patterns + +Different MCP servers may use various URI schemes: + +```python +# File system resources +"file:///path/to/file.txt" + +# Custom protocol resources +"weather://london/current" +"database://users/123" + +# Generic resource protocol +"resource://config/settings" +"resource://templates/email" +``` + + +Resource URIs and their formats depend on the specific MCP server implementation. Check the server's documentation for available resources and their URI patterns. + \ No newline at end of file diff --git a/docs/clients/roots.mdx b/docs/clients/roots.mdx new file mode 100644 index 000000000..2a8d8c1f9 --- /dev/null +++ b/docs/clients/roots.mdx @@ -0,0 +1,42 @@ +--- +title: Client Roots +sidebarTitle: Roots +description: Provide local context and resource boundaries to MCP servers. +icon: folder-tree +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +Roots are a way for clients to inform servers about the resources they have access to. Servers can use this information to adjust behavior or provide more relevant responses. + +## Setting Static Roots + +Provide a list of roots when creating the client: + + +```python Static Roots +from fastmcp import Client + +client = Client( + "my_mcp_server.py", + roots=["/path/to/root1", "/path/to/root2"] +) +``` + +```python Dynamic Roots Callback +from fastmcp import Client +from fastmcp.client.roots import RequestContext + +async def roots_callback(context: RequestContext) -> list[str]: + print(f"Server requested roots (Request ID: {context.request_id})") + return ["/path/to/root1", "/path/to/root2"] + +client = Client( + "my_mcp_server.py", + roots=roots_callback +) +``` + + diff --git a/docs/clients/sampling.mdx b/docs/clients/sampling.mdx new file mode 100644 index 000000000..0483a59b3 --- /dev/null +++ b/docs/clients/sampling.mdx @@ -0,0 +1,152 @@ +--- +title: LLM Sampling +sidebarTitle: Sampling +description: Handle server-initiated LLM sampling requests. +icon: robot +--- + +import { VersionBadge } from "/snippets/version-badge.mdx"; + + + +MCP servers can request LLM completions from clients. The client handles these requests through a sampling handler callback. + +## Sampling Handler + +Provide a `sampling_handler` function when creating the client: + +```python +from fastmcp import Client +from fastmcp.client.sampling import ( + SamplingMessage, + SamplingParams, + RequestContext, +) + +async def sampling_handler( + messages: list[SamplingMessage], + params: SamplingParams, + context: RequestContext +) -> str: + # Your LLM integration logic here + # Extract text from messages and generate a response + return "Generated response based on the messages" + +client = Client( + "my_mcp_server.py", + sampling_handler=sampling_handler, +) +``` + +### Handler Parameters + +The sampling handler receives three parameters: + + + + + + The role of the message. + + + + The content of the message. + + TextContent is most common, and has a `.text` attribute. + + + + + + + + The messages to sample from + + + + The server's preferences for which model to select. The client MAY ignore + these preferences. + + + The hints to use for model selection. + + + + The cost priority for model selection. + + + + The speed priority for model selection. + + + + The intelligence priority for model selection. + + + + + + An optional system prompt the server wants to use for sampling. + + + + A request to include context from one or more MCP servers (including the caller), to + be attached to the prompt. + + + + The sampling temperature. + + + + The maximum number of tokens to sample. + + + + The stop sequences to use for sampling. + + + + Optional metadata to pass through to the LLM provider. + + + + + + + + Unique identifier for the MCP request + + + + + +## Basic Example + +```python +from fastmcp import Client +from fastmcp.client.sampling import SamplingMessage, SamplingParams, RequestContext + +async def basic_sampling_handler( + messages: list[SamplingMessage], + params: SamplingParams, + context: RequestContext +) -> str: + # Extract message content + conversation = [] + for message in messages: + content = message.content.text if hasattr(message.content, 'text') else str(message.content) + conversation.append(f"{message.role}: {content}") + + # Use the system prompt if provided + system_prompt = params.systemPrompt or "You are a helpful assistant." + + # Here you would integrate with your preferred LLM service + # This is just a placeholder response + return f"Response based on conversation: {' | '.join(conversation)}" + +client = Client( + "my_mcp_server.py", + sampling_handler=basic_sampling_handler +) +``` diff --git a/docs/clients/tools.mdx b/docs/clients/tools.mdx new file mode 100644 index 000000000..58d0c0d28 --- /dev/null +++ b/docs/clients/tools.mdx @@ -0,0 +1,270 @@ +--- +title: Tool Operations +sidebarTitle: Tools +description: Discover and execute server-side tools with the FastMCP client. +icon: wrench +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +Tools are executable functions exposed by MCP servers. The FastMCP client provides methods to discover available tools and execute them with arguments. + +## Discovering Tools + +Use `list_tools()` to retrieve all tools available on the server: + +```python +async with client: + tools = await client.list_tools() + # tools -> list[mcp.types.Tool] + + for tool in tools: + print(f"Tool: {tool.name}") + print(f"Description: {tool.description}") + if tool.inputSchema: + print(f"Parameters: {tool.inputSchema}") + # Access tags and other metadata + if hasattr(tool, 'meta') and tool.meta: + fastmcp_meta = tool.meta.get('_fastmcp', {}) + print(f"Tags: {fastmcp_meta.get('tags', [])}") +``` + +### Filtering by Tags + + + +You can use the `meta` field to filter tools based on their tags: + +```python +async with client: + tools = await client.list_tools() + + # Filter tools by tag + analysis_tools = [ + tool for tool in tools + if hasattr(tool, 'meta') and tool.meta and + tool.meta.get('_fastmcp', {}) and + 'analysis' in tool.meta.get('_fastmcp', {}).get('tags', []) + ] + + print(f"Found {len(analysis_tools)} analysis tools") +``` + + +The `meta` field is part of the standard MCP specification. FastMCP servers include tags and other metadata within a `_fastmcp` namespace (e.g., `meta._fastmcp.tags`) to avoid conflicts with user-defined metadata. This behavior can be controlled with the server's `include_fastmcp_meta` setting - when disabled, the `_fastmcp` namespace won't be included. Other MCP server implementations may not provide this metadata structure. + + +## Executing Tools + +### Basic Execution + +Execute a tool using `call_tool()` with the tool name and arguments: + +```python +async with client: + # Simple tool call + result = await client.call_tool("add", {"a": 5, "b": 3}) + # result -> CallToolResult with structured and unstructured data + + # Access structured data (automatically deserialized) + print(result.data) # 8 (int) or {"result": 8} for primitive types + + # Access traditional content blocks + print(result.content[0].text) # "8" (TextContent) +``` + +### Advanced Execution Options + +The `call_tool()` method supports additional parameters for timeout control and progress monitoring: + +```python +async with client: + # With timeout (aborts if execution takes longer than 2 seconds) + result = await client.call_tool( + "long_running_task", + {"param": "value"}, + timeout=2.0 + ) + + # With progress handler (to track execution progress) + result = await client.call_tool( + "long_running_task", + {"param": "value"}, + progress_handler=my_progress_handler + ) +``` + +**Parameters:** +- `name`: The tool name (string) +- `arguments`: Dictionary of arguments to pass to the tool (optional) +- `timeout`: Maximum execution time in seconds (optional, overrides client-level timeout) +- `progress_handler`: Progress callback function (optional, overrides client-level handler) + +## Handling Results + + + +Tool execution returns a `CallToolResult` object with both structured and traditional content. FastMCP's standout feature is the `.data` property, which doesn't just provide raw JSON but actually hydrates complete Python objects including complex types like datetimes, UUIDs, and custom classes. + +### CallToolResult Properties + + + + **FastMCP exclusive**: Fully hydrated Python objects with complex type support (datetimes, UUIDs, custom classes). Goes beyond JSON to provide complete object reconstruction from output schemas. + + + + Standard MCP content blocks (`TextContent`, `ImageContent`, `AudioContent`, etc.) available from all MCP servers. + + + + Standard MCP structured JSON data as sent by the server, available from all MCP servers that support structured outputs. + + + + Boolean indicating if the tool execution failed. + + + +### Structured Data Access + +FastMCP's `.data` property provides fully hydrated Python objects, not just JSON dictionaries. This includes complex type reconstruction: + +```python +from datetime import datetime +from uuid import UUID + +async with client: + result = await client.call_tool("get_weather", {"city": "London"}) + + # FastMCP reconstructs complete Python objects from the server's output schema + weather = result.data # Server-defined WeatherReport object + print(f"Temperature: {weather.temperature}°C at {weather.timestamp}") + print(f"Station: {weather.station_id}") + print(f"Humidity: {weather.humidity}%") + + # The timestamp is a real datetime object, not a string! + assert isinstance(weather.timestamp, datetime) + assert isinstance(weather.station_id, UUID) + + # Compare with raw structured JSON (standard MCP) + print(f"Raw JSON: {result.structured_content}") + # {"temperature": 20, "timestamp": "2024-01-15T14:30:00Z", "station_id": "123e4567-..."} + + # Traditional content blocks (standard MCP) + print(f"Text content: {result.content[0].text}") +``` + +### Fallback Behavior + +For tools without output schemas or when deserialization fails, `.data` will be `None`: + +```python +async with client: + result = await client.call_tool("legacy_tool", {"param": "value"}) + + if result.data is not None: + # Structured output available and successfully deserialized + print(f"Structured: {result.data}") + else: + # No structured output or deserialization failed - use content blocks + for content in result.content: + if hasattr(content, 'text'): + print(f"Text result: {content.text}") + elif hasattr(content, 'data'): + print(f"Binary data: {len(content.data)} bytes") +``` + +### Primitive Type Unwrapping + + +FastMCP servers automatically wrap non-object results (like `int`, `str`, `bool`) in a `{"result": value}` structure to create valid structured outputs. FastMCP clients understand this convention and automatically unwrap the value in `.data` for convenience, so you get the original primitive value instead of a wrapper object. + + +```python +async with client: + result = await client.call_tool("calculate_sum", {"a": 5, "b": 3}) + + # FastMCP client automatically unwraps for convenience + print(result.data) # 8 (int) - the original value + + # Raw structured content shows the server-side wrapping + print(result.structured_content) # {"result": 8} + + # Other MCP clients would need to manually access ["result"] + # value = result.structured_content["result"] # Not needed with FastMCP! +``` + +## Error Handling + +### Exception-Based Error Handling + +By default, `call_tool()` raises a `ToolError` if the tool execution fails: + +```python +from fastmcp.exceptions import ToolError + +async with client: + try: + result = await client.call_tool("potentially_failing_tool", {"param": "value"}) + print("Tool succeeded:", result.data) + except ToolError as e: + print(f"Tool failed: {e}") +``` + +### Manual Error Checking + +You can disable automatic error raising and manually check the result: + +```python +async with client: + result = await client.call_tool( + "potentially_failing_tool", + {"param": "value"}, + raise_on_error=False + ) + + if result.is_error: + print(f"Tool failed: {result.content[0].text}") + else: + print(f"Tool succeeded: {result.data}") +``` + +### Raw MCP Protocol Access + +For complete control, use `call_tool_mcp()` which returns the raw MCP protocol object: + +```python +async with client: + result = await client.call_tool_mcp("potentially_failing_tool", {"param": "value"}) + # result -> mcp.types.CallToolResult + + if result.isError: + print(f"Tool failed: {result.content}") + else: + print(f"Tool succeeded: {result.content}") + # Note: No automatic deserialization with call_tool_mcp() +``` + +## Argument Handling + +Arguments are passed as a dictionary to the tool: + +```python +async with client: + # Simple arguments + result = await client.call_tool("greet", {"name": "World"}) + + # Complex arguments + result = await client.call_tool("process_data", { + "config": {"format": "json", "validate": True}, + "items": [1, 2, 3, 4, 5], + "metadata": {"source": "api", "version": "1.0"} + }) +``` + + +For multi-server clients, tool names are automatically prefixed with the server name (e.g., `weather_get_forecast` for a tool named `get_forecast` on the `weather` server). + \ No newline at end of file diff --git a/docs/clients/transports.mdx b/docs/clients/transports.mdx new file mode 100644 index 000000000..b7129acc2 --- /dev/null +++ b/docs/clients/transports.mdx @@ -0,0 +1,383 @@ +--- +title: Client Transports +sidebarTitle: Transports +description: Configure how FastMCP Clients connect to and communicate with servers. +icon: link +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + +The FastMCP `Client` communicates with MCP servers through transport objects that handle the underlying connection mechanics. While the client can automatically select a transport based on what you pass to it, instantiating transports explicitly gives you full control over configuration—environment variables, authentication, session management, and more. + +Think of transports as configurable adapters between your client code and MCP servers. Each transport type handles a different communication pattern: subprocesses with pipes, HTTP connections, or direct in-memory calls. + +## Choosing the Right Transport + +- **Use [STDIO Transport](#stdio-transport)** when you need to run local MCP servers with full control over their environment and lifecycle +- **Use [Remote Transports](#remote-transports)** when connecting to production services or shared MCP servers running independently +- **Use [In-Memory Transport](#in-memory-transport)** for testing FastMCP servers without subprocess or network overhead +- **Use [MCP JSON Configuration](#mcp-json-configuration-transport)** when you need to connect to multiple servers defined in configuration files + +## STDIO Transport + +STDIO (Standard Input/Output) transport communicates with MCP servers through subprocess pipes. This is the standard mechanism used by desktop clients like Claude Desktop and is the primary way to run local MCP servers. + +### The Client Runs the Server + + +**Critical Concept**: When using STDIO transport, your client actually launches and manages the server process. This is fundamentally different from network transports where you connect to an already-running server. Understanding this relationship is key to using STDIO effectively. + + +With STDIO transport, your client: +- Starts the server as a subprocess when you connect +- Manages the server's lifecycle (start, stop, restart) +- Controls the server's environment and configuration +- Communicates through stdin/stdout pipes + +This architecture enables powerful local integrations but requires understanding environment isolation and process management. + +### Environment Isolation + +STDIO servers run in isolated environments by default. This is a security feature enforced by the MCP protocol to prevent accidental exposure of sensitive data. + +When your client launches an MCP server: +- The server does NOT inherit your shell's environment variables +- API keys, paths, and other configuration must be explicitly passed +- The working directory and system paths may differ from your shell + +To pass environment variables to your server, use the `env` parameter: + +```python +from fastmcp import Client + +# If your server needs environment variables (like API keys), +# you must explicitly pass them: +client = Client( + "my_server.py", + env={"API_KEY": "secret", "DEBUG": "true"} +) + +# This won't work - the server runs in isolation: +# export API_KEY="secret" # in your shell +# client = Client("my_server.py") # server can't see API_KEY +``` + +### Basic Usage + +To use STDIO transport, you create a transport instance with the command and arguments needed to run your server: + +```python +from fastmcp.client.transports import StdioTransport + +transport = StdioTransport( + command="python", + args=["my_server.py"] +) +client = Client(transport) +``` + +You can configure additional settings like environment variables, working directory, or command arguments: + +```python +transport = StdioTransport( + command="python", + args=["my_server.py", "--verbose"], + env={"LOG_LEVEL": "DEBUG"}, + cwd="/path/to/server" +) +client = Client(transport) +``` + +For convenience, the client can also infer STDIO transport from file paths, but this doesn't allow configuration: + +```python +from fastmcp import Client + +client = Client("my_server.py") # Limited - no configuration options +``` + +### Environment Variables + +Since STDIO servers don't inherit your environment, you need strategies for passing configuration. Here are two common approaches: + +**Selective forwarding** passes only the variables your server actually needs: + +```python +import os +from fastmcp.client.transports import StdioTransport + +required_vars = ["API_KEY", "DATABASE_URL", "REDIS_HOST"] +env = { + var: os.environ[var] + for var in required_vars + if var in os.environ +} + +transport = StdioTransport( + command="python", + args=["server.py"], + env=env +) +client = Client(transport) +``` + +**Loading from .env files** keeps configuration separate from code: + +```python +from dotenv import dotenv_values +from fastmcp.client.transports import StdioTransport + +env = dotenv_values(".env") +transport = StdioTransport( + command="python", + args=["server.py"], + env=env +) +client = Client(transport) +``` + +### Session Persistence + +STDIO transports maintain sessions across multiple client contexts by default (`keep_alive=True`). This improves performance by reusing the same subprocess for multiple connections, but can be controlled when you need isolation. + +By default, the subprocess persists between connections: + +```python +from fastmcp.client.transports import StdioTransport + +transport = StdioTransport( + command="python", + args=["server.py"] +) +client = Client(transport) + +async def efficient_multiple_operations(): + async with client: + await client.ping() + + async with client: # Reuses the same subprocess + await client.call_tool("process_data", {"file": "data.csv"}) +``` + +For complete isolation between connections, disable session persistence: + +```python +transport = StdioTransport( + command="python", + args=["server.py"], + keep_alive=False +) +client = Client(transport) +``` + +Use `keep_alive=False` when you need complete isolation (e.g., in test suites) or when server state could cause issues between connections. + +### Specialized STDIO Transports + +FastMCP provides convenience transports that are thin wrappers around `StdioTransport` with pre-configured commands: + +- **`PythonStdioTransport`** - Uses `python` command for `.py` files +- **`NodeStdioTransport`** - Uses `node` command for `.js` files +- **`UvStdioTransport`** - Uses `uv` for Python packages (uses `env_vars` parameter) +- **`UvxStdioTransport`** - Uses `uvx` for Python packages (uses `env_vars` parameter) +- **`NpxStdioTransport`** - Uses `npx` for Node packages (uses `env_vars` parameter) + +For most use cases, instantiate `StdioTransport` directly with your desired command. These specialized transports are primarily useful for client inference shortcuts. + +## Remote Transports + +Remote transports connect to MCP servers running as web services. This is a fundamentally different model from STDIO transports—instead of your client launching and managing a server process, you connect to an already-running service that manages its own environment and lifecycle. + +### Streamable HTTP Transport + + + +Streamable HTTP is the recommended transport for production deployments, providing efficient bidirectional streaming over HTTP connections. + +- **Class:** `StreamableHttpTransport` +- **Server compatibility:** FastMCP servers running with `mcp run --transport http` + +The transport requires a URL and optionally supports custom headers for authentication and configuration: + +```python +from fastmcp.client.transports import StreamableHttpTransport + +# Basic connection +transport = StreamableHttpTransport(url="https://api.example.com/mcp") +client = Client(transport) + +# With custom headers for authentication +transport = StreamableHttpTransport( + url="https://api.example.com/mcp", + headers={ + "Authorization": "Bearer your-token-here", + "X-Custom-Header": "value" + } +) +client = Client(transport) +``` + +For convenience, FastMCP also provides authentication helpers: + +```python +from fastmcp.client.auth import BearerAuth + +client = Client( + "https://api.example.com/mcp", + auth=BearerAuth("your-token-here") +) +``` + +### SSE Transport (Legacy) + +Server-Sent Events transport is maintained for backward compatibility but is superseded by Streamable HTTP for new deployments. + +- **Class:** `SSETransport` +- **Server compatibility:** FastMCP servers running with `mcp run --transport sse` + +SSE transport supports the same configuration options as Streamable HTTP: + +```python +from fastmcp.client.transports import SSETransport + +transport = SSETransport( + url="https://api.example.com/sse", + headers={"Authorization": "Bearer token"} +) +client = Client(transport) +``` + +Use Streamable HTTP for new deployments unless you have specific infrastructure requirements for SSE. + +## In-Memory Transport + +In-memory transport connects directly to a FastMCP server instance within the same Python process. This eliminates both subprocess management and network overhead, making it ideal for testing and development. + +- **Class:** `FastMCPTransport` + + +Unlike STDIO transports, in-memory servers have full access to your Python process's environment. They share the same memory space and environment variables as your client code—no isolation or explicit environment passing required. + + +```python +from fastmcp import FastMCP, Client +import os + +mcp = FastMCP("TestServer") + +@mcp.tool +def greet(name: str) -> str: + prefix = os.environ.get("GREETING_PREFIX", "Hello") + return f"{prefix}, {name}!" + +client = Client(mcp) + +async with client: + result = await client.call_tool("greet", {"name": "World"}) +``` + +## MCP JSON Configuration Transport + + + +This transport supports the emerging MCP JSON configuration standard for defining multiple servers: + +- **Class:** `MCPConfigTransport` + +```python +config = { + "mcpServers": { + "weather": { + "url": "https://weather.example.com/mcp", + "transport": "http" + }, + "assistant": { + "command": "python", + "args": ["./assistant.py"], + "env": {"LOG_LEVEL": "INFO"} + } + } +} + +client = Client(config) + +async with client: + # Tools are namespaced by server + weather = await client.call_tool("weather_get_forecast", {"city": "NYC"}) + answer = await client.call_tool("assistant_ask", {"question": "What?"}) +``` + +### Tool Transformation with FastMCP and MCPConfig + +FastMCP supports basic tool transformations to be defined alongside the MCP Servers in the MCPConfig file. + +```python +config = { + "mcpServers": { + "weather": { + "url": "https://weather.example.com/mcp", + "transport": "http", + "tools": { } # <--- This is the tool transformation section + } + } +} +``` + +With these transformations, you can transform (change) the name, title, description, tags, enablement, and arguments of a tool. + +For each argument the tool takes, you can transform (change) the name, description, default, visibility, whether it's required, and you can provide example values. + +In the following example, we're transforming the `weather_get_forecast` tool to only retrieve the weather for `Miami` and hiding the `city` argument from the client. + +```python +tool_transformations = { + "weather_get_forecast": { + "name": "miami_weather", + "description": "Get the weather for Miami", + "arguments": { + "city": { + "name": "city", + "default": "Miami", + "hide": True, + } + } + } +} + +config = { + "mcpServers": { + "weather": { + "url": "https://weather.example.com/mcp", + "transport": "http", + "tools": tool_transformations + } + } +} +``` + +#### Allowlisting and Blocklisting Tools + +Tools can be allowlisted or blocklisted from the client by applying `tags` to the tools on the server. In the following example, we're allowlisting only tools marked with the `forecast` tag, all other tools will be unavailable to the client. + +```python +tool_transformations = { + "weather_get_forecast": { + "enabled": True, + "tags": ["forecast"] + } +} + + +config = { + "mcpServers": { + "weather": { + "url": "https://weather.example.com/mcp", + "transport": "http", + "tools": tool_transformations, + "include_tags": ["forecast"] + } + } +} +``` \ No newline at end of file diff --git a/docs/community/README.md b/docs/community/README.md new file mode 100644 index 000000000..b61f5cf6d --- /dev/null +++ b/docs/community/README.md @@ -0,0 +1,22 @@ +# Community Section + +This directory contains community-contributed content and showcases for FastMCP. + +## Structure + +- `showcase.mdx` - Main community showcase page featuring high-quality projects and examples + +## Adding Content + +To add new community content: +1. Create a new MDX file in this directory +2. Update `docs.json` to include it in the navigation +3. Follow the existing format for consistency + +## Guidelines + +Community content should: +- Demonstrate best practices +- Provide educational value +- Include proper documentation +- Be maintained and up-to-date \ No newline at end of file diff --git a/docs/community/showcase.mdx b/docs/community/showcase.mdx new file mode 100644 index 000000000..c0a9e3545 --- /dev/null +++ b/docs/community/showcase.mdx @@ -0,0 +1,59 @@ +--- +title: 'Community Showcase' +description: 'High-quality projects and examples from the FastMCP community' +icon: 'users' +--- + +import { YouTubeEmbed } from '/snippets/youtube-embed.mdx' + +## Featured Projects + +Discover exemplary MCP servers and implementations created by our community. These projects demonstrate best practices and innovative uses of FastMCP. + +### Learning Resources + + + A comprehensive educational example demonstrating FastMCP best practices with professional dual-transport server implementation, interactive test client, and detailed documentation. + + +#### Video Tutorials + +**Build Remote MCP Servers w/ Python & FastMCP** - Claude Integrations Tutorial by Greg + Code + + + +**FastMCP — the best way to build an MCP server with Python** - Tutorial by ZazenCodes + + + +**Speedrun a MCP server for Claude Desktop (fastmcp)** - Tutorial by Nate from Prefect + + + +### Community Examples + +Have you built something interesting with FastMCP? We'd love to feature high-quality examples here! Start a [discussion on GitHub](https://github.com/jlowin/fastmcp/discussions) to share your project. + +## Contributing + +To get your project featured: + +1. Ensure your project demonstrates best practices +2. Include comprehensive documentation +3. Add clear usage examples +4. Open a discussion in our [GitHub Discussions](https://github.com/jlowin/fastmcp/discussions) + +We review submissions regularly and feature projects that provide value to the FastMCP community. + +## Further Reading + +- [Contrib Modules](/patterns/contrib) - Community-contributed modules that are distributed with FastMCP itself \ No newline at end of file diff --git a/docs/css/banner.css b/docs/css/banner.css new file mode 100644 index 000000000..093d9b797 --- /dev/null +++ b/docs/css/banner.css @@ -0,0 +1,67 @@ +/* Banner styling -- improve readability with better contrast */ +#banner { + background: #f1f5f9 !important; + color: #1e293b !important; + font-size: 0.95rem !important; + font-weight: 600 !important; + padding-top: 12px !important; + padding-bottom: 12px !important; + position: relative !important; + overflow: hidden !important; +} + +#banner::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: linear-gradient( + 90deg, + rgba(6, 182, 212, 0.25) 0%, + rgba(6, 182, 212, 0.05) 25%, + rgba(6, 182, 212, 0.35) 50%, + rgba(6, 182, 212, 0.08) 75%, + rgba(6, 182, 212, 0.28) 100% + ); + background-size: 300% 100%; + animation: colorWave 14s ease-in-out infinite alternate; + pointer-events: none; +} + +.dark #banner { + background: #475569 !important; + color: #f1f5f9 !important; +} + +.dark #banner::before { + background: linear-gradient( + 90deg, + rgba(247, 37, 133, 0.35) 0%, + rgba(247, 37, 133, 0.08) 25%, + rgba(247, 37, 133, 0.45) 50%, + rgba(247, 37, 133, 0.12) 75%, + rgba(247, 37, 133, 0.38) 100% + ); + background-size: 300% 100%; +} + +@keyframes colorWave { + 0% { + background-position: 0% 0%; + } + 100% { + background-position: 100% 0%; + } +} + +#banner * { + color: #1e293b !important; + margin: 0 !important; +} + +.dark #banner * { + color: #f1f5f9 !important; +} + diff --git a/docs/css/python-sdk.css b/docs/css/python-sdk.css new file mode 100644 index 000000000..72a64c21a --- /dev/null +++ b/docs/css/python-sdk.css @@ -0,0 +1,3 @@ +a:has(svg.icon) { + border: none !important; +} \ No newline at end of file diff --git a/docs/css/style.css b/docs/css/style.css new file mode 100644 index 000000000..f25fda7fb --- /dev/null +++ b/docs/css/style.css @@ -0,0 +1,20 @@ +img.nav-logo { + height: 34px; +} + +/* Code highlighting -- target only inline code elements, not code blocks */ +p code:not(pre code), +table code:not(pre code), +.prose code:not(pre code), +li code:not(pre code), +h1 code:not(pre code), +h2 code:not(pre code), +h3 code:not(pre code), +h4 code:not(pre code), +h5 code:not(pre code), +h6 code:not(pre code) { + color: #f72585 !important; + background-color: rgba(247, 37, 133, 0.09); +} + + diff --git a/docs/css/version-badge.css b/docs/css/version-badge.css new file mode 100644 index 000000000..daff22177 --- /dev/null +++ b/docs/css/version-badge.css @@ -0,0 +1,39 @@ +/* Version badge -- display a badge with the current version of the documentation */ +.version-badge { + display: inline-block; + align-items: center; + gap: 0.3em; + font-size: 1em; + margin-top: 0px; + margin-bottom: 0px; + padding-top: 6px; + padding-bottom: 6px; + padding-left: 20px; + padding-right: 20px; + font-family: "Inter", sans-serif; + color: #ff5400; + background: #fef2f2; + border: 1px solid rgba(220, 38, 38, 0.3); + border-radius: 12px; + box-shadow: none; + vertical-align: middle; + position: relative; + transition: box-shadow 0.2s, transform 0.15s; +} + +.version-badge-container { + margin: 0; + padding: 0; +} + +.version-badge:hover { + box-shadow: 0 2px 8px 0 rgba(160, 132, 252, 0.1); + transform: translateY(-1px) scale(1.03); +} + +.dark .version-badge { + color: #f1f5f9; + background: #334155; + border: 1px solid #64748b; +} + diff --git a/docs/deployment/fastmcp-cloud.mdx b/docs/deployment/fastmcp-cloud.mdx new file mode 100644 index 000000000..f806e1386 --- /dev/null +++ b/docs/deployment/fastmcp-cloud.mdx @@ -0,0 +1,89 @@ +--- +title: FastMCP Cloud +sidebarTitle: FastMCP Cloud +description: The fastest way to deploy your MCP server +icon: cloud +tag: NEW +--- + +[FastMCP Cloud](https://fastmcp.cloud) is a managed platform for hosting MCP servers, built by the FastMCP team. While the FastMCP framework will always be fully open-source, we created FastMCP Cloud to solve the deployment challenges we've seen developers face. Our goal is to provide the absolute fastest way to make your MCP server available to LLM clients like Claude and Cursor. + +FastMCP Cloud is a young product and we welcome your feedback. Please join our [Discord](https://discord.com/invite/aGsSC3yDF4) to share your thoughts and ideas, and you can expect to see new features and improvements every week. + + + +FastMCP Cloud supports both **FastMCP 2.0** servers and also **FastMCP 1.0** servers that were created with the official MCP Python SDK. + + + +FastMCP Cloud is completely free while in beta! + + +## Prerequisites + +To use FastMCP Cloud, you'll need a [GitHub](https://github.com) account. In addition, you'll need a GitHub repo that contains a FastMCP server instance. If you don't want to create one yet, you can proceed to [step 1](#step-1-create-a-project) and use the FastMCP Cloud quickstart repo. + +Your repo can be public or private, but must include at least a Python file that contains a FastMCP server instance. + +To ensure your file is compatible with FastMCP Cloud, you can run `fastmcp inspect ` to see what FastMCP Cloud will see when it runs your server. + + +If you have a `requirements.txt` or `pyproject.toml` in the repo, FastMCP Cloud will automatically detect your server's dependencies and install them for you. Note that your file *can* have an `if __name__ == "__main__"` block, but it will be ignored by FastMCP Cloud. + +For example, a minimal server file might look like: + +```python +from fastmcp import FastMCP + +mcp = FastMCP("MyServer") + +@mcp.tool +def hello(name: str) -> str: + return f"Hello, {name}!" +``` + +## Getting Started + +There are just three steps to deploying a server to FastMCP Cloud: + +### Step 1: Create a Project + +Visit [fastmcp.cloud](https://fastmcp.cloud) and sign in with your GitHub account. Then, create a project. Each project corresponds to a GitHub repo, and you can create one from either your own repo or using the FastMCP Cloud quickstart repo. + +FastMCP Cloud Quickstart Screen + +Next, you'll be prompted to configure your project. + +FastMCP Cloud Configuration Screen + +The configuration screen lets you specify: +- **Name**: The name of your project. This will be used to generate a unique URL for your server. +- **Entrypoint**: The Python file containing your FastMCP server (e.g., `echo.py`). This field has the same syntax as the `fastmcp run` command, for example `echo.py:my_server` to specify a specific object in the file. +- **Authentication**: If disabled, your server is open to the public. If enabled, only other members of your FastMCP Cloud organization will be able to connect. + +Note that FastMCP Cloud will automatically detect yours server's Python dependencies from either a `requirements.txt` or `pyproject.toml` file. + +### Step 2: Deploy Your Server + +Once you configure your project, FastMCP Cloud will: +1. Clone the repository +2. Build your FastMCP server +3. Deploy it to a unique URL +4. Make it immediately available for connections + +FastMCP Cloud Deployment Screen + +FastMCP Cloud will monitor your repo and redeploy your server whenever you push a change to the `main` branch. In addition, FastMCP Cloud will build and deploy servers for every PR your open, hosting them on unique URLs, so you can test changes before updating your production server. + +### Step 3: Connect to Your Server + +Once your server is deployed, it will be accessible at a URL like: + +``` +https://your-project-name.fastmcp.app/mcp +``` + +You should be able to connect to it as soon as you see the deployment succeed! FastMCP Cloud provides instant connection options for popular LLM clients: + +FastMCP Cloud Connection Screen + diff --git a/docs/deployment/running-server.mdx b/docs/deployment/running-server.mdx new file mode 100644 index 000000000..28f1217a7 --- /dev/null +++ b/docs/deployment/running-server.mdx @@ -0,0 +1,258 @@ +--- +title: Running Your Server +sidebarTitle: Running +description: Learn how to run your FastMCP server locally for development and testing +icon: circle-play +--- + +FastMCP servers can be run in different ways depending on your needs. This guide focuses on running servers locally for development and testing. For production deployment to a URL, see the [Self-Hosted Deployment](/deployment/self-hosted) guide. + +## The `run()` Method + +Every FastMCP server needs to be started to accept connections. The simplest way to run a server is by calling the `run()` method on your FastMCP instance. This method starts the server and blocks until it's stopped, handling all the connection management for you. + + +For maximum compatibility, it's best practice to place the `run()` call within an `if __name__ == "__main__":` block. This ensures the server starts only when the script is executed directly, not when imported as a module. + + +```python {9-10} my_server.py +from fastmcp import FastMCP + +mcp = FastMCP(name="MyServer") + +@mcp.tool +def hello(name: str) -> str: + return f"Hello, {name}!" + +if __name__ == "__main__": + mcp.run() +``` + +You can now run this MCP server by executing `python my_server.py`. + +## Transport Protocols + +MCP servers communicate with clients through different transport protocols. Think of transports as the "language" your server speaks to communicate with clients. FastMCP supports three main transport protocols, each designed for specific use cases and deployment scenarios. + +The choice of transport determines how clients connect to your server, what network capabilities are available, and how many clients can connect simultaneously. Understanding these transports helps you choose the right approach for your application. + +### STDIO Transport (Default) + +STDIO (Standard Input/Output) is the default transport for FastMCP servers. When you call `run()` without arguments, your server uses STDIO transport. This transport communicates through standard input and output streams, making it perfect for command-line tools and desktop applications like Claude Desktop. + +With STDIO transport, the client spawns a new server process for each session and manages its lifecycle. The server reads MCP messages from stdin and writes responses to stdout. This is why STDIO servers don't stay running - they're started on-demand by the client. + +```python +from fastmcp import FastMCP + +mcp = FastMCP("MyServer") + +@mcp.tool +def hello(name: str) -> str: + return f"Hello, {name}!" + +if __name__ == "__main__": + mcp.run() # Uses STDIO transport by default +``` + +STDIO is ideal for: +- Local development and testing +- Claude Desktop integration +- Command-line tools +- Single-user applications + +### HTTP Transport (Streamable) + +HTTP transport turns your MCP server into a web service accessible via a URL. This transport uses the Streamable HTTP protocol, which allows clients to connect over the network. Unlike STDIO where each client gets its own process, an HTTP server can handle multiple clients simultaneously. + +The Streamable HTTP protocol provides full bidirectional communication between client and server, supporting all MCP operations including streaming responses. This makes it the recommended choice for network-based deployments. + +To use HTTP transport, specify it in the `run()` method along with networking options: + +```python +from fastmcp import FastMCP + +mcp = FastMCP("MyServer") + +@mcp.tool +def hello(name: str) -> str: + return f"Hello, {name}!" + +if __name__ == "__main__": + # Start an HTTP server on port 8000 + mcp.run(transport="http", host="127.0.0.1", port=8000) +``` + +Your server is now accessible at `http://localhost:8000/mcp/`. This URL is the MCP endpoint that clients will connect to. HTTP transport enables: +- Network accessibility +- Multiple concurrent clients +- Integration with web infrastructure +- Remote deployment capabilities + +For production HTTP deployment with authentication and advanced configuration, see the [Self-Hosted Deployment](/deployment/self-hosted) guide. + +### SSE Transport (Legacy) + +Server-Sent Events (SSE) transport was the original HTTP-based transport for MCP. While still supported for backward compatibility, it has limitations compared to the newer Streamable HTTP transport. SSE only supports server-to-client streaming, making it less efficient for bidirectional communication. + +```python +if __name__ == "__main__": + # SSE transport - use HTTP instead for new projects + mcp.run(transport="sse", host="127.0.0.1", port=8000) +``` + +We recommend using HTTP transport instead of SSE for all new projects. SSE remains available only for compatibility with older clients that haven't upgraded to Streamable HTTP. + +### Choosing the Right Transport + +Each transport serves different needs. STDIO is perfect when you need simple, local execution - it's what Claude Desktop and most command-line tools expect. HTTP transport is essential when you need network access, want to serve multiple clients, or plan to deploy your server remotely. SSE exists only for backward compatibility and shouldn't be used in new projects. + +Consider your deployment scenario: Are you building a tool for local use? STDIO is your best choice. Need a centralized service that multiple clients can access? HTTP transport is the way to go. + +## The FastMCP CLI + +FastMCP provides a powerful command-line interface for running servers without modifying the source code. The CLI can automatically find and run your server with different transports, manage dependencies, and handle development workflows: + +```bash +fastmcp run server.py +``` + +The CLI automatically finds a FastMCP instance in your file (named `mcp`, `server`, or `app`) and runs it with the specified options. This is particularly useful for testing different transports or configurations without changing your code. + +### Dependency Management + +The CLI integrates with `uv` to manage Python environments and dependencies: + +```bash +# Run with a specific Python version +fastmcp run server.py --python 3.11 + +# Run with additional packages +fastmcp run server.py --with pandas --with numpy + +# Run with dependencies from a requirements file +fastmcp run server.py --with-requirements requirements.txt + +# Combine multiple options +fastmcp run server.py --python 3.10 --with httpx --transport http + +# Run within a specific project directory +fastmcp run server.py --project /path/to/project +``` + + +When using `--python`, `--with`, `--project`, or `--with-requirements`, the server runs via `uv run` subprocess instead of using your local environment. + + +### Passing Arguments to Servers + +When servers accept command line arguments (using argparse, click, or other libraries), you can pass them after `--`: + +```bash +fastmcp run config_server.py -- --config config.json +fastmcp run database_server.py -- --database-path /tmp/db.sqlite --debug +``` + +This is useful for servers that need configuration files, database paths, API keys, or other runtime options. + +For more CLI features including development mode with the MCP Inspector, see the [CLI documentation](/patterns/cli). + +### Async Usage + +FastMCP servers are built on async Python, but the framework provides both synchronous and asynchronous APIs to fit your application's needs. The `run()` method we've been using is actually a synchronous wrapper around the async server implementation. + +For applications that are already running in an async context, FastMCP provides the `run_async()` method: + +```python {10-12} +from fastmcp import FastMCP +import asyncio + +mcp = FastMCP(name="MyServer") + +@mcp.tool +def hello(name: str) -> str: + return f"Hello, {name}!" + +async def main(): + # Use run_async() in async contexts + await mcp.run_async(transport="http", port=8000) + +if __name__ == "__main__": + asyncio.run(main()) +``` + + +The `run()` method cannot be called from inside an async function because it creates its own async event loop internally. If you attempt to call `run()` from inside an async function, you'll get an error about the event loop already running. + +Always use `run_async()` inside async functions and `run()` in synchronous contexts. + + +Both `run()` and `run_async()` accept the same transport arguments, so all the examples above apply to both methods. + +## Custom Routes + +When using HTTP transport, you might want to add custom web endpoints alongside your MCP server. This is useful for health checks, status pages, or simple APIs. FastMCP lets you add custom routes using the `@custom_route` decorator: + +```python +from fastmcp import FastMCP +from starlette.requests import Request +from starlette.responses import PlainTextResponse + +mcp = FastMCP("MyServer") + +@mcp.custom_route("/health", methods=["GET"]) +async def health_check(request: Request) -> PlainTextResponse: + return PlainTextResponse("OK") + +@mcp.tool +def process(data: str) -> str: + return f"Processed: {data}" + +if __name__ == "__main__": + mcp.run(transport="http") # Health check at http://localhost:8000/health +``` + +Custom routes are served by the same web server as your MCP endpoint. They're available at the root of your domain while the MCP endpoint is at `/mcp/`. For more complex web applications, consider [mounting your MCP server into a FastAPI or Starlette app](/deployment/self-hosted#integration-with-web-frameworks). + +## Alternative Initialization Patterns + +The `if __name__ == "__main__"` pattern works well for standalone scripts, but some deployment scenarios require different approaches. FastMCP handles these cases automatically. + +### CLI-Only Servers + +When using the FastMCP CLI, you don't need the `if __name__` block at all. The CLI will find your FastMCP instance and run it: + +```python +# server.py +from fastmcp import FastMCP + +mcp = FastMCP("MyServer") # CLI looks for 'mcp', 'server', or 'app' + +@mcp.tool +def process(data: str) -> str: + return f"Processed: {data}" + +# No if __name__ block needed - CLI will find and run 'mcp' +``` + +### ASGI Applications + +For ASGI deployment (running with Uvicorn or similar), you'll want to create an ASGI application object. This approach is common in production deployments where you need more control over the server configuration: + +```python +# app.py +from fastmcp import FastMCP + +def create_app(): + mcp = FastMCP("MyServer") + + @mcp.tool + def process(data: str) -> str: + return f"Processed: {data}" + + return mcp.http_app() + +app = create_app() # Uvicorn will use this +``` + +See the [Self-Hosted Deployment](/deployment/self-hosted) guide for more ASGI deployment patterns. \ No newline at end of file diff --git a/docs/deployment/self-hosted.mdx b/docs/deployment/self-hosted.mdx new file mode 100644 index 000000000..12b7a5f11 --- /dev/null +++ b/docs/deployment/self-hosted.mdx @@ -0,0 +1,209 @@ +--- +title: Self-Hosted Remote MCP +sidebarTitle: Self-Hosted +description: Deploy your FastMCP server as a remote MCP service accessible via URL +icon: server +--- + + +STDIO transport is perfect for local development and desktop applications. But to unlock the full potential of MCP—centralized services, multi-client access, and network availability—you need remote HTTP deployment. + + +This guide walks you through deploying your FastMCP server as a remote MCP service that's accessible via a URL. Once deployed, your MCP server will be available over the network, allowing multiple clients to connect simultaneously and enabling integration with cloud-based LLM applications. This guide focuses specifically on remote MCP deployment, not local STDIO servers. + +## Choosing Your Approach + +FastMCP provides two ways to deploy your server as an HTTP service. Understanding the trade-offs helps you choose the right approach for your needs. + +The **direct HTTP server** approach is simpler and perfect for getting started quickly. You modify your server's `run()` method to use HTTP transport, and FastMCP handles all the web server configuration. This approach works well for standalone deployments where you want your MCP server to be the only service running on a port. + +The **ASGI application** approach gives you more control and flexibility. Instead of running the server directly, you create an ASGI application that can be served by production-grade servers like Uvicorn or Gunicorn. This approach is better when you need advanced server features like multiple workers, custom middleware, or when you're integrating with existing web applications. + +### Direct HTTP Server + +The simplest way to get your MCP server online is to use the built-in `run()` method with HTTP transport. This approach handles all the server configuration for you and is ideal when you want a standalone MCP server without additional complexity. + +```python server.py +from fastmcp import FastMCP + +mcp = FastMCP("My Server") + +@mcp.tool +def process_data(input: str) -> str: + """Process data on the server""" + return f"Processed: {input}" + +if __name__ == "__main__": + mcp.run(transport="http", host="0.0.0.0", port=8000) +``` + +Run your server with a simple Python command: +```bash +python server.py +``` + +Your server is now accessible at `http://localhost:8000/mcp/` (or use your server's actual IP address for remote access). + +This approach is ideal when you want to get online quickly with minimal configuration. It's perfect for internal tools, development environments, or simple deployments where you don't need advanced server features. The built-in server handles all the HTTP details, letting you focus on your MCP implementation. + +### ASGI Application + +For production deployments, you'll often want more control over how your server runs. FastMCP can create a standard ASGI application that works with any ASGI server like Uvicorn, Gunicorn, or Hypercorn. This approach is particularly useful when you need to configure advanced server options, run multiple workers, or integrate with existing infrastructure. + +```python app.py +from fastmcp import FastMCP + +mcp = FastMCP("My Server") + +@mcp.tool +def process_data(input: str) -> str: + """Process data on the server""" + return f"Processed: {input}" + +# Create ASGI application +app = mcp.http_app() +``` + +Run with any ASGI server - here's an example with Uvicorn: +```bash +uvicorn app:app --host 0.0.0.0 --port 8000 +``` + +Your server is accessible at the same URL: `http://localhost:8000/mcp/` (or use your server's actual IP address for remote access). + +The ASGI approach shines in production environments where you need reliability and performance. You can run multiple worker processes to handle concurrent requests, add custom middleware for logging or monitoring, integrate with existing deployment pipelines, or mount your MCP server as part of a larger application. This flexibility makes it the preferred choice for serious deployments. + +## Configuring Your Server + +### Custom Path + +By default, your MCP server is accessible at `/mcp/` on your domain. You can customize this path to fit your URL structure or avoid conflicts with existing endpoints. This is particularly useful when integrating MCP into an existing application or following specific API conventions. + +```python +# Option 1: With mcp.run() +mcp.run(transport="http", host="0.0.0.0", port=8000, path="/api/mcp/") + +# Option 2: With ASGI app +app = mcp.http_app(path="/api/mcp/") +``` + +Now your server is accessible at `http://localhost:8000/api/mcp/`. + +### Authentication + + +Authentication is **highly recommended** for remote MCP servers. Some LLM clients require authentication for remote servers and will refuse to connect without it. + + +FastMCP supports multiple authentication methods to secure your remote server. See the [Authentication Overview](/servers/auth/authentication) for complete configuration options including Bearer tokens, JWT, and OAuth. + +### Health Checks + +Health check endpoints are essential for monitoring your deployed server and ensuring it's responding correctly. FastMCP allows you to add custom routes alongside your MCP endpoints, making it easy to implement health checks that work with both deployment approaches. + +```python +from starlette.responses import JSONResponse + +@mcp.custom_route("/health", methods=["GET"]) +async def health_check(request): + return JSONResponse({"status": "healthy", "service": "mcp-server"}) +``` + +This health endpoint will be available at `http://localhost:8000/health` and can be used by load balancers, monitoring systems, or deployment platforms to verify your server is running. + +## Integration with Web Frameworks + +If you already have a web application running, you can add MCP capabilities by mounting a FastMCP server as a sub-application. This allows you to expose MCP tools alongside your existing API endpoints, sharing the same domain and infrastructure. The MCP server becomes just another route in your application, making it easy to manage and deploy. + +For detailed integration guides, see: +- [FastAPI Integration](/integrations/fastapi) +- [Starlette Integration](/integrations/starlette) + +Here's a quick example showing how to add MCP to an existing FastAPI application: + +```python +from fastapi import FastAPI +from fastmcp import FastMCP + +# Your existing API +api = FastAPI() + +@api.get("/api/status") +def status(): + return {"status": "ok"} + +# Create your MCP server +mcp = FastMCP("API Tools") + +@mcp.tool +def query_database(query: str) -> dict: + """Run a database query""" + return {"result": "data"} + +# Mount MCP at /mcp +api.mount("/mcp", mcp.http_app()) + +# Run with: uvicorn app:api --host 0.0.0.0 --port 8000 +``` + +Your existing API remains at `http://localhost:8000/api/` while MCP is available at `http://localhost:8000/mcp/`. + +## Production Deployment + +### Running with Uvicorn + +When deploying to production, you'll want to optimize your server for performance and reliability. Uvicorn provides several options to improve your server's capabilities, including running multiple worker processes to handle concurrent requests and enabling enhanced logging for monitoring. + +```bash +# Install uvicorn with standard extras for better performance +pip install 'uvicorn[standard]' + +# Run with multiple workers for better concurrency +uvicorn app:app --host 0.0.0.0 --port 8000 --workers 4 + +# Enable detailed logging for monitoring +uvicorn app:app --host 0.0.0.0 --port 8000 --log-level info +``` + +### Environment Variables + +Production deployments should never hardcode sensitive information like API keys or authentication tokens. Instead, use environment variables to configure your server at runtime. This keeps your code secure and makes it easy to deploy the same code to different environments with different configurations. + +Here's an example using bearer token authentication (though OAuth is recommended for production): + +```python +import os +from fastmcp import FastMCP +from fastmcp.server.auth import BearerTokenAuth + +# Read configuration from environment +auth_token = os.environ.get("MCP_AUTH_TOKEN") +if auth_token: + auth = BearerTokenAuth(token=auth_token) + mcp = FastMCP("Production Server", auth=auth) +else: + mcp = FastMCP("Production Server") + +app = mcp.http_app() +``` + +Deploy with your secrets safely stored in environment variables: +```bash +MCP_AUTH_TOKEN=secret uvicorn app:app --host 0.0.0.0 --port 8000 +``` + +## Testing Your Deployment + +Once your server is deployed, you'll need to verify it's accessible and functioning correctly. For comprehensive testing strategies including connectivity tests, client testing, and authentication testing, see the [Testing Your Server](/deployment/testing) guide. + +## Hosting Your Server + +This guide has shown you how to create an HTTP-accessible MCP server, but you'll still need a hosting provider to make it available on the internet. Your FastMCP server can run anywhere that supports Python web applications: + +- **Cloud VMs** (AWS EC2, Google Compute Engine, Azure VMs) +- **Container platforms** (Cloud Run, Container Instances, ECS) +- **Platform-as-a-Service** (Railway, Render, Vercel) +- **Edge platforms** (Cloudflare Workers) +- **Kubernetes clusters** (self-managed or managed) + +The key requirements are Python 3.10+ support and the ability to expose an HTTP port. Most providers will require you to package your server (requirements.txt, Dockerfile, etc.) according to their deployment format. For managed, zero-configuration deployment, see [FastMCP Cloud](/deployment/fastmcp-cloud). \ No newline at end of file diff --git a/docs/deployment/testing.mdx b/docs/deployment/testing.mdx new file mode 100644 index 000000000..f5db67b58 --- /dev/null +++ b/docs/deployment/testing.mdx @@ -0,0 +1,159 @@ +--- +title: Testing Your Server +sidebarTitle: Testing +description: Unit test your MCP servers with the FastMCP Client's deterministic testing capabilities +icon: vial +--- + +The [FastMCP Client](/clients/client) is a deterministic testing tool that gives you complete programmatic control over MCP server interactions. You call specific tools with exact arguments, verify responses, and test edge cases - making it ideal for unit testing your MCP servers. + +## In-Memory Testing + +The FastMCP Client's standout feature is in-memory testing. Instead of deploying your server or managing network connections, you pass your server instance directly to the client. This creates a zero-overhead connection that runs entirely in memory. + +What makes this approach so powerful is that everything runs in the same Python process. You can set breakpoints anywhere - in your test code or inside your server handlers - and step through with your debugger. There's no server startup scripts, no port management, no cleanup between tests. Tests execute instantly without network overhead. + +```python +from fastmcp import FastMCP, Client + +# Create your server +server = FastMCP("WeatherServer") + +@server.tool +def get_temperature(city: str) -> dict: + """Get current temperature for a city""" + temps = {"NYC": 72, "LA": 85, "Chicago": 68} + return {"city": city, "temp": temps.get(city, 70)} + +@server.resource("weather://forecast") +def get_forecast() -> dict: + """Get 5-day forecast""" + return {"days": 5, "conditions": "sunny"} + +async def test_weather_operations(): + # Pass server directly - no deployment needed + async with Client(server) as client: + # Test tool execution + result = await client.call_tool("get_temperature", {"city": "NYC"}) + assert result.data == {"city": "NYC", "temp": 72} + + # Test resource retrieval + forecast = await client.read_resource("weather://forecast") + assert forecast.contents[0].data == {"days": 5, "conditions": "sunny"} +``` + +The in-memory approach transforms MCP testing from a deployment challenge into standard unit testing. You focus on testing your server's behavior, not wrestling with infrastructure. + +## Testing with Frameworks + +The FastMCP Client works seamlessly with any Python testing framework. Whether you prefer pytest, unittest, or another framework, the pattern remains consistent: create a server, pass it to the client, and verify behavior. + +```python +import pytest +from fastmcp import FastMCP, Client + +@pytest.fixture +def weather_server(): + server = FastMCP("WeatherServer") + + @server.tool + def get_temperature(city: str) -> dict: + temps = {"NYC": 72, "LA": 85, "Chicago": 68} + return {"city": city, "temp": temps.get(city, 70)} + + return server + +@pytest.mark.asyncio +async def test_temperature_tool(weather_server): + async with Client(weather_server) as client: + result = await client.call_tool("get_temperature", {"city": "LA"}) + assert result.data == {"city": "LA", "temp": 85} + +@pytest.mark.asyncio +async def test_unknown_city(weather_server): + async with Client(weather_server) as client: + result = await client.call_tool("get_temperature", {"city": "Paris"}) + assert result.data["temp"] == 70 # Default temperature +``` + +## Mocking External Dependencies + +FastMCP servers are standard Python objects, so you can mock external dependencies using your preferred mocking approach. Replace databases, APIs, or any external service with test doubles to keep your tests fast and deterministic. + +```python +from unittest.mock import AsyncMock + +async def test_database_tool(): + server = FastMCP("DataServer") + + # Mock the database + mock_db = AsyncMock() + mock_db.fetch_users.return_value = [ + {"id": 1, "name": "Alice"}, + {"id": 2, "name": "Bob"} + ] + + @server.tool + async def list_users() -> list: + return await mock_db.fetch_users() + + async with Client(server) as client: + result = await client.call_tool("list_users", {}) + assert len(result.data) == 2 + assert result.data[0]["name"] == "Alice" + mock_db.fetch_users.assert_called_once() +``` + +## Testing Deployed Servers + +While in-memory testing covers most unit testing needs, you'll occasionally need to test against a deployed server - to verify authentication, test network behavior, or validate deployments. + +### HTTP Transport Testing + +When you need to test actual network behavior or verify a deployment, connect to your running server using its URL: + +```python +from fastmcp import Client + +async def test_deployed_server(): + # Connect to a running server + async with Client("http://localhost:8000/mcp/") as client: + await client.ping() + + # Test with real network transport + tools = await client.list_tools() + assert len(tools) > 0 + + result = await client.call_tool("greet", {"name": "World"}) + assert "Hello" in result.data +``` + +### Testing Authentication + +The FastMCP Client handles authentication transparently, making it easy to test secured servers: + +```python +async def test_authenticated_server(): + # Bearer token authentication + async with Client( + "https://api.example.com/mcp", + headers={"Authorization": "Bearer test-token"} + ) as client: + await client.ping() + tools = await client.list_tools() + + # OAuth flow (opens browser for authorization) + async with Client("https://api.example.com/mcp", auth="oauth") as client: + result = await client.call_tool("protected_tool", {}) + assert result.data is not None +``` + +## Best Practices + +1. **Default to in-memory testing** - It's faster, more reliable, and easier to debug +2. **Test behavior, not implementation** - Call tools and verify responses rather than testing internals +3. **Use framework fixtures** - Create reusable server configurations for your test suite +4. **Mock external dependencies** - Keep tests fast and deterministic by mocking databases, APIs, etc. +5. **Test error cases** - Verify your server handles invalid inputs and edge cases properly + +The FastMCP Client transforms MCP server testing from a deployment challenge into a straightforward unit testing task. With in-memory connections and deterministic control, you can build comprehensive test suites that run in milliseconds. \ No newline at end of file diff --git a/docs/docs.json b/docs/docs.json new file mode 100644 index 000000000..d65a65ad0 --- /dev/null +++ b/docs/docs.json @@ -0,0 +1,370 @@ +{ + "$schema": "https://mintlify.com/docs.json", + "appearance": { + "default": "system", + "strict": false + }, + "logo": { + "light": "/assets/brand/logo-wordmark.svg", + "dark": "/assets/brand/logo-wordmark-dark.svg" + }, + "background": { + "color": { + "dark": "#222831", + "light": "#EEEEEE" + }, + "decoration": "windows" + }, + "thumbnails": { + "appearance": "light", + "background": "/assets/brand/card-background.png" + }, + "banner": { + "content": "Remote MCP that just works: [FastMCP Cloud is here!](https://fastmcp.link/IhmBxWn) " + }, + "colors": { + "dark": "#f72585", + "light": "#4cc9f0", + "primary": "#2d00f7" + }, + "description": "The fast, Pythonic way to build MCP servers and clients.", + "favicon": { + "dark": "/assets/brand/favicon.svg", + "light": "/assets/brand/favicon.svg" + }, + "footer": { + "socials": { + "bluesky": "https://bsky.app/profile/jlowin.dev", + "github": "https://github.com/jlowin/fastmcp", + "x": "https://x.com/jlowin" + } + }, + "integrations": { + "ga4": { + "measurementId": "G-64R5W1TJXG" + } + }, + "name": "FastMCP", + "navbar": { + "primary": { + "href": "https://github.com/jlowin/fastmcp", + "type": "github" + } + }, + "navigation": { + "tabs": [ + { + "tab": "Documentation", + "anchors": [ + { + "anchor": "Documentation", + "groups": [ + { + "group": "Get Started", + "pages": [ + "getting-started/welcome", + "getting-started/installation", + "getting-started/quickstart" + ] + }, + { + "group": "Servers", + "pages": [ + "servers/server", + { + "group": "Core Components", + "icon": "toolbox", + "pages": [ + "servers/tools", + "servers/resources", + "servers/prompts" + ] + }, + { + "group": "Advanced Features", + "icon": "stars", + "pages": [ + "servers/context", + "servers/proxy", + "servers/composition", + "servers/elicitation", + "servers/logging", + "servers/progress", + "servers/sampling", + "servers/middleware" + ] + }, + { + "group": "Authentication", + "icon": "shield-check", + "pages": [ + "servers/auth/authentication", + "servers/auth/token-verification", + "servers/auth/remote-oauth", + "servers/auth/oauth-proxy", + "servers/auth/full-oauth-server" + ] + }, + { + "group": "Deployment", + "icon": "rocket", + "pages": [ + "deployment/running-server", + "deployment/testing", + "deployment/self-hosted", + "deployment/fastmcp-cloud" + ] + } + ] + }, + { + "group": "Clients", + "pages": [ + { + "group": "Essentials", + "icon": "cube", + "pages": ["clients/client", "clients/transports"] + }, + { + "group": "Core Operations", + "icon": "handshake", + "pages": [ + "clients/tools", + "clients/resources", + "clients/prompts" + ] + }, + { + "group": "Advanced Features", + "icon": "stars", + "pages": [ + "clients/elicitation", + "clients/logging", + "clients/progress", + "clients/sampling", + "clients/messages", + "clients/roots" + ] + }, + { + "group": "Authentication", + "icon": "user-shield", + "pages": ["clients/auth/oauth", "clients/auth/bearer"] + } + ] + }, + { + "group": "Integrations", + "pages": [ + "integrations/anthropic", + "integrations/authkit", + "integrations/github", + "integrations/google", + "integrations/chatgpt", + "integrations/claude-code", + "integrations/claude-desktop", + "integrations/cursor", + "integrations/eunomia-authorization", + "integrations/fastapi", + "deployment/fastmcp-cloud", + "integrations/gemini", + "integrations/mcp-json-configuration", + "integrations/openai", + "integrations/openapi", + "integrations/permit", + "integrations/starlette" + ] + }, + { + "group": "Patterns", + "pages": [ + "patterns/tool-transformation", + "patterns/decorating-methods", + "patterns/cli", + "patterns/contrib" + ] + }, + { + "group": "Tutorials", + "pages": [ + "tutorials/mcp", + "tutorials/create-mcp-server", + "tutorials/rest-api" + ] + } + ], + "icon": "book" + }, + { + "anchor": "What's New", + "pages": ["updates", "changelog"] + }, + { + "anchor": "Community", + "icon": "users", + "pages": ["community/showcase"] + } + ] + }, + { + "tab": "SDK Reference", + "anchors": [ + { + "anchor": "Python SDK", + "icon": "python", + "pages": [ + "python-sdk/fastmcp-exceptions", + "python-sdk/fastmcp-mcp_config", + "python-sdk/fastmcp-settings", + { + "group": "fastmcp.cli", + "pages": [ + "python-sdk/fastmcp-cli-__init__", + "python-sdk/fastmcp-cli-claude", + "python-sdk/fastmcp-cli-cli", + { + "group": "install", + "pages": [ + "python-sdk/fastmcp-cli-install-__init__", + "python-sdk/fastmcp-cli-install-claude_code", + "python-sdk/fastmcp-cli-install-claude_desktop", + "python-sdk/fastmcp-cli-install-cursor", + "python-sdk/fastmcp-cli-install-mcp_json", + "python-sdk/fastmcp-cli-install-shared" + ] + }, + "python-sdk/fastmcp-cli-run" + ] + }, + { + "group": "fastmcp.client", + "pages": [ + "python-sdk/fastmcp-client-__init__", + { + "group": "auth", + "pages": [ + "python-sdk/fastmcp-client-auth-__init__", + "python-sdk/fastmcp-client-auth-bearer", + "python-sdk/fastmcp-client-auth-oauth" + ] + }, + "python-sdk/fastmcp-client-client", + "python-sdk/fastmcp-client-elicitation", + "python-sdk/fastmcp-client-logging", + "python-sdk/fastmcp-client-messages", + "python-sdk/fastmcp-client-oauth_callback", + "python-sdk/fastmcp-client-progress", + "python-sdk/fastmcp-client-roots", + "python-sdk/fastmcp-client-sampling", + "python-sdk/fastmcp-client-transports" + ] + }, + { + "group": "fastmcp.prompts", + "pages": [ + "python-sdk/fastmcp-prompts-__init__", + "python-sdk/fastmcp-prompts-prompt", + "python-sdk/fastmcp-prompts-prompt_manager" + ] + }, + { + "group": "fastmcp.resources", + "pages": [ + "python-sdk/fastmcp-resources-__init__", + "python-sdk/fastmcp-resources-resource", + "python-sdk/fastmcp-resources-resource_manager", + "python-sdk/fastmcp-resources-template", + "python-sdk/fastmcp-resources-types" + ] + }, + { + "group": "fastmcp.server", + "pages": [ + "python-sdk/fastmcp-server-__init__", + { + "group": "auth", + "pages": [ + "python-sdk/fastmcp-server-auth-__init__", + "python-sdk/fastmcp-server-auth-auth", + { + "group": "providers", + "pages": [ + "python-sdk/fastmcp-server-auth-providers-__init__", + "python-sdk/fastmcp-server-auth-providers-bearer", + "python-sdk/fastmcp-server-auth-providers-in_memory", + "python-sdk/fastmcp-server-auth-providers-jwt", + "python-sdk/fastmcp-server-auth-providers-workos" + ] + }, + "python-sdk/fastmcp-server-auth-registry" + ] + }, + "python-sdk/fastmcp-server-context", + "python-sdk/fastmcp-server-dependencies", + "python-sdk/fastmcp-server-elicitation", + "python-sdk/fastmcp-server-http", + "python-sdk/fastmcp-server-low_level", + { + "group": "middleware", + "pages": [ + "python-sdk/fastmcp-server-middleware-__init__", + "python-sdk/fastmcp-server-middleware-error_handling", + "python-sdk/fastmcp-server-middleware-logging", + "python-sdk/fastmcp-server-middleware-middleware", + "python-sdk/fastmcp-server-middleware-rate_limiting", + "python-sdk/fastmcp-server-middleware-timing" + ] + }, + "python-sdk/fastmcp-server-openapi", + "python-sdk/fastmcp-server-proxy", + "python-sdk/fastmcp-server-server" + ] + }, + { + "group": "fastmcp.tools", + "pages": [ + "python-sdk/fastmcp-tools-__init__", + "python-sdk/fastmcp-tools-tool", + "python-sdk/fastmcp-tools-tool_manager", + "python-sdk/fastmcp-tools-tool_transform" + ] + }, + { + "group": "fastmcp.utilities", + "pages": [ + "python-sdk/fastmcp-utilities-__init__", + "python-sdk/fastmcp-utilities-cli", + "python-sdk/fastmcp-utilities-components", + "python-sdk/fastmcp-utilities-exceptions", + "python-sdk/fastmcp-utilities-http", + "python-sdk/fastmcp-utilities-inspect", + "python-sdk/fastmcp-utilities-json_schema", + "python-sdk/fastmcp-utilities-json_schema_type", + "python-sdk/fastmcp-utilities-logging", + "python-sdk/fastmcp-utilities-mcp_config", + "python-sdk/fastmcp-utilities-openapi", + "python-sdk/fastmcp-utilities-tests", + "python-sdk/fastmcp-utilities-types" + ] + } + ] + } + ] + } + ] + }, + "redirects": [ + { + "destination": "/servers/proxy", + "source": "/patterns/proxy" + }, + { + "destination": "/servers/composition", + "source": "/patterns/composition" + } + ], + "search": { + "prompt": "Search the docs..." + }, + "theme": "mint" +} diff --git a/docs/getting-started/installation.mdx b/docs/getting-started/installation.mdx new file mode 100644 index 000000000..4e42c16c8 --- /dev/null +++ b/docs/getting-started/installation.mdx @@ -0,0 +1,110 @@ +--- +title: Installation +icon: arrow-down-to-line +--- +## Install FastMCP + +We recommend using [uv](https://docs.astral.sh/uv/getting-started/installation/) to install and manage FastMCP. + +If you plan to use FastMCP in your project, you can add it as a dependency with: + +```bash +uv add fastmcp +``` + +Alternatively, you can install it directly with `pip` or `uv pip`: + + ```bash uv + uv pip install fastmcp + ``` + + ```bash pip + pip install fastmcp + ``` + + +### Verify Installation + +To verify that FastMCP is installed correctly, you can run the following command: + +```bash +fastmcp version +``` + +You should see output like the following: + +```bash +$ fastmcp version + +FastMCP version: 2.11.3 +MCP version: 1.12.4 +Python version: 3.12.2 +Platform: macOS-15.3.1-arm64-arm-64bit +FastMCP root path: ~/Developer/fastmcp +``` +## Upgrading from the Official MCP SDK + +Upgrading from the official MCP SDK's FastMCP 1.0 to FastMCP 2.0 is generally straightforward. The core server API is highly compatible, and in many cases, changing your import statement from `from mcp.server.fastmcp import FastMCP` to `from fastmcp import FastMCP` will be sufficient. + + +```python {5} +# Before +# from mcp.server.fastmcp import FastMCP + +# After +from fastmcp import FastMCP + +mcp = FastMCP("My MCP Server") +``` + + +Prior to `fastmcp==2.3.0` and `mcp==1.8.0`, the 2.x API always mirrored the official 1.0 API. However, as the projects diverge, this can not be guaranteed. You may see deprecation warnings if you attempt to use 1.0 APIs in FastMCP 2.x. Please refer to this documentation for details on new capabilities. + + +## Versioning and Breaking Changes + +While we make every effort not to introduce backwards-incompatible changes to our public APIs and behavior, FastMCP exists in a rapidly evolving MCP landscape. We're committed to bringing the most cutting-edge features to our users, which occasionally necessitates changes to existing functionality. + +As a practice, breaking changes will only occur on minor version changes (e.g., 2.3.x to 2.4.0). A minor version change indicates either: +- A significant new feature set that warrants a new minor version +- Introducing breaking changes that may affect behavior on upgrade + +For users concerned about stability in production environments, we recommend pinning FastMCP to a specific version in your dependencies. + +Whenever possible, FastMCP will issue deprecation warnings when users attempt to use APIs that are either deprecated or destined for future removal. These warnings will be maintained for at least 1 minor version release, and may be maintained longer. + +Note that the "public API" includes the public functionality of the `FastMCP` server, core FastMCP components like `Tool`, `Prompt`, `Resource`, and `ResourceTemplate`, and their respective public methods. It does not include private methods, utilities, or objects that are stored as private attributes, as we do not expect users to rely on those implementation details. + +## Installing for Development + +If you plan to contribute to FastMCP, you should begin by cloning the repository and using uv to install all dependencies (development dependencies are installed automatically): + +```bash +git clone https://github.com/jlowin/fastmcp.git +cd fastmcp +uv sync +``` + +This will install all dependencies, including ones for development, and create a virtual environment, which you can activate and use as normal. + +### Unit Tests + +FastMCP has a comprehensive unit test suite, and all PR's must introduce and pass appropriate tests. To run the tests, use pytest: + +```bash +pytest +``` + +### Pre-Commit Hooks + +FastMCP uses pre-commit to manage code quality, including formatting, linting, and type-safety. All PRs must pass the pre-commit hooks, which are run as a part of the CI process. To install the pre-commit hooks, run: + +```bash +uv run pre-commit install +``` + +Alternatively, to run pre-commit manually at any time, use: + +```bash +pre-commit run --all-files +``` diff --git a/docs/getting-started/quickstart.mdx b/docs/getting-started/quickstart.mdx new file mode 100644 index 000000000..bd32ed70b --- /dev/null +++ b/docs/getting-started/quickstart.mdx @@ -0,0 +1,129 @@ +--- +title: Quickstart +icon: rocket-launch +--- + +Welcome! This guide will help you quickly set up FastMCP and run your first MCP server. + +If you haven't already installed FastMCP, follow the [installation instructions](/getting-started/installation). + +## Creating a FastMCP Server + +A FastMCP server is a collection of tools, resources, and other MCP components. To create a server, start by instantiating the `FastMCP` class. + +Create a new file called `my_server.py` and add the following code: + +```python my_server.py +from fastmcp import FastMCP + +mcp = FastMCP("My MCP Server") +``` + + +That's it! You've created a FastMCP server, albeit a very boring one. Let's add a tool to make it more interesting. + + +## Adding a Tool + +To add a tool that returns a simple greeting, write a function and decorate it with `@mcp.tool` to register it with the server: + +```python my_server.py {5-7} +from fastmcp import FastMCP + +mcp = FastMCP("My MCP Server") + +@mcp.tool +def greet(name: str) -> str: + return f"Hello, {name}!" +``` + + +## Testing the Server + + +To test the server, create a FastMCP client and point it at the server object. + +```python my_server.py {1-2, 10-17} +import asyncio +from fastmcp import FastMCP, Client + +mcp = FastMCP("My MCP Server") + +@mcp.tool +def greet(name: str) -> str: + return f"Hello, {name}!" + +client = Client(mcp) + +async def call_tool(name: str): + async with client: + result = await client.call_tool("greet", {"name": name}) + print(result) + +asyncio.run(call_tool("Ford")) +``` + +There are a few things to note here: +- Clients are asynchronous, so we need to use `asyncio.run` to run the client. +- We must enter a client context (`async with client:`) before using the client. You can make multiple client calls within the same context. + +## Running the server + +In order to run the server with Python, we need to add a `run` statement to the `__main__` block of the server file. + +```python my_server.py {9-10} +from fastmcp import FastMCP + +mcp = FastMCP("My MCP Server") + +@mcp.tool +def greet(name: str) -> str: + return f"Hello, {name}!" + +if __name__ == "__main__": + mcp.run() +``` + +This lets us run the server with `python my_server.py`, using the default `stdio` transport, which is the standard way to expose an MCP server to a client. + + +Why do we need the `if __name__ == "__main__":` block? + +Within the FastMCP ecosystem, this line may be unnecessary. However, including it ensures that your FastMCP server runs for all users and clients in a consistent way and is therefore recommended as best practice. + + +### Interacting with the Python server + +Now that the server can be executed with `python my_server.py`, we can interact with it like any other MCP server. + +In a new file, create a client and point it at the server file: + +```python my_client.py +import asyncio +from fastmcp import Client + +client = Client("my_server.py") + +async def call_tool(name: str): + async with client: + result = await client.call_tool("greet", {"name": name}) + print(result) + +asyncio.run(call_tool("Ford")) +``` + + + +### Using the FastMCP CLI + +To have FastMCP run the server for us, we can use the `fastmcp run` command. This will start the server and keep it running until it is stopped. By default, it will use the `stdio` transport, which is a simple text-based protocol for interacting with the server. + +```bash +fastmcp run my_server.py:mcp +``` + +Note that FastMCP *does not* require the `__main__` block in the server file, and will ignore it if it is present. Instead, it looks for the server object provided in the CLI command (here, `mcp`). If no server object is provided, `fastmcp run` will automatically search for servers called "mcp", "app", or "server" in the file. + + +We pointed our client at the server file, which is recognized as a Python MCP server and executed with `python my_server.py` by default. This executes the `__main__` block of the server file. There are other ways to run the server, which are described in the [server configuration](/servers/server#running-the-server) guide. + diff --git a/docs/getting-started/welcome.mdx b/docs/getting-started/welcome.mdx new file mode 100644 index 000000000..f63bfd5e3 --- /dev/null +++ b/docs/getting-started/welcome.mdx @@ -0,0 +1,78 @@ +--- +title: "Welcome to FastMCP 2.0!" +sidebarTitle: "Welcome!" +description: The fast, Pythonic way to build MCP servers and clients. +icon: hand-wave +--- + + +The [Model Context Protocol](https://modelcontextprotocol.io/) (MCP) is a new, standardized way to provide context and tools to your LLMs, and FastMCP makes building MCP servers and clients simple and intuitive. Create tools, expose resources, define prompts, and more with clean, Pythonic code: + +```python {1} +from fastmcp import FastMCP + +mcp = FastMCP("Demo 🚀") + +@mcp.tool +def add(a: int, b: int) -> int: + """Add two numbers""" + return a + b + +if __name__ == "__main__": + mcp.run() +``` + + +## Beyond the Protocol + +FastMCP is the standard framework for working with the Model Context Protocol. FastMCP 1.0 was incorporated into the [official MCP Python SDK](https://github.com/modelcontextprotocol/python-sdk) in 2024. + +This is FastMCP 2.0, the **actively maintained version** that provides a complete toolkit for working with the MCP ecosystem. + +FastMCP 2.0 has a comprehensive set of features that go far beyond the core MCP specification, all in service of providing **the simplest path to production**. These include deployment, auth, clients, server proxying and composition, generating servers from REST APIs, dynamic tool rewriting, built-in testing tools, integrations, and more. + +Ready to upgrade or get started? Follow the [installation instructions](/getting-started/installation), which include steps for upgrading from the official MCP SDK. + + +## What is MCP? + +The Model Context Protocol lets you build servers that expose data and functionality to LLM applications in a secure, standardized way. It is often described as "the USB-C port for AI", providing a uniform way to connect LLMs to resources they can use. It may be easier to think of it as an API, but specifically designed for LLM interactions. MCP servers can: + +- Expose data through `Resources` (think of these sort of like GET endpoints; they are used to load information into the LLM's context) +- Provide functionality through `Tools` (sort of like POST endpoints; they are used to execute code or otherwise produce a side effect) +- Define interaction patterns through `Prompts` (reusable templates for LLM interactions) +- And more! + +FastMCP provides a high-level, Pythonic interface for building, managing, and interacting with these servers. + +## Why FastMCP? + +The MCP protocol is powerful but implementing it involves a lot of boilerplate - server setup, protocol handlers, content types, error management. FastMCP handles all the complex protocol details and server management, so you can focus on building great tools. It's designed to be high-level and Pythonic; in most cases, decorating a function is all you need. + +FastMCP 2.0 has evolved into a comprehensive platform that goes far beyond basic protocol implementation. While 1.0 provided server-building capabilities (and is now part of the official MCP SDK), 2.0 offers a complete ecosystem including client libraries, authentication systems, deployment tools, integrations with major AI platforms, testing frameworks, and production-ready infrastructure patterns. + +FastMCP aims to be: + +🚀 **Fast**: High-level interface means less code and faster development + +🍀 **Simple**: Build MCP servers with minimal boilerplate + +🐍 **Pythonic**: Feels natural to Python developers + +🔍 **Complete**: A comprehensive platform for all MCP use cases, from dev to prod + +FastMCP is made with 💙 by [Prefect](https://www.prefect.io/). + + + +## LLM-Friendly Docs + +This documentation is also available in [llms.txt format](https://llmstxt.org/), which is a simple markdown standard that LLMs can consume easily. + +There are two ways to access the LLM-friendly documentation: +- [llms.txt](https://gofastmcp.com/llms.txt) is essentially a sitemap, listing all the pages in the documentation. +- [llms-full.txt](https://gofastmcp.com/llms-full.txt) contains the entire documentation. Note this may exceed the context window of your LLM. + +In addition, any page can be accessed as markdown by appending `.md` to the URL. For example, this page would become `https://gofastmcp.com/getting-started/welcome.md`, which you can view [here](/getting-started/welcome.md). + +Finally, you can copy the contents of any page as markdown by pressing "Cmd+C" (or "Ctrl+C" on Windows) on your keyboard. diff --git a/docs/integrations/anthropic.mdx b/docs/integrations/anthropic.mdx new file mode 100644 index 000000000..3d9a784bd --- /dev/null +++ b/docs/integrations/anthropic.mdx @@ -0,0 +1,228 @@ +--- +title: Anthropic API 🤝 FastMCP +sidebarTitle: Anthropic API +description: Call FastMCP servers from the Anthropic API +icon: message-code +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + +Anthropic's [Messages API](https://docs.anthropic.com/en/api/messages) supports MCP servers as remote tool sources. This tutorial will show you how to create a FastMCP server and deploy it to a public URL, then how to call it from the Messages API. + + +Currently, the MCP connector only accesses **tools** from MCP servers—it queries the `list_tools` endpoint and exposes those functions to Claude. Other MCP features like resources and prompts are not currently supported. You can read more about the MCP connector in the [Anthropic documentation](https://docs.anthropic.com/en/docs/agents-and-tools/mcp-connector). + + +## Create a Server + +First, create a FastMCP server with the tools you want to expose. For this example, we'll create a server with a single tool that rolls dice. + +```python server.py +import random +from fastmcp import FastMCP + +mcp = FastMCP(name="Dice Roller") + +@mcp.tool +def roll_dice(n_dice: int) -> list[int]: + """Roll `n_dice` 6-sided dice and return the results.""" + return [random.randint(1, 6) for _ in range(n_dice)] + +if __name__ == "__main__": + mcp.run(transport="http", port=8000) +``` + +## Deploy the Server + +Your server must be deployed to a public URL in order for Anthropic to access it. The MCP connector supports both SSE and Streamable HTTP transports. + +For development, you can use tools like `ngrok` to temporarily expose a locally-running server to the internet. We'll do that for this example (you may need to install `ngrok` and create a free account), but you can use any other method to deploy your server. + +Assuming you saved the above code as `server.py`, you can run the following two commands in two separate terminals to deploy your server and expose it to the internet: + + +```bash FastMCP server +python server.py +``` + +```bash ngrok +ngrok http 8000 +``` + + + +This exposes your unauthenticated server to the internet. Only run this command in a safe environment if you understand the risks. + + +## Call the Server + +To use the Messages API with MCP servers, you'll need to install the Anthropic Python SDK (not included with FastMCP): + +```bash +pip install anthropic +``` + +You'll also need to authenticate with Anthropic. You can do this by setting the `ANTHROPIC_API_KEY` environment variable. Consult the Anthropic SDK documentation for more information. + +```bash +export ANTHROPIC_API_KEY="your-api-key" +``` + +Here is an example of how to call your server from Python. Note that you'll need to replace `https://your-server-url.com` with the actual URL of your server. In addition, we use `/mcp/` as the endpoint because we deployed a streamable-HTTP server with the default path; you may need to use a different endpoint if you customized your server's deployment. **At this time you must also include the `extra_headers` parameter with the `anthropic-beta` header.** + +```python {5, 13-22} +import anthropic +from rich import print + +# Your server URL (replace with your actual URL) +url = 'https://your-server-url.com' + +client = anthropic.Anthropic() + +response = client.beta.messages.create( + model="claude-sonnet-4-20250514", + max_tokens=1000, + messages=[{"role": "user", "content": "Roll a few dice!"}], + mcp_servers=[ + { + "type": "url", + "url": f"{url}/mcp/", + "name": "dice-server", + } + ], + extra_headers={ + "anthropic-beta": "mcp-client-2025-04-04" + } +) + +print(response.content) +``` + +If you run this code, you'll see something like the following output: + +```text +I'll roll some dice for you! Let me use the dice rolling tool. + +I rolled 3 dice and got: 4, 2, 6 + +The results were 4, 2, and 6. Would you like me to roll again or roll a different number of dice? +``` + + +## Authentication + + + +The MCP connector supports OAuth authentication through authorization tokens, which means you can secure your server while still allowing Anthropic to access it. + +### Server Authentication + +The simplest way to add authentication to the server is to use a bearer token scheme. + +For this example, we'll quickly generate our own tokens with FastMCP's `RSAKeyPair` utility, but this may not be appropriate for production use. For more details, see the complete server-side [Token Verification](/servers/auth/token-verification) documentation. + +We'll start by creating an RSA key pair to sign and verify tokens. + +```python +from fastmcp.server.auth.providers.jwt import RSAKeyPair + +key_pair = RSAKeyPair.generate() +access_token = key_pair.create_token(audience="dice-server") +``` + + +FastMCP's `RSAKeyPair` utility is for development and testing only. + + +Next, we'll create a `JWTVerifier` to authenticate the server. + +```python +from fastmcp import FastMCP +from fastmcp.server.auth import JWTVerifier + +auth = JWTVerifier( + public_key=key_pair.public_key, + audience="dice-server", +) + +mcp = FastMCP(name="Dice Roller", auth=auth) +``` + +Here is a complete example that you can copy/paste. For simplicity and the purposes of this example only, it will print the token to the console. **Do NOT do this in production!** + +```python server.py [expandable] +from fastmcp import FastMCP +from fastmcp.server.auth import JWTVerifier +from fastmcp.server.auth.providers.jwt import RSAKeyPair +import random + +key_pair = RSAKeyPair.generate() +access_token = key_pair.create_token(audience="dice-server") + +auth = JWTVerifier( + public_key=key_pair.public_key, + audience="dice-server", +) + +mcp = FastMCP(name="Dice Roller", auth=auth) + +@mcp.tool +def roll_dice(n_dice: int) -> list[int]: + """Roll `n_dice` 6-sided dice and return the results.""" + return [random.randint(1, 6) for _ in range(n_dice)] + +if __name__ == "__main__": + print(f"\n---\n\n🔑 Dice Roller access token:\n\n{access_token}\n\n---\n") + mcp.run(transport="http", port=8000) +``` + +### Client Authentication + +If you try to call the authenticated server with the same Anthropic code we wrote earlier, you'll get an error indicating that the server rejected the request because it's not authenticated. + +```python +Error code: 400 - { + "type": "error", + "error": { + "type": "invalid_request_error", + "message": "MCP server 'dice-server' requires authentication. Please provide an authorization_token.", + }, +} +``` + +To authenticate the client, you can pass the token using the `authorization_token` parameter in your MCP server configuration: + +```python {8, 21} +import anthropic +from rich import print + +# Your server URL (replace with your actual URL) +url = 'https://your-server-url.com' + +# Your access token (replace with your actual token) +access_token = 'your-access-token' + +client = anthropic.Anthropic() + +response = client.beta.messages.create( + model="claude-sonnet-4-20250514", + max_tokens=1000, + messages=[{"role": "user", "content": "Roll a few dice!"}], + mcp_servers=[ + { + "type": "url", + "url": f"{url}/mcp/", + "name": "dice-server", + "authorization_token": access_token + } + ], + extra_headers={ + "anthropic-beta": "mcp-client-2025-04-04" + } +) + +print(response.content) +``` + +You should now see the dice roll results in the output. diff --git a/docs/integrations/authkit.mdx b/docs/integrations/authkit.mdx new file mode 100644 index 000000000..c04a414e3 --- /dev/null +++ b/docs/integrations/authkit.mdx @@ -0,0 +1,103 @@ +--- +title: AuthKit 🤝 FastMCP +sidebarTitle: AuthKit +description: Secure your FastMCP server with AuthKit by WorkOS +icon: shield-check +tag: NEW +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + +This guide shows you how to secure your FastMCP server using WorkOS's **AuthKit**, a complete authentication and user management solution. This integration uses the [**Remote OAuth**](/servers/auth/remote-oauth) pattern, where AuthKit handles user login and your FastMCP server validates the tokens. + + +## Configuration +### Prerequisites + +Before you begin, you will need: +1. A **[WorkOS Account](https://workos.com/)** and a new **Project**. +2. An **[AuthKit](https://www.authkit.com/)** instance configured within your WorkOS project. +3. Your FastMCP server's URL (can be localhost for development, e.g., `http://localhost:8000`). + +### Step 1: AuthKit Configuration + +In your WorkOS Dashboard, enable AuthKit and configure the following settings: + + + + Go to **Applications → Configuration** and enable **Dynamic Client Registration**. This allows MCP clients register with your application automatically. + + ![Enable Dynamic Client Registration](./images/authkit/enable_dcr.png) + + + + Find your **AuthKit Domain** on the configuration page. It will look like `https://your-project-12345.authkit.app`. You'll need this for your FastMCP server configuration. + + + +### Step 2: FastMCP Configuration + +Create your FastMCP server file and use the `AuthKitProvider` to handle all the OAuth integration automatically: + +```python server.py +from fastmcp import FastMCP +from fastmcp.server.auth.providers.workos import AuthKitProvider + +# The AuthKitProvider automatically discovers WorkOS endpoints +# and configures JWT token validation +auth_provider = AuthKitProvider( + authkit_domain="https://your-project-12345.authkit.app", + base_url="http://localhost:8000" # Use your actual server URL +) + +mcp = FastMCP(name="AuthKit Secured App", auth=auth_provider) +``` + +## Testing + +To test your server, you can use the `fastmcp` CLI to run it locally. Assuming you've saved the above code to `server.py` (after replacing the `authkit_domain` and `base_url` with your actual values!), you can run the following command: + +```bash +fastmcp run server.py --transport http --port 8000 +``` + +Now, you can use a FastMCP client to test that you can reach your server after authenticating: + +```python +from fastmcp import Client +import asyncio + +async def main(): + async with Client("http://localhost:8000/mcp/", auth="oauth") as client: + assert await client.ping() + +if __name__ == "__main__": + asyncio.run(main()) +``` + + +## Environment Variables + +You can use environment variables to configure an AuthKit provider without instantiating the provider in your code. + +To do so, set the following environment variables: + +```bash +# instruct FastMCP to use the AuthKit provider +FASTMCP_SERVER_AUTH=AUTHKIT + +# configure the AuthKit provider +FASTMCP_SERVER_AUTH_AUTHKITPROVIDER_AUTHKIT_DOMAIN="https://your-project-12345.authkit.app" +FASTMCP_SERVER_AUTH_AUTHKITPROVIDER_BASE_URL="http://localhost:8000" +``` + +For clarity, you do **not** need to instantiate an auth provider when using environment variables: + +```python server.py +from fastmcp import FastMCP + +# FastMCP automatically creates the AuthKitProvider from environment variables +mcp = FastMCP(name="WorkOS Secured App") +``` \ No newline at end of file diff --git a/docs/integrations/chatgpt.mdx b/docs/integrations/chatgpt.mdx new file mode 100644 index 000000000..2b552fe3b --- /dev/null +++ b/docs/integrations/chatgpt.mdx @@ -0,0 +1,159 @@ +--- +title: ChatGPT 🤝 FastMCP +sidebarTitle: ChatGPT +description: Connect FastMCP servers to ChatGPT Deep Research +icon: message-smile + +--- + +ChatGPT supports MCP servers through remote HTTP connections, allowing you to extend ChatGPT's capabilities with custom tools and knowledge from your FastMCP servers. + + +MCP integration with ChatGPT is currently limited to **Deep Research** functionality and is not available for general chat. This feature is available for ChatGPT Pro, Team, Enterprise, and Edu users. + + + +OpenAI's official MCP documentation and examples are built with **FastMCP v2**! Check out their [simple Deep Research-style MCP server example](https://github.com/openai/sample-deep-research-mcp) for a quick reference similar to the one in this document, or their [more complete Deep Research example](https://github.com/openai/openai-cookbook/tree/main/examples/deep_research_api/how_to_build_a_deep_research_mcp_server) from the OpenAI Cookbook, which includes vector search and more. + + +## Deep Research + +ChatGPT's Deep Research feature requires MCP servers to be internet-accessible HTTP endpoints with **exactly two specific tools**: + +- **`search`**: For searching through your resources and returning matching IDs +- **`fetch`**: For retrieving the full content of specific resources by ID + + +If your server doesn't implement both `search` and `fetch` tools with the correct signatures, ChatGPT will show the error: "This MCP server doesn't implement our specification". Both tools are required. + + +### Tool Descriptions Matter + +Since ChatGPT needs to understand how to use your tools effectively, **write detailed tool descriptions**. The description teaches ChatGPT how to form queries, what parameters to use, and what to expect from your data. Poor descriptions lead to poor search results. + +### Create a Server + +A Deep Research-compatible server must implement these two required tools: + +- **`search(query: str)`** - Takes a query of any kind and returns matching record IDs +- **`fetch(id: str)`** - Takes an ID and returns the record + +**Critical**: Write detailed docstrings for both tools. These descriptions teach ChatGPT how to use your tools effectively. Poor descriptions lead to poor search results. + +The `search` tool should take a query (of any kind!) and return IDs. The `fetch` tool should take an ID and return the record. + +Here's a reference server implementation you can adapt (see also [OpenAI's sample server](https://github.com/openai/sample-deep-research-mcp) for comparison): + +```python server.py [expandable] +import json +from pathlib import Path +from dataclasses import dataclass +from fastmcp import FastMCP + +@dataclass +class Record: + id: str + title: str + text: str + metadata: dict + +def create_server( + records_path: Path | str, + name: str | None = None, + instructions: str | None = None, +) -> FastMCP: + """Create a FastMCP server that can search and fetch records from a JSON file.""" + records = json.loads(Path(records_path).read_text()) + + RECORDS = [Record(**r) for r in records] + LOOKUP = {r.id: r for r in RECORDS} + + mcp = FastMCP(name=name or "Deep Research MCP", instructions=instructions) + + @mcp.tool() + async def search(query: str): + """ + Simple unranked keyword search across title, text, and metadata. + Searches for any of the query terms in the record content. + Returns a list of matching record IDs for ChatGPT to fetch. + """ + toks = query.lower().split() + ids = [] + for r in RECORDS: + record_txt = " ".join( + [r.title, r.text, " ".join(r.metadata.values())] + ).lower() + if any(t in record_txt for t in toks): + ids.append(r.id) + + return {"ids": ids} + + @mcp.tool() + async def fetch(id: str): + """ + Fetch a record by ID. + Returns the complete record data for ChatGPT to analyze and cite. + """ + if id not in LOOKUP: + raise ValueError(f"Unknown record ID: {id}") + return LOOKUP[id] + + return mcp + +if __name__ == "__main__": + mcp = create_server("path/to/records.json") + mcp.run(transport="http", port=8000) +``` + +### Deploy the Server + +Your server must be deployed to a public URL in order for ChatGPT to access it. + +For development, you can use tools like `ngrok` to temporarily expose a locally-running server to the internet. We'll do that for this example (you may need to install `ngrok` and create a free account), but you can use any other method to deploy your server. + +Assuming you saved the above code as `server.py`, you can run the following two commands in two separate terminals to deploy your server and expose it to the internet: + + +```bash FastMCP server +python server.py +``` + +```bash ngrok +ngrok http 8000 +``` + + + +This exposes your unauthenticated server to the internet. Only run this command in a safe environment if you understand the risks. + + +### Connect to ChatGPT + +Replace `https://your-server-url.com` with the actual URL of your server (such as your ngrok URL). + +1. Open ChatGPT and go to **Settings** → **Connectors** +2. Click **Add custom connector** +3. Enter your server details: + - **Name**: Library Catalog + - **URL**: Your server URL, including the path. + - **Note**: Ensure your URL includes the correct path for the transport you’re using. The defaults are /sse/ for SSE (e.g., https://abc123.ngrok.io/sse/) and /mcp/ for HTTP (e.g., https://abc123.ngrok.io/mcp/). + - **Description**: A library catalog for searching and retrieving books + +#### Test the Connection + +1. Start a new chat in ChatGPT +2. Click **Tools** → **Run deep research** +3. Select your **Library Catalog** connector as a source +4. Ask questions like: + - "Search for Python programming books" + - "Find books about AI and machine learning" + - "Show me books by the Python Software Foundation" + +ChatGPT will use your server's search and fetch tools to find relevant information and cite the sources in its response. + +### Troubleshooting + +#### "This MCP server doesn't implement our specification" + + +If you get this error, it most likely means that your server doesn't implement the required tools (`search` and `fetch`). To correct it, ensure that your server meets the service requirements. \ No newline at end of file diff --git a/docs/integrations/claude-code.mdx b/docs/integrations/claude-code.mdx new file mode 100644 index 000000000..91c072f39 --- /dev/null +++ b/docs/integrations/claude-code.mdx @@ -0,0 +1,172 @@ +--- +title: Claude Code 🤝 FastMCP +sidebarTitle: Claude Code +description: Install and use FastMCP servers in Claude Code +icon: message-smile +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" +import { LocalFocusTip } from "/snippets/local-focus.mdx" + + + +Claude Code supports MCP servers through multiple transport methods including STDIO, SSE, and HTTP, allowing you to extend Claude's capabilities with custom tools, resources, and prompts from your FastMCP servers. + +## Requirements + +This integration uses STDIO transport to run your FastMCP server locally. For remote deployments, you can run your FastMCP server with HTTP or SSE transport and configure it directly using Claude Code's built-in MCP management commands. + +## Create a Server + +The examples in this guide will use the following simple dice-rolling server, saved as `server.py`. + +```python server.py +import random +from fastmcp import FastMCP + +mcp = FastMCP(name="Dice Roller") + +@mcp.tool +def roll_dice(n_dice: int) -> list[int]: + """Roll `n_dice` 6-sided dice and return the results.""" + return [random.randint(1, 6) for _ in range(n_dice)] + +if __name__ == "__main__": + mcp.run() +``` + +## Install the Server + +### FastMCP CLI + + +The easiest way to install a FastMCP server in Claude Code is using the `fastmcp install claude-code` command. This automatically handles the configuration, dependency management, and calls Claude Code's built-in MCP management system. + +```bash +fastmcp install claude-code server.py +``` + +The install command supports the same `file.py:object` notation as the `run` command. If no object is specified, it will automatically look for a FastMCP server object named `mcp`, `server`, or `app` in your file: + +```bash +# These are equivalent if your server object is named 'mcp' +fastmcp install claude-code server.py +fastmcp install claude-code server.py:mcp + +# Use explicit object name if your server has a different name +fastmcp install claude-code server.py:my_custom_server +``` + +The command will automatically configure the server with Claude Code's `claude mcp add` command. + +#### Dependencies + +FastMCP provides flexible dependency management options for your Claude Code servers: + +**Individual packages**: Use the `--with` flag to specify packages your server needs. You can use this flag multiple times: + +```bash +fastmcp install claude-code server.py --with pandas --with requests +``` + +**Requirements file**: If you maintain a `requirements.txt` file with all your dependencies, use `--with-requirements` to install them: + +```bash +fastmcp install claude-code server.py --with-requirements requirements.txt +``` + +**Editable packages**: For local packages under development, use `--with-editable` to install them in editable mode: + +```bash +fastmcp install claude-code server.py --with-editable ./my-local-package +``` + +Alternatively, you can specify dependencies directly in your server code: + +```python server.py +from fastmcp import FastMCP + +mcp = FastMCP( + name="Dice Roller", + dependencies=["pandas", "requests"] +) +``` + +#### Python Version and Project Configuration + +Control the Python environment for your server with these options: + +**Python version**: Use `--python` to specify which Python version your server requires. This ensures compatibility when your server needs specific Python features: + +```bash +fastmcp install claude-code server.py --python 3.11 +``` + +**Project directory**: Use `--project` to run your server within a specific project context. This tells `uv` to use the project's configuration files and virtual environment: + +```bash +fastmcp install claude-code server.py --project /path/to/my-project +``` + +#### Environment Variables + +If your server needs environment variables (like API keys), you must include them: + +```bash +fastmcp install claude-code server.py --server-name "Weather Server" \ + --env API_KEY=your-api-key \ + --env DEBUG=true +``` + +Or load them from a `.env` file: + +```bash +fastmcp install claude-code server.py --server-name "Weather Server" --env-file .env +``` + + +**Claude Code must be installed**. The integration looks for the Claude Code CLI at the default installation location (`~/.claude/local/claude`) and uses the `claude mcp add` command to register servers. + + +### Manual Configuration + +For more control over the configuration, you can manually use Claude Code's built-in MCP management commands. This gives you direct control over how your server is launched: + +```bash +# Add a server with custom configuration +claude mcp add dice-roller -- uv run --with fastmcp fastmcp run server.py + +# Add with environment variables +claude mcp add weather-server -e API_KEY=secret -e DEBUG=true -- uv run --with fastmcp fastmcp run server.py + +# Add with specific scope (local, user, or project) +claude mcp add my-server --scope user -- uv run --with fastmcp fastmcp run server.py +``` + +You can also manually specify Python versions and project directories in your Claude Code commands: + +```bash +# With specific Python version +claude mcp add ml-server -- uv run --python 3.11 --with fastmcp fastmcp run server.py + +# Within a project directory +claude mcp add project-server -- uv run --project /path/to/project --with fastmcp fastmcp run server.py +``` + +## Using the Server + +Once your server is installed, you can start using your FastMCP server with Claude Code. + +Try asking Claude something like: + +> "Roll some dice for me" + +Claude will automatically detect your `roll_dice` tool and use it to fulfill your request, returning something like: + +> I'll roll some dice for you! Here are your results: [4, 2, 6] +> +> You rolled three dice and got a 4, a 2, and a 6! + +Claude Code can now access all the tools, resources, and prompts you've defined in your FastMCP server. + +If your server provides resources, you can reference them with `@` mentions using the format `@server:protocol://resource/path`. If your server provides prompts, you can use them as slash commands with `/mcp__servername__promptname`. \ No newline at end of file diff --git a/docs/integrations/claude-desktop.mdx b/docs/integrations/claude-desktop.mdx new file mode 100644 index 000000000..8bc219f8e --- /dev/null +++ b/docs/integrations/claude-desktop.mdx @@ -0,0 +1,293 @@ +--- +title: Claude Desktop 🤝 FastMCP +sidebarTitle: Claude Desktop +description: Call FastMCP servers from Claude Desktop +icon: message-smile +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" +import { LocalFocusTip } from "/snippets/local-focus.mdx" + + + +Claude Desktop supports MCP servers through local STDIO connections and remote servers (beta), allowing you to extend Claude's capabilities with custom tools, resources, and prompts from your FastMCP servers. + + +Remote MCP server support is currently in beta and available for users on Claude Pro, Max, Team, and Enterprise plans (as of June 2025). Most users will still need to use local STDIO connections. + + + +This guide focuses specifically on using FastMCP servers with Claude Desktop. For general Claude Desktop MCP setup and official examples, see the [official Claude Desktop quickstart guide](https://modelcontextprotocol.io/quickstart/user). + + + +## Requirements + +Claude Desktop traditionally requires MCP servers to run locally using STDIO transport, where your server communicates with Claude through standard input/output rather than HTTP. However, users on certain plans now have access to remote server support as well. + + +If you don't have access to remote server support or need to connect to remote servers, you can create a **proxy server** that runs locally via STDIO and forwards requests to remote HTTP servers. See the [Proxy Servers](#proxy-servers) section below. + + +## Create a Server + +The examples in this guide will use the following simple dice-rolling server, saved as `server.py`. + +```python server.py +import random +from fastmcp import FastMCP + +mcp = FastMCP(name="Dice Roller") + +@mcp.tool +def roll_dice(n_dice: int) -> list[int]: + """Roll `n_dice` 6-sided dice and return the results.""" + return [random.randint(1, 6) for _ in range(n_dice)] + +if __name__ == "__main__": + mcp.run() +``` + +## Install the Server + +### FastMCP CLI + + +The easiest way to install a FastMCP server in Claude Desktop is using the `fastmcp install claude-desktop` command. This automatically handles the configuration and dependency management. + + +Prior to version 2.10.3, Claude Desktop could be managed by running `fastmcp install ` without specifying the client. + + +```bash +fastmcp install claude-desktop server.py +``` + +The install command supports the same `file.py:object` notation as the `run` command. If no object is specified, it will automatically look for a FastMCP server object named `mcp`, `server`, or `app` in your file: + +```bash +# These are equivalent if your server object is named 'mcp' +fastmcp install claude-desktop server.py +fastmcp install claude-desktop server.py:mcp + +# Use explicit object name if your server has a different name +fastmcp install claude-desktop server.py:my_custom_server +``` + +After installation, restart Claude Desktop completely. You should see a hammer icon (🔨) in the bottom left of the input box, indicating that MCP tools are available. + +#### Dependencies + +FastMCP provides several ways to manage your server's dependencies when installing in Claude Desktop: + +**Individual packages**: Use the `--with` flag to specify packages your server needs. You can use this flag multiple times: + +```bash +fastmcp install claude-desktop server.py --with pandas --with requests +``` + +**Requirements file**: If you have a `requirements.txt` file listing all your dependencies, use `--with-requirements` to install them all at once: + +```bash +fastmcp install claude-desktop server.py --with-requirements requirements.txt +``` + +**Editable packages**: For local packages in development, use `--with-editable` to install them in editable mode: + +```bash +fastmcp install claude-desktop server.py --with-editable ./my-local-package +``` + +Alternatively, you can specify dependencies directly in your server code: + +```python server.py +from fastmcp import FastMCP + +mcp = FastMCP( + name="Dice Roller", + dependencies=["pandas", "requests"] +) +``` + +#### Python Version and Project Directory + +FastMCP allows you to control the Python environment for your server: + +**Python version**: Use `--python` to specify which Python version your server should run with. This is particularly useful when your server requires a specific Python version: + +```bash +fastmcp install claude-desktop server.py --python 3.11 +``` + +**Project directory**: Use `--project` to run your server within a specific project directory. This ensures that `uv` will discover all `pyproject.toml`, `uv.toml`, and `.python-version` files from that project: + +```bash +fastmcp install claude-desktop server.py --project /path/to/my-project +``` + +When you specify a project directory, all relative paths in your server will be resolved from that directory, and the project's virtual environment will be used. + +#### Environment Variables + + +Claude Desktop runs servers in a completely isolated environment with no access to your shell environment or locally installed applications. You must explicitly pass any environment variables your server needs. + + +If your server needs environment variables (like API keys), you must include them: + +```bash +fastmcp install claude-desktop server.py --server-name "Weather Server" \ + --env API_KEY=your-api-key \ + --env DEBUG=true +``` + +Or load them from a `.env` file: + +```bash +fastmcp install claude-desktop server.py --server-name "Weather Server" --env-file .env +``` + +- **`uv` must be installed and available in your system PATH**. Claude Desktop runs in its own isolated environment and needs `uv` to manage dependencies. +- **On macOS, it is recommended to install `uv` globally with Homebrew** so that Claude Desktop will detect it: `brew install uv`. Installing `uv` with other methods may not make it accessible to Claude Desktop. + + + +### Manual Configuration + +For more control over the configuration, you can manually edit Claude Desktop's configuration file. You can open the configuration file from Claude's developer settings, or find it in the following locations: +- **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json` +- **Windows**: `%APPDATA%\Claude\claude_desktop_config.json` + +The configuration file is a JSON object with a `mcpServers` key, which contains the configuration for each MCP server. + +```json +{ + "mcpServers": { + "dice-roller": { + "command": "python", + "args": ["path/to/your/server.py"] + } + } +} +``` + +After updating the configuration file, restart Claude Desktop completely. Look for the hammer icon (🔨) to confirm your server is loaded. + +#### Dependencies + +If your server has dependencies, you can use `uv` or another package manager to set up the environment. + + +When manually configuring dependencies, the recommended approach is to use `uv` with FastMCP. The configuration uses `uv run` to create an isolated environment with your specified packages: + +```json +{ + "mcpServers": { + "dice-roller": { + "command": "uv", + "args": [ + "run", + "--with", "fastmcp", + "--with", "pandas", + "--with", "requests", + "fastmcp", + "run", + "path/to/your/server.py" + ] + } + } +} +``` + +You can also manually specify Python versions and project directories in your configuration. Add `--python` to use a specific Python version, or `--project` to run within a project directory: + +```json +{ + "mcpServers": { + "dice-roller": { + "command": "uv", + "args": [ + "run", + "--python", "3.11", + "--project", "/path/to/project", + "--with", "fastmcp", + "fastmcp", + "run", + "path/to/your/server.py" + ] + } + } +} +``` + +The order of arguments matters: Python version and project settings come before package specifications, which come before the actual command to run. + + +- **`uv` must be installed and available in your system PATH**. Claude Desktop runs in its own isolated environment and needs `uv` to manage dependencies. +- **On macOS, it is recommended to install `uv` globally with Homebrew** so that Claude Desktop will detect it: `brew install uv`. Installing `uv` with other methods may not make it accessible to Claude Desktop. + + +#### Environment Variables + +You can also specify environment variables in the configuration: + +```json +{ + "mcpServers": { + "weather-server": { + "command": "python", + "args": ["path/to/weather_server.py"], + "env": { + "API_KEY": "your-api-key", + "DEBUG": "true" + } + } + } +} +``` + +Claude Desktop runs servers in a completely isolated environment with no access to your shell environment or locally installed applications. You must explicitly pass any environment variables your server needs. + + + +## Remote Servers + + +Users on Claude Pro, Max, Team, and Enterprise plans have first-class remote server support via integrations. For other users, or as an alternative approach, FastMCP can create a proxy server that forwards requests to a remote HTTP server. You can install the proxy server in Claude Desktop. + +Create a proxy server that connects to a remote HTTP server: + +```python proxy_server.py +from fastmcp import FastMCP + +# Create a proxy to a remote server +proxy = FastMCP.as_proxy( + "https://example.com/mcp/sse", + name="Remote Server Proxy" +) + +if __name__ == "__main__": + proxy.run() # Runs via STDIO for Claude Desktop +``` + +### Authentication + +For authenticated remote servers, create an authenticated client following the guidance in the [client auth documentation](/clients/auth/bearer) and pass it to the proxy: + +```python auth_proxy_server.py {7} +from fastmcp import FastMCP, Client +from fastmcp.client.auth import BearerAuth + +# Create authenticated client +client = Client( + "https://api.example.com/mcp/sse", + auth=BearerAuth(token="your-access-token") +) + +# Create proxy using the authenticated client +proxy = FastMCP.as_proxy(client, name="Authenticated Proxy") + +if __name__ == "__main__": + proxy.run() +``` + diff --git a/docs/integrations/cursor-install-mcp.png b/docs/integrations/cursor-install-mcp.png new file mode 100644 index 0000000000000000000000000000000000000000..5681d70d74917d5cff1b9d97bf870f67edb869c0 GIT binary patch literal 47873 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 + +Cursor supports MCP servers through multiple transport methods including STDIO, SSE, and Streamable HTTP, allowing you to extend Cursor's AI assistant with custom tools, resources, and prompts from your FastMCP servers. + +## Requirements + +This integration uses STDIO transport to run your FastMCP server locally. For remote deployments, you can run your FastMCP server with HTTP or SSE transport and configure it directly in Cursor's settings. + +## Create a Server + +The examples in this guide will use the following simple dice-rolling server, saved as `server.py`. + +```python server.py +import random +from fastmcp import FastMCP + +mcp = FastMCP(name="Dice Roller") + +@mcp.tool +def roll_dice(n_dice: int) -> list[int]: + """Roll `n_dice` 6-sided dice and return the results.""" + return [random.randint(1, 6) for _ in range(n_dice)] + +if __name__ == "__main__": + mcp.run() +``` + +## Install the Server + +### FastMCP CLI + + +The easiest way to install a FastMCP server in Cursor is using the `fastmcp install cursor` command. This automatically handles the configuration, dependency management, and opens Cursor with a deeplink to install the server. + +```bash +fastmcp install cursor server.py +``` + +#### Workspace Installation + + +By default, FastMCP installs servers globally for Cursor. You can also install servers to project-specific workspaces using the `--workspace` flag: + +```bash +# Install to current directory's .cursor/ folder +fastmcp install cursor server.py --workspace . + +# Install to specific workspace +fastmcp install cursor server.py --workspace /path/to/project +``` + +This creates a `.cursor/mcp.json` configuration file in the specified workspace directory, allowing different projects to have their own MCP server configurations. + +The install command supports the same `file.py:object` notation as the `run` command. If no object is specified, it will automatically look for a FastMCP server object named `mcp`, `server`, or `app` in your file: + +```bash +# These are equivalent if your server object is named 'mcp' +fastmcp install cursor server.py +fastmcp install cursor server.py:mcp + +# Use explicit object name if your server has a different name +fastmcp install cursor server.py:my_custom_server +``` + +After running the command, Cursor will open automatically and prompt you to install the server. The command will be `uv`, which is expected as this is a Python STDIO server. Click "Install" to confirm: + +![Cursor install prompt](./cursor-install-mcp.png) + +#### Dependencies + +FastMCP offers multiple ways to manage dependencies for your Cursor servers: + +**Individual packages**: Use the `--with` flag to specify packages your server needs. You can use this flag multiple times: + +```bash +fastmcp install cursor server.py --with pandas --with requests +``` + +**Requirements file**: For projects with a `requirements.txt` file, use `--with-requirements` to install all dependencies at once: + +```bash +fastmcp install cursor server.py --with-requirements requirements.txt +``` + +**Editable packages**: When developing local packages, use `--with-editable` to install them in editable mode: + +```bash +fastmcp install cursor server.py --with-editable ./my-local-package +``` + +Alternatively, you can specify dependencies directly in your server code: + +```python server.py +from fastmcp import FastMCP + +mcp = FastMCP( + name="Dice Roller", + dependencies=["pandas", "requests"] +) +``` + +#### Python Version and Project Configuration + +Control your server's Python environment with these options: + +**Python version**: Use `--python` to specify which Python version your server should use. This is essential when your server requires specific Python features: + +```bash +fastmcp install cursor server.py --python 3.11 +``` + +**Project directory**: Use `--project` to run your server within a specific project context. This ensures `uv` discovers all project configuration files and uses the correct virtual environment: + +```bash +fastmcp install cursor server.py --project /path/to/my-project +``` + +#### Environment Variables + + +Cursor runs servers in a completely isolated environment with no access to your shell environment or locally installed applications. You must explicitly pass any environment variables your server needs. + + +If your server needs environment variables (like API keys), you must include them: + +```bash +fastmcp install cursor server.py --server-name "Weather Server" \ + --env API_KEY=your-api-key \ + --env DEBUG=true +``` + +Or load them from a `.env` file: + +```bash +fastmcp install cursor server.py --server-name "Weather Server" --env-file .env +``` + + +**`uv` must be installed and available in your system PATH**. Cursor runs in its own isolated environment and needs `uv` to manage dependencies. + + +### Generate MCP JSON + + +**Use the first-class integration above for the best experience.** The MCP JSON generation is useful for advanced use cases, manual configuration, or integration with other tools. + + +You can generate MCP JSON configuration for manual use: + +```bash +# Generate configuration and output to stdout +fastmcp install mcp-json server.py --server-name "Dice Roller" --with pandas + +# Copy configuration to clipboard for easy pasting +fastmcp install mcp-json server.py --server-name "Dice Roller" --copy +``` + +This generates the standard `mcpServers` configuration format that can be used with any MCP-compatible client. + +### Manual Configuration + +For more control over the configuration, you can manually edit Cursor's configuration file. The configuration file is located at: +- **All platforms**: `~/.cursor/mcp.json` + +The configuration file is a JSON object with a `mcpServers` key, which contains the configuration for each MCP server. + +```json +{ + "mcpServers": { + "dice-roller": { + "command": "python", + "args": ["path/to/your/server.py"] + } + } +} +``` + +After updating the configuration file, your server should be available in Cursor. + +#### Dependencies + +If your server has dependencies, you can use `uv` or another package manager to set up the environment. + +When manually configuring dependencies, the recommended approach is to use `uv` with FastMCP. The configuration should use `uv run` to create an isolated environment with your specified packages: + +```json +{ + "mcpServers": { + "dice-roller": { + "command": "uv", + "args": [ + "run", + "--with", "fastmcp", + "--with", "pandas", + "--with", "requests", + "fastmcp", + "run", + "path/to/your/server.py" + ] + } + } +} +``` + +You can also manually specify Python versions and project directories in your configuration: + +```json +{ + "mcpServers": { + "dice-roller": { + "command": "uv", + "args": [ + "run", + "--python", "3.11", + "--project", "/path/to/project", + "--with", "fastmcp", + "fastmcp", + "run", + "path/to/your/server.py" + ] + } + } +} +``` + +Note that the order of arguments is important: Python version and project settings should come before package specifications. + + +**`uv` must be installed and available in your system PATH**. Cursor runs in its own isolated environment and needs `uv` to manage dependencies. + + +#### Environment Variables + +You can also specify environment variables in the configuration: + +```json +{ + "mcpServers": { + "weather-server": { + "command": "python", + "args": ["path/to/weather_server.py"], + "env": { + "API_KEY": "your-api-key", + "DEBUG": "true" + } + } + } +} +``` + + +Cursor runs servers in a completely isolated environment with no access to your shell environment or locally installed applications. You must explicitly pass any environment variables your server needs. + + +## Using the Server + +Once your server is installed, you can start using your FastMCP server with Cursor's AI assistant. + +Try asking Cursor something like: + +> "Roll some dice for me" + +Cursor will automatically detect your `roll_dice` tool and use it to fulfill your request, returning something like: + +> 🎲 Here are your dice rolls: 4, 6, 4 +> +> You rolled 3 dice with a total of 14! The 6 was a nice high roll there! + +The AI assistant can now access all the tools, resources, and prompts you've defined in your FastMCP server. \ No newline at end of file diff --git a/docs/integrations/eunomia-authorization.mdx b/docs/integrations/eunomia-authorization.mdx new file mode 100644 index 000000000..bccfbccdb --- /dev/null +++ b/docs/integrations/eunomia-authorization.mdx @@ -0,0 +1,129 @@ +--- +title: Eunomia Authorization 🤝 FastMCP +sidebarTitle: Eunomia Auth +description: Add policy-based authorization to your FastMCP servers with Eunomia +icon: shield-check +--- + +Add **policy-based authorization** to your FastMCP servers with one-line code addition with the **[Eunomia][eunomia-github] authorization middleware**. + +Control which tools, resources and prompts MCP clients can view and execute on your server. Define dynamic JSON-based policies and obtain a comprehensive audit log of all access attempts and violations. + +## How it Works + +Exploiting FastMCP's [Middleware][fastmcp-middleare], the Eunomia middleware intercepts all MCP requests to your server and automatically maps MCP methods to authorization checks. + +### Listing Operations + +The middleware behaves as a filter for listing operations (`tools/list`, `resources/list`, `prompts/list`), hiding to the client components that are not authorized by the defined policies. + +```mermaid +sequenceDiagram + participant MCPClient as MCP Client + participant EunomiaMiddleware as Eunomia Middleware + participant MCPServer as FastMCP Server + participant EunomiaServer as Eunomia Server + + MCPClient->>EunomiaMiddleware: MCP Listing Request (e.g., tools/list) + EunomiaMiddleware->>MCPServer: MCP Listing Request + MCPServer-->>EunomiaMiddleware: MCP Listing Response + EunomiaMiddleware->>EunomiaServer: Authorization Checks + EunomiaServer->>EunomiaMiddleware: Authorization Decisions + EunomiaMiddleware-->>MCPClient: Filtered MCP Listing Response +``` + +### Execution Operations + +The middleware behaves as a firewall for execution operations (`tools/call`, `resources/read`, `prompts/get`), blocking operations that are not authorized by the defined policies. + +```mermaid +sequenceDiagram + participant MCPClient as MCP Client + participant EunomiaMiddleware as Eunomia Middleware + participant MCPServer as FastMCP Server + participant EunomiaServer as Eunomia Server + + MCPClient->>EunomiaMiddleware: MCP Execution Request (e.g., tools/call) + EunomiaMiddleware->>EunomiaServer: Authorization Check + EunomiaServer->>EunomiaMiddleware: Authorization Decision + EunomiaMiddleware-->>MCPClient: MCP Unauthorized Error (if denied) + EunomiaMiddleware->>MCPServer: MCP Execution Request (if allowed) + MCPServer-->>EunomiaMiddleware: MCP Execution Response (if allowed) + EunomiaMiddleware-->>MCPClient: MCP Execution Response (if allowed) +``` + +## Add Authorization to Your Server + + +Eunomia is an AI-specific authorization server that handles policy decisions. The server runs embedded within your MCP server by default for a zero-effort configuration, but can alternatively be run remotely for centralized policy decisions. + + + +### Create a Server with Authorization + +First, install the `eunomia-mcp` package: + +```bash +pip install eunomia-mcp +``` + +Then create a FastMCP server and add the Eunomia middleware in one line: + +```python server.py +from fastmcp import FastMCP +from eunomia_mcp import create_eunomia_middleware + +# Create your FastMCP server +mcp = FastMCP("Secure MCP Server 🔒") + +@mcp.tool() +def add(a: int, b: int) -> int: + """Add two numbers""" + return a + b + +# Add middleware to your server +middleware = create_eunomia_middleware(policy_file="mcp_policies.json") +mcp.add_middleware(middleware) + +if __name__ == "__main__": + mcp.run() +``` + +### Configure Access Policies + +Use the `eunomia-mcp` CLI in your terminal to manage your authorization policies: + +```bash +# Create a default policy file +eunomia-mcp init + +# Or create a policy file customized for your FastMCP server +eunomia-mcp init --custom-mcp "app.server:mcp" +``` + +This creates `mcp_policies.json` file that you can further edit to your access control needs. + +```bash +# Once edited, validate your policy file +eunomia-mcp validate mcp_policies.json +``` + +### Run the Server + +Start your FastMCP server normally: + +```bash +python server.py +``` + +The middleware will now intercept all MCP requests and check them against your policies. Requests include agent identification through headers like `X-Agent-ID`, `X-User-ID`, `User-Agent`, or `Authorization` and an automatic mapping of MCP methods to authorization resources and actions. + + + For detailed policy configuration, custom authentication, and remote + deployments, visit the [Eunomia MCP Middleware + repository][eunomia-mcp-github]. + + +[eunomia-github]: https://github.com/whataboutyou-ai/eunomia +[eunomia-mcp-github]: https://github.com/whataboutyou-ai/eunomia/tree/main/pkgs/extensions/mcp +[fastmcp-middleare]: /servers/middleware diff --git a/docs/integrations/fastapi.mdx b/docs/integrations/fastapi.mdx new file mode 100644 index 000000000..77e6427b6 --- /dev/null +++ b/docs/integrations/fastapi.mdx @@ -0,0 +1,446 @@ +--- +title: FastAPI 🤝 FastMCP +sidebarTitle: FastAPI +description: Integrate FastMCP with FastAPI applications +icon: bolt +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + +**New in 2.11**: FastMCP is introducing a next-generation OpenAPI parser. The new parser has greatly improved performance and compatibility, and is also easier to maintain. To enable it, set the environment variable `FASTMCP_EXPERIMENTAL_ENABLE_NEW_OPENAPI_PARSER=true`. + +The new parser is largely API-compatible with the existing implementation and will become the default in a future version. We encourage all users to test it and report any issues before it becomes the default. + + +FastMCP provides two powerful ways to integrate with FastAPI applications: + +1. **[Generate an MCP server FROM your FastAPI app](#generating-an-mcp-server)** - Convert existing API endpoints into MCP tools +2. **[Mount an MCP server INTO your FastAPI app](#mounting-an-mcp-server)** - Add MCP functionality to your web application + + + +Generating MCP servers from OpenAPI is a great way to get started with FastMCP, but in practice LLMs achieve **significantly better performance** with well-designed and curated MCP servers than with auto-converted OpenAPI servers. This is especially true for complex APIs with many endpoints and parameters. + +We recommend using the FastAPI integration for bootstrapping and prototyping, not for mirroring your API to LLM clients. See the post [Stop Converting Your REST APIs to MCP](https://www.jlowin.dev/blog/stop-converting-rest-apis-to-mcp) for more details. + + + + +FastMCP does *not* include FastAPI as a dependency; you must install it separately to use this integration. + + +## Example FastAPI Application + +Throughout this guide, we'll use this e-commerce API as our example (click the `Copy` button to copy it for use with other code blocks): + +```python [expandable] +# Copy this FastAPI server into other code blocks in this guide + +from fastapi import FastAPI, HTTPException +from pydantic import BaseModel + +# Models +class Product(BaseModel): + name: str + price: float + category: str + description: str | None = None + +class ProductResponse(BaseModel): + id: int + name: str + price: float + category: str + description: str | None = None + +# Create FastAPI app +app = FastAPI(title="E-commerce API", version="1.0.0") + +# In-memory database +products_db = { + 1: ProductResponse( + id=1, name="Laptop", price=999.99, category="Electronics" + ), + 2: ProductResponse( + id=2, name="Mouse", price=29.99, category="Electronics" + ), + 3: ProductResponse( + id=3, name="Desk Chair", price=299.99, category="Furniture" + ), +} +next_id = 4 + +@app.get("/products", response_model=list[ProductResponse]) +def list_products( + category: str | None = None, + max_price: float | None = None, +) -> list[ProductResponse]: + """List all products with optional filtering.""" + products = list(products_db.values()) + if category: + products = [p for p in products if p.category == category] + if max_price: + products = [p for p in products if p.price <= max_price] + return products + +@app.get("/products/{product_id}", response_model=ProductResponse) +def get_product(product_id: int): + """Get a specific product by ID.""" + if product_id not in products_db: + raise HTTPException(status_code=404, detail="Product not found") + return products_db[product_id] + +@app.post("/products", response_model=ProductResponse) +def create_product(product: Product): + """Create a new product.""" + global next_id + product_response = ProductResponse(id=next_id, **product.model_dump()) + products_db[next_id] = product_response + next_id += 1 + return product_response + +@app.put("/products/{product_id}", response_model=ProductResponse) +def update_product(product_id: int, product: Product): + """Update an existing product.""" + if product_id not in products_db: + raise HTTPException(status_code=404, detail="Product not found") + products_db[product_id] = ProductResponse( + id=product_id, + **product.model_dump(), + ) + return products_db[product_id] + +@app.delete("/products/{product_id}") +def delete_product(product_id: int): + """Delete a product.""" + if product_id not in products_db: + raise HTTPException(status_code=404, detail="Product not found") + del products_db[product_id] + return {"message": "Product deleted"} +``` + + +All subsequent code examples in this guide assume you have the above FastAPI application code already defined. Each example builds upon this base application, `app`. + + +## Generating an MCP Server + + + +One of the most common ways to bootstrap an MCP server is to generate it from an existing FastAPI application. FastMCP will expose your FastAPI endpoints as MCP components (tools, by default) in order to expose your API to LLM clients. + + + +### Basic Conversion + +Convert the FastAPI app to an MCP server with a single line: + +```python {5} +# Assumes the FastAPI app from above is already defined +from fastmcp import FastMCP + +# Convert to MCP server +mcp = FastMCP.from_fastapi(app=app) + +if __name__ == "__main__": + mcp.run() +``` + +### Adding Components + +Your converted MCP server is a full FastMCP instance, meaning you can add new tools, resources, and other components to it just like you would with any other FastMCP instance. + +```python {8-11} +# Assumes the FastAPI app from above is already defined +from fastmcp import FastMCP + +# Convert to MCP server +mcp = FastMCP.from_fastapi(app=app) + +# Add a new tool +@mcp.tool +def get_product(product_id: int) -> ProductResponse: + """Get a product by ID.""" + return products_db[product_id] + +# Run the MCP server +if __name__ == "__main__": + mcp.run() +``` + + + + + +### Interacting with the MCP Server + +Once you've converted your FastAPI app to an MCP server, you can interact with it using the FastMCP client to test functionality before deploying it to an LLM-based application. + +```python {3, } +# Assumes the FastAPI app from above is already defined +from fastmcp import FastMCP +from fastmcp.client import Client +import asyncio + +# Convert to MCP server +mcp = FastMCP.from_fastapi(app=app) + +async def demo(): + async with Client(mcp) as client: + # List available tools + tools = await client.list_tools() + print(f"Available tools: {[t.name for t in tools]}") + + # Create a product + result = await client.call_tool( + "create_product_products_post", + { + "name": "Wireless Keyboard", + "price": 79.99, + "category": "Electronics", + "description": "Bluetooth mechanical keyboard" + } + ) + print(f"Created product: {result.data}") + + # List electronics under $100 + result = await client.call_tool( + "list_products_products_get", + {"category": "Electronics", "max_price": 100} + ) + print(f"Affordable electronics: {result.data}") + +if __name__ == "__main__": + asyncio.run(demo()) +``` + +### Custom Route Mapping + +Because FastMCP's FastAPI integration is based on its [OpenAPI integration](/integrations/openapi), you can customize how endpoints are converted to MCP components in exactly the same way. For example, here we use a `RouteMap` to map all GET requests to MCP resources, and all POST/PUT/DELETE requests to MCP tools: + +```python +# Assumes the FastAPI app from above is already defined +from fastmcp import FastMCP +from fastmcp.server.openapi import RouteMap, MCPType + +# If using experimental parser, import from experimental module: +# from fastmcp.experimental.server.openapi import RouteMap, MCPType + +# Custom mapping rules +mcp = FastMCP.from_fastapi( + app=app, + route_maps=[ + # GET with path params → ResourceTemplates + RouteMap( + methods=["GET"], + pattern=r".*\{.*\}.*", + mcp_type=MCPType.RESOURCE_TEMPLATE + ), + # Other GETs → Resources + RouteMap( + methods=["GET"], + pattern=r".*", + mcp_type=MCPType.RESOURCE + ), + # POST/PUT/DELETE → Tools (default) + ], +) + +# Now: +# - GET /products → Resource +# - GET /products/{id} → ResourceTemplate +# - POST/PUT/DELETE → Tools +``` + + +To learn more about customizing the conversion process, see the [OpenAPI Integration guide](/integrations/openapi). + + +### Authentication and Headers + +You can configure headers and other client options via the `httpx_client_kwargs` parameter. For example, to add authentication to your FastAPI app, you can pass a `headers` dictionary to the `httpx_client_kwargs` parameter: + +```python {27-31} +# Assumes the FastAPI app from above is already defined +from fastmcp import FastMCP + +# Add authentication to your FastAPI app +from fastapi import Depends, Header +from fastapi.security import HTTPBearer, HTTPAuthorizationCredentials + +security = HTTPBearer() + +def verify_token(credentials: HTTPAuthorizationCredentials = Depends(security)): + if credentials.credentials != "secret-token": + raise HTTPException(status_code=401, detail="Invalid authentication") + return credentials.credentials + +# Add a protected endpoint +@app.get("/admin/stats", dependencies=[Depends(verify_token)]) +def get_admin_stats(): + return { + "total_products": len(products_db), + "categories": list(set(p.category for p in products_db.values())) + } + +# Create MCP server with authentication headers +mcp = FastMCP.from_fastapi( + app=app, + httpx_client_kwargs={ + "headers": { + "Authorization": "Bearer secret-token", + } + } +) +``` + +## Mounting an MCP Server + + + +In addition to generating servers, FastMCP can facilitate adding MCP servers to your existing FastAPI application. You can do this by mounting the MCP ASGI application. + +### Basic Mounting + +To mount an MCP server, you can use the `http_app` method on your FastMCP instance. This will return an ASGI application that can be mounted to your FastAPI application. + +```python {23-30} +from fastmcp import FastMCP +from fastapi import FastAPI + +# Create MCP server +mcp = FastMCP("Analytics Tools") + +@mcp.tool +def analyze_pricing(category: str) -> dict: + """Analyze pricing for a category.""" + products = [p for p in products_db.values() if p.category == category] + if not products: + return {"error": f"No products in {category}"} + + prices = [p.price for p in products] + return { + "category": category, + "avg_price": round(sum(prices) / len(prices), 2), + "min": min(prices), + "max": max(prices), + } + +# Create ASGI app from MCP server +mcp_app = mcp.http_app(path='/mcp') + +# Key: Pass lifespan to FastAPI +app = FastAPI(title="E-commerce API", lifespan=mcp_app.lifespan) + +# Mount the MCP server +app.mount("/analytics", mcp_app) + +# Now: API at /products/*, MCP at /analytics/mcp/ +``` + +## Offering an LLM-Friendly API + +A common pattern is to generate an MCP server from your FastAPI app and mount it back into the same application. This provides an LLM-optimized interface alongside your regular API: + +```python +# Assumes the FastAPI app from above is already defined +from fastmcp import FastMCP +from fastapi import FastAPI + +# 1. Generate MCP server from your API +mcp = FastMCP.from_fastapi(app=app, name="E-commerce MCP") + +# 2. Create the MCP's ASGI app +mcp_app = mcp.http_app(path='/mcp') + +# 3. Mount it back into your FastAPI app +app = FastAPI(title="E-commerce API", lifespan=mcp_app.lifespan) +app.mount("/llm", mcp_app) + +# Now you have: +# - Regular API: http://localhost:8000/products +# - LLM-friendly MCP: http://localhost:8000/llm/mcp/ +# Both served from the same FastAPI application! +``` + +This approach lets you maintain a single codebase while offering both traditional REST endpoints and MCP-compatible endpoints for LLM clients. + +## Key Considerations + +### Operation IDs + +FastAPI operation IDs become MCP component names. Always specify meaningful operation IDs: + +```python +# Good - explicit operation_id +@app.get("/users/{user_id}", operation_id="get_user_by_id") +def get_user(user_id: int): + return {"id": user_id} + +# Less ideal - auto-generated name +@app.get("/users/{user_id}") +def get_user(user_id: int): + return {"id": user_id} +``` + +### Lifespan Management + +When mounting MCP servers, always pass the lifespan context: + +```python +# Correct - lifespan passed +mcp_app = mcp.http_app(path='/mcp') +app = FastAPI(lifespan=mcp_app.lifespan) +app.mount("/mcp", mcp_app) + +# Incorrect - missing lifespan +app = FastAPI() +app.mount("/mcp", mcp.http_app()) # Session manager won't initialize +``` + +### Combining Lifespans + +If your FastAPI app already has a lifespan (for database connections, startup tasks, etc.), you can't simply replace it with the MCP lifespan. Instead, you need to create a new lifespan function that manages both contexts. This ensures that both your app's initialization logic and the MCP server's session manager run properly: + +```python +from contextlib import asynccontextmanager +from fastapi import FastAPI +from fastmcp import FastMCP + +# Your existing lifespan +@asynccontextmanager +async def app_lifespan(app: FastAPI): + # Startup + print("Starting up the app...") + # Initialize database, cache, etc. + yield + # Shutdown + print("Shutting down the app...") + +# Create MCP server +mcp = FastMCP("Tools") +mcp_app = mcp.http_app(path='/mcp') + +# Combine both lifespans +@asynccontextmanager +async def combined_lifespan(app: FastAPI): + # Run both lifespans + async with app_lifespan(app): + async with mcp_app.lifespan(app): + yield + +# Use the combined lifespan +app = FastAPI(lifespan=combined_lifespan) +app.mount("/mcp", mcp_app) +``` + +This pattern ensures both your app's initialization logic and the MCP server's session manager are properly managed. The key is using nested `async with` statements - the inner context (MCP) will be initialized after the outer context (your app), and cleaned up before it. This maintains the correct initialization and cleanup order for all your resources. + +### Performance Tips + +1. **Use in-memory transport for testing** - Pass MCP servers directly to clients +2. **Design purpose-built MCP tools** - Better than auto-converting complex APIs +3. **Keep tool parameters simple** - LLMs perform better with focused interfaces + +For more details on configuration options, see the [OpenAPI Integration guide](/integrations/openapi). \ No newline at end of file diff --git a/docs/integrations/gemini.mdx b/docs/integrations/gemini.mdx new file mode 100644 index 000000000..37c37fd72 --- /dev/null +++ b/docs/integrations/gemini.mdx @@ -0,0 +1,108 @@ +--- +title: Gemini SDK 🤝 FastMCP +sidebarTitle: Gemini SDK +description: Call FastMCP servers from the Google Gemini SDK +icon: message-code +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + +Google's Gemini API includes built-in support for MCP servers in their Python and JavaScript SDKs, allowing you to connect directly to MCP servers and use their tools seamlessly with Gemini models. + +## Gemini Python SDK + +Google's [Gemini Python SDK](https://ai.google.dev/gemini-api/docs) can use FastMCP clients directly. + + +Google's MCP integration is currently experimental and available in the Python and JavaScript SDKs. The API automatically calls MCP tools when needed and can connect to both local and remote MCP servers. + + + +Currently, Gemini's MCP support only accesses **tools** from MCP servers—it queries the `list_tools` endpoint and exposes those functions to the AI. Other MCP features like resources and prompts are not currently supported. + + +### Create a Server + +First, create a FastMCP server with the tools you want to expose. For this example, we'll create a server with a single tool that rolls dice. + +```python server.py +import random +from fastmcp import FastMCP + +mcp = FastMCP(name="Dice Roller") + +@mcp.tool +def roll_dice(n_dice: int) -> list[int]: + """Roll `n_dice` 6-sided dice and return the results.""" + return [random.randint(1, 6) for _ in range(n_dice)] + +if __name__ == "__main__": + mcp.run() +``` + +### Call the Server + + +To use the Gemini API with MCP, you'll need to install the Google Generative AI SDK: + +```bash +pip install google-genai +``` + +You'll also need to authenticate with Google. You can do this by setting the `GEMINI_API_KEY` environment variable. Consult the Gemini SDK documentation for more information. + +```bash +export GEMINI_API_KEY="your-api-key" +``` + +Gemini's SDK interacts directly with the MCP client session. To call the server, you'll need to instantiate a FastMCP client, enter its connection context, and pass the client session to the Gemini SDK. + +```python {5, 9, 15} +from fastmcp import Client +from google import genai +import asyncio + +mcp_client = Client("server.py") +gemini_client = genai.Client() + +async def main(): + async with mcp_client: + response = await gemini_client.aio.models.generate_content( + model="gemini-2.0-flash", + contents="Roll 3 dice!", + config=genai.types.GenerateContentConfig( + temperature=0, + tools=[mcp_client.session], # Pass the FastMCP client session + ), + ) + print(response.text) + +if __name__ == "__main__": + asyncio.run(main()) +``` + +If you run this code, you'll see output like: + +```text +Okay, I rolled 3 dice and got a 5, 4, and 1. +``` + +### Remote & Authenticated Servers + +In the above example, we connected to our local server using `stdio` transport. Because we're using a FastMCP client, you can also connect to any local or remote MCP server, using any [transport](/clients/transports) or [auth](/clients/auth) method supported by FastMCP, simply by changing the client configuration. + +For example, to connect to a remote, authenticated server, you can use the following client: + +```python +from fastmcp import Client +from fastmcp.client.auth import BearerAuth + +mcp_client = Client( + "https://my-server.com/mcp/", + auth=BearerAuth(""), +) +``` + +The rest of the code remains the same. + + diff --git a/docs/integrations/github.mdx b/docs/integrations/github.mdx new file mode 100644 index 000000000..fc73c5a25 --- /dev/null +++ b/docs/integrations/github.mdx @@ -0,0 +1,205 @@ +--- +title: GitHub OAuth 🤝 FastMCP +sidebarTitle: GitHub OAuth +description: Secure your FastMCP server with GitHub OAuth +icon: github +tag: NEW +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + +This guide shows you how to secure your FastMCP server using **GitHub OAuth**. Since GitHub doesn't support Dynamic Client Registration, this integration uses the [**OAuth Proxy**](/servers/auth/oauth-proxy) pattern to bridge GitHub's traditional OAuth with MCP's authentication requirements. + +## Configuration + +### Prerequisites + +Before you begin, you will need: +1. A **[GitHub Account](https://github.com/)** with access to create OAuth Apps +2. Your FastMCP server's URL (can be localhost for development, e.g., `http://localhost:8000`) + +### Step 1: Create a GitHub OAuth App + +Create an OAuth App in your GitHub settings to get the credentials needed for authentication: + + + + Go to **Settings → Developer settings → OAuth Apps** in your GitHub account, or visit [github.com/settings/developers](https://github.com/settings/developers). + + Click **"New OAuth App"** to create a new application. + + + + Fill in the application details: + + - **Application name**: Choose a name users will recognize (e.g., "My FastMCP Server") + - **Homepage URL**: Your application's homepage or documentation URL + - **Authorization callback URL**: Your server URL + `/oauth/callback` (e.g., `http://localhost:8000/oauth/callback`) + + + The callback URL must match exactly. The default path is `/oauth/callback`, but you can customize it using the `redirect_path` parameter. For local development, GitHub allows `http://localhost` URLs. For production, you must use HTTPS. + + + + If you want to use a custom callback path (e.g., `/auth/github/callback`), make sure to set the same path in both your GitHub OAuth App settings and the `redirect_path` parameter when configuring the GitHubProvider. + + + + + After creating the app, you'll see: + + - **Client ID**: A public identifier like `Ov23liAbcDefGhiJkLmN` + - **Client Secret**: Click "Generate a new client secret" and save the value securely + + + Store these credentials securely. Never commit them to version control. Use environment variables or a secrets manager in production. + + + + +### Step 2: FastMCP Configuration + +Create your FastMCP server using the `GitHubProvider`, which handles GitHub's OAuth quirks automatically: + +```python server.py +from fastmcp import FastMCP +from fastmcp.server.auth.providers.github import GitHubProvider + +# The GitHubProvider handles GitHub's token format and validation +auth_provider = GitHubProvider( + client_id="Ov23liAbcDefGhiJkLmN", # Your GitHub OAuth App Client ID + client_secret="github_pat_...", # Your GitHub OAuth App Client Secret + base_url="http://localhost:8000", # Must match your OAuth App configuration + # redirect_path="/oauth/callback" # Default value, customize if needed +) + +mcp = FastMCP(name="GitHub Secured App", auth=auth_provider) + +# Add a protected tool to test authentication +@mcp.tool +async def get_user_info() -> dict: + """Returns information about the authenticated GitHub user.""" + from fastmcp.server.dependencies import get_access_token + + token = get_access_token() + # The GitHubProvider stores user data in token claims + return { + "github_user": token.claims.get("login"), + "name": token.claims.get("name"), + "email": token.claims.get("email") + } +``` + +## Testing + +### Running the Server + +Start your FastMCP server with HTTP transport to enable OAuth flows: + +```bash +fastmcp run server.py --transport http --port 8000 +``` + +Your server is now running and protected by GitHub OAuth authentication. + +### Testing with a Client + +Create a test client that authenticates with your GitHub-protected server: + +```python test_client.py +from fastmcp import Client +import asyncio + +async def main(): + # The client will automatically handle GitHub OAuth + async with Client("http://localhost:8000/mcp/", auth="oauth") as client: + # First-time connection will open GitHub login in your browser + print("✓ Authenticated with GitHub!") + + # Test the protected tool + result = await client.call_tool("get_user_info") + print(f"GitHub user: {result['github_user']}") + +if __name__ == "__main__": + asyncio.run(main()) +``` + +When you run the client for the first time: +1. Your browser will open to GitHub's authorization page +2. After you authorize the app, you'll be redirected back +3. The client receives the token and can make authenticated requests + + +The client caches tokens locally, so you won't need to re-authenticate for subsequent runs unless the token expires or you explicitly clear the cache. + + +## Environment Variables + +For production deployments, use environment variables instead of hardcoding credentials. + + +To use the registered GitHub provider, you must set `FASTMCP_SERVER_AUTH=GITHUB`. Learn more about [registered providers](/servers/auth/authentication#registered-providers). + + +### Provider Selection + + +Set to `GITHUB` to use the registered GitHubProvider with default configuration. + + +### GitHub-Specific Configuration + + + +Your GitHub OAuth App Client ID (e.g., `Ov23liAbcDefGhiJkLmN`) + + + +Your GitHub OAuth App Client Secret + + + +Public URL of your FastMCP server for OAuth callbacks + + + +Redirect path configured in your GitHub OAuth App + + + +Comma-separated list of required GitHub scopes (e.g., `user,repo`) + + + +HTTP request timeout for GitHub API calls + + + +Example `.env` file: +```bash +# Use the registered GitHub provider +FASTMCP_SERVER_AUTH=GITHUB + +# GitHub OAuth credentials +FASTMCP_SERVER_AUTH_GITHUB_CLIENT_ID=Ov23liAbcDefGhiJkLmN +FASTMCP_SERVER_AUTH_GITHUB_CLIENT_SECRET=github_pat_... +FASTMCP_SERVER_AUTH_GITHUB_BASE_URL=https://your-server.com +FASTMCP_SERVER_AUTH_GITHUB_REQUIRED_SCOPES=user,repo +``` + +With environment variables set, your server code simplifies to: + +```python server.py +from fastmcp import FastMCP + +# Authentication is automatically configured from environment +mcp = FastMCP(name="GitHub Secured App") + +@mcp.tool +async def list_repos() -> list[str]: + """List the authenticated user's repositories.""" + # Your tool implementation here + pass +``` diff --git a/docs/integrations/google.mdx b/docs/integrations/google.mdx new file mode 100644 index 000000000..78b07c553 --- /dev/null +++ b/docs/integrations/google.mdx @@ -0,0 +1,215 @@ +--- +title: Google OAuth 🤝 FastMCP +sidebarTitle: Google OAuth +description: Secure your FastMCP server with Google OAuth +icon: google +tag: NEW +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + +This guide shows you how to secure your FastMCP server using **Google OAuth**. Since Google doesn't support Dynamic Client Registration, this integration uses the [**OAuth Proxy**](/servers/auth/oauth-proxy) pattern to bridge Google's traditional OAuth with MCP's authentication requirements. + +## Configuration + +### Prerequisites + +Before you begin, you will need: +1. A **[Google Cloud Account](https://console.cloud.google.com/)** with access to create OAuth 2.0 Client IDs +2. Your FastMCP server's URL (can be localhost for development, e.g., `http://localhost:8000`) + +### Step 1: Create a Google OAuth 2.0 Client ID + +Create an OAuth 2.0 Client ID in your Google Cloud Console to get the credentials needed for authentication: + + + + Go to the [Google Cloud Console](https://console.cloud.google.com/apis/credentials) and select your project (or create a new one). + + First, configure the OAuth consent screen by navigating to **APIs & Services → OAuth consent screen**. Choose "External" for testing or "Internal" for G Suite organizations. + + + + Navigate to **APIs & Services → Credentials** and click **"+ CREATE CREDENTIALS"** → **"OAuth client ID"**. + + Configure your OAuth client: + + - **Application type**: Web application + - **Name**: Choose a descriptive name (e.g., "FastMCP Server") + - **Authorized JavaScript origins**: Add your server's base URL (e.g., `http://localhost:8000`) + - **Authorized redirect URIs**: Add your server URL + `/oauth/callback` (e.g., `http://localhost:8000/oauth/callback`) + + + The redirect URI must match exactly. The default path is `/oauth/callback`, but you can customize it using the `redirect_path` parameter. For local development, Google allows `http://localhost` URLs with various ports. For production, you must use HTTPS. + + + + If you want to use a custom callback path (e.g., `/auth/google/callback`), make sure to set the same path in both your Google OAuth Client settings and the `redirect_path` parameter when configuring the GoogleProvider. + + + + + After creating the client, you'll receive: + + - **Client ID**: A string ending in `.apps.googleusercontent.com` + - **Client Secret**: A string starting with `GOCSPX-` + + Download the JSON credentials or copy these values securely. + + + Store these credentials securely. Never commit them to version control. Use environment variables or a secrets manager in production. + + + + +### Step 2: FastMCP Configuration + +Create your FastMCP server using the `GoogleProvider`, which handles Google's OAuth flow automatically: + +```python server.py +from fastmcp import FastMCP +from fastmcp.server.auth.providers.google import GoogleProvider + +# The GoogleProvider handles Google's token format and validation +auth_provider = GoogleProvider( + client_id="123456789.apps.googleusercontent.com", # Your Google OAuth Client ID + client_secret="GOCSPX-abc123...", # Your Google OAuth Client Secret + base_url="http://localhost:8000", # Must match your OAuth configuration + required_scopes=["openid", "email", "profile"], # Request user information + # redirect_path="/oauth/callback" # Default value, customize if needed +) + +mcp = FastMCP(name="Google Secured App", auth=auth_provider) + +# Add a protected tool to test authentication +@mcp.tool +async def get_user_info() -> dict: + """Returns information about the authenticated Google user.""" + from fastmcp.server.dependencies import get_access_token + + token = get_access_token() + # The GoogleProvider stores user data in token claims + return { + "google_id": token.claims.get("sub"), + "email": token.claims.get("email"), + "name": token.claims.get("name"), + "picture": token.claims.get("picture"), + "locale": token.claims.get("locale") + } +``` + +## Testing + +### Running the Server + +Start your FastMCP server with HTTP transport to enable OAuth flows: + +```bash +fastmcp run server.py --transport http --port 8000 +``` + +Your server is now running and protected by Google OAuth authentication. + +### Testing with a Client + +Create a test client that authenticates with your Google-protected server: + +```python test_client.py +from fastmcp import Client +import asyncio + +async def main(): + # The client will automatically handle Google OAuth + async with Client("http://localhost:8000/mcp/", auth="oauth") as client: + # First-time connection will open Google login in your browser + print("✓ Authenticated with Google!") + + # Test the protected tool + result = await client.call_tool("get_user_info") + print(f"Google user: {result['email']}") + print(f"Name: {result['name']}") + +if __name__ == "__main__": + asyncio.run(main()) +``` + +When you run the client for the first time: +1. Your browser will open to Google's authorization page +2. Sign in with your Google account and grant the requested permissions +3. After authorization, you'll be redirected back +4. The client receives the token and can make authenticated requests + + +The client caches tokens locally, so you won't need to re-authenticate for subsequent runs unless the token expires or you explicitly clear the cache. + + +## Environment Variables + +For production deployments, use environment variables instead of hardcoding credentials. + + +To use the registered Google provider, you must set `FASTMCP_SERVER_AUTH=GOOGLE`. Learn more about [registered providers](/servers/auth/authentication#registered-providers). + + +### Provider Selection + + +Set to `GOOGLE` to use the registered GoogleProvider with default configuration. + + +### Google-Specific Configuration + + + +Your Google OAuth 2.0 Client ID (e.g., `123456789.apps.googleusercontent.com`) + + + +Your Google OAuth 2.0 Client Secret (e.g., `GOCSPX-abc123...`) + + + +Public URL of your FastMCP server for OAuth callbacks + + + +Redirect path configured in your Google OAuth Client + + + +Comma-separated list of required Google scopes (e.g., `openid`) + + + +HTTP request timeout for Google API calls + + + +Example `.env` file: +```bash +# Use the registered Google provider +FASTMCP_SERVER_AUTH=GOOGLE + +# Google OAuth credentials +FASTMCP_SERVER_AUTH_GOOGLE_CLIENT_ID=123456789.apps.googleusercontent.com +FASTMCP_SERVER_AUTH_GOOGLE_CLIENT_SECRET=GOCSPX-abc123... +FASTMCP_SERVER_AUTH_GOOGLE_BASE_URL=https://your-server.com +FASTMCP_SERVER_AUTH_GOOGLE_REQUIRED_SCOPES=openid,email,profile +``` + +With environment variables set, your server code simplifies to: + +```python server.py +from fastmcp import FastMCP + +# Authentication is automatically configured from environment +mcp = FastMCP(name="Google Secured App") + +@mcp.tool +async def protected_tool(query: str) -> str: + """A tool that requires Google authentication to access.""" + # Your tool implementation here + return f"Processing authenticated request: {query}" +``` \ No newline at end of file diff --git a/docs/integrations/images/authkit/enable_dcr.png b/docs/integrations/images/authkit/enable_dcr.png new file mode 100644 index 0000000000000000000000000000000000000000..e5942f60e25abb0bf8e3c76d35af222e4a360918 GIT binary patch literal 823147 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

6Z+~)q^!l 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 z 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 z zLj(FLAcWX{+GeI))x^2Q)o9BPrewkpOgjIqS9^;;esB^FmWF(KN+@yq#0D(^BUXbk zTnui+XEsC_86ZDjul~iTQ%8UI<~A5>D4{QMTM#vQ|Fc zj7@Zg5f2s{JqCIdb|ZXP4e$}kQwZFA?piFi9Qg%TJ@&`NPoBp@Ze*rJLU!wO!LwrX z0(nkl+2uh&J+Tr>%j{eUUaJ9G-vjntQU^Lt^?CP1cpas;iDMOkO95@r7}C^{aX~Hk-tzM)<>HNQ?_K@)q-SK>{-z%YlXdo(acy=Xl}1J$ zC_t~@NS#+Pl6KCF=;MUeo29bn5Ct#kIq&=XtDmg+o*XREALj%KaFMs6b`HjMUbcdM zRw1@KI#ac=_P8ulNz}1}_L26LaaJQKQ}{OJN2iRyKA#u*L&ALaxkmX* zS6Qg+fe)ULHrkMNvVrMCd}Iril1UvNQY5Yp6N8ISH{9da<^1^QhxAMrWnWcfoRrd* zUeohTMb-?av9A>aywMR3*%s975uYf{PyOlyqm@>VPO-ohBa9|fQfhGXyv0OY$Y%HR z2s#({1kMsZHc${djMYmQL@PZOhPyLFZtBMYcwescDYt_(7ObqstBs794i=q)(%T?; z%A@v(TAa^TO?svpkyFS!A)HlbtYz0kGiF?+0e?|Y1(~YwDlV&Pi*Qw^jmHyfoZ|CW zFG@Oj10>hIi?&hK1EL~#gZVvqxYTrBcZyxl(xe`+>e`d5+-W=}c-8fZ?`~@etuJ3m zB=r~zUU_wPZJ~BYCcpqp)Ik5@`G#pEuqE}U`=6xN^g-T@mi?V3+%tGsFD-s9 zdOr%Bt0@{fMbp;+@oky8_~*br}!9J!6Bf6n7E?$bLorrwicr@Rl5{>Pw3k zfUQRLtmpTWR^iZKYIl46SyyNhl}dRDn#tA6=ey222jrxrO~0ianC=mT@NtS)de#il z#*gf~#WuocYYC#tQp?5W0NwcAB0`uLWJQfz6U)o{Kq7&jwO=?KCImanz35oBS zvd%cr!D_CrFrsVBpo8JGM?7Kd* z>uiwulKg=U=gppd&<&PEzg`Mjvf%8gijSbQ7MZPb5KY5t8s=F?TQm;1;~dlK1Kt*s zulq@q24bpo)9UvpK~0MRj+%i0LCgDw(gN3HyJiNLL@wh@R^&{awrD&S^M4Ag!`Kxjo%k6!SeHycnnV(J3GxHT+%e1#f8anPdW=Zv-rat}qEEi29 z<)|Ip^$2GMQeB#yd%ifROE*9T6&^8QaICq>ROhC>^ z0L2k4evU>Cl;w%Bu@j)f(aoQET?z|_iHDI)uki?+D@sUEo-lM z?jTS@z^(N6>18P8rT%vJNbkjip+Y3I4Adf+hDZ5c+k~FC zEU5sMlcsXOc<~A*l^BV)>4A6iu(sQv0L9dvf<4pzLPkUa!zc;jU?|f?gn%@VQmJVV zyfjaWCQQjTMs%GfY1rf%3X}?|mz%noH9v+bJFn`9ICaE|Y&`A~D{Q(gx@>aWEt>r- z*qmrnehfrrB@vUTsgs=@HySF*xs^&*MNO)7}%gn8Zp5 zxCAmVCgVD|;S&&UI$RHmf03VZMs|lTy1PBl_C2Ea+-W1kiG)M`6^^KYzJQ1s$Xu*f zAJRVQdU_1pfoBE@jw`%sC)`LEI=e6E>kCq3Y#cb4E-k&wY37N_TVlNh zMF6l#iEpNX9NI5O5=<6oa~P&;BszR<XSf3yThx>X&0%1Yyoota-p!Lq znczWB6SbLL`P-O`S6|jIuXBXBsEk)P`}vf&TmXKx1@;`5EdCGJjn@A^Yi$5 zjbq;G?^xdSG~H9g^yPqsL~8Z`l&-Jsi$6C~BzXpo`s!~nnJK!n%;oseZvDGS&1ehiLyy(1auwg>hs{~9Im z05t@z%U>Bb;$|;NrRm+TKR17V}rxSG{Rvp1)L_vRRQIb3w(|1`=C z0ewhE3*+pIXoQXwVt!FzJ2!`|>>l9T4gM9bNn83bSX*Rs5>V4(pdUO%lYRP*yZt~= zkL07|?+ze5Lj5Po^!Ep=T6iEb8h#e<@B#}^bKKEG)AAxORFHD8sPUgH`@ zsC;J!HMwIxFIX4&CL$5Htp%G}dqL5DScR9kdxmsXf!Gdi^+Hie7uXc16wV^q?vE)l zUk`3UTU5ho3@Kz5oWKz^{mPksG2CNFTc1#tY0I^<^7sI}OgU?45nmi1aVp%ZDX`C$ zO4z4mo*Y=UyxC=zGqRC{%J&z6)8sTU*Ew=yc4gY=)uL5fa zJoR#@pOL1-#Uq694M1z})+0_7ao+RRMY*iYk&D|4wI>Ta>$me|efx$hMG|#qk3puQ z@);WR=o$+&`FKP^fhGlnGH0){Z=jmNI3!_(dq1wegzpX8XGYpfNmAQrI8GT`fY$_7tw__t>g>k@5Oyc++fk(!-6xPW$5OJdMRJY0P`x zU7v3Fp&oaGJ%mh!Zb5Z@^*90!b5$C_5@ZuRVh<{*0b?GL1#+eJ7~WjD#V&o`eFBMk$)kQOZlPk`IT|7!?B{1d!g~2m+~%;sT_I z8Q%J(A27Syt#i-QG);_tnmM;k%sQ~I^;CpxCb@+&&lS5_@$=K{0>7&vx$~{ai<17H z$u98L3Ur!gqSX1G6I%ZzIcq9qg6@QUv*W8((N0`+t>8y~ z!hw3m`9TVG5+p1O_j8P2ZlyU&BlXR@vudCtXI5ri=QY;l?pN=-ZZYUXv|&yvn4L>I zsm6Z@eCp4EEPTzU54kIqwEkNGT?U2Gwc7p!I9AWPJcPu)po`WNuh#b@j~h5OZ#b5r z4Sy5cY)9|=Lx>cHuRvtq<=*`fO`J392^ zdqvJlO4y1$hynEMMw?qTJUDrGux~CXXaG`zr+40#QakJ0jdIc6uUc&`0pGcedT;7ToM>+`I7brv6a3a?o7rc0W zvFR@NM^T!rrOPsWw-qiHv;-MJ!nliy(0|-mb$>kZOKujCIt~qDPV`*Lb<>$P^sVdl z*--p}iNJ}x-oz@+AwOu5Ztg`T`-(kcNhh&vS_!UdX?1;y z5wO09$CS6tUje_>HIs$n^<&rIeFi&5GJd~<4s-aau7Y{4^K4!5L6*&(cU{tBz6sVc ze4*Kly|$`X7_)ojZ##(E;l<4 zpl8^v8Mb=IgR9M}=UBhv9=TVbi5%UFewheEIZ<%}+_eu2H;q<0eA+TpZcO zKlpp>;T0}ecDXt2oU`w1Fq(Juyx4u%l-xn=IHH#(1egFi^|j5Cq@tt;)5=AaD@8p| z%x+N0N40J0>)xBSkB;!a!v(6ieH7V)J;N++`WYwsG*OZM+COM!jm0*(NKqPRehZsY zbZMo0Hed4G``Nd>ukMXkotsP=v?8-WCr95Jo4gv<41jhk_7=YzehNv~G{1}FW-6lz zq{^qc%y0r9QwuP-*J!0fs_+aF7YA^;MG^l`39L0f-k(xw);b}IBDOe7j#DcVXZ;mA z7o(#-sF2;V>x)6V%vMSRhV^({5 zsY*;UR2woZ*K3%OCRG}jPU>nL_KoH}V)GT6K0e3O%!qYf(Hgrw!kTw~1FiaMObb5N z{j{TgQ?9+k5vOGwR5^KKzWY6}MBrqS(SF&mYE7Z(G{N)jidCvfj=gJ1hcLjkYcyOW zGR8_US&64`K{>o*d`{O{6TN@#gp_DZcpa~Ha~y;$kiy6 zNkdKNc|Omx(ypqN>;a8?YiY3}zqgPdXog*DacjN*;&h7Xy94cvw%+Om@Pojl&0C*3 zu24!Rw<;f8xk2Q|XIBkS!7n#ugirApSQ&(+#x}MkXs<*WbS@yfYQ(sIX0Cno(;PHIKd+23AqT|QhfR1vO#F|qXvT!TP z%56i`sg(+gfCZXCTt8z(`256{s{{UQ@yKo(f6-%ccHMpwTO|e>lk3kBq|)CC4N))_ zt-K*k-2r!dtCp+cl=^icg?PFC82B5adp_Oz;zh!BR z*)Yu#2++Q!SJGW_Y8SKN&&VkCeI=b{*LC=w@ZCPh8?&@b6?0|HB<%w1NCy&rUe?yxiv4jBf$`Qgs~NZtu@Y=M|y z-O7Bp;tGkw#O1UIT%qgrN$1bjC}EEoR>y2LTwMes394km$M-qX@?Ez-@fOMr&3`+i zumCVmRjJoyUb+eTW?ZJ4o3ODJ3|_-1R0|A?aN#Kt8bPyLEqLRar<`zdg%Z;sPvnlaLZfnn9Q^Whxb7?wD3dcj{CA> z-}+Sl2ZWxm@H|nug~>1J;N!F1G2&yLCC0L(7_SSAGr#PLDm!e@ z@-4XX1ak#Z`?Mb}C-m#t$p5Xk)CXH>fmL}R!X@TGjMeRG&*XwQa;y530(*3|o1~tX zHyd1*YUiHA6NBXuEXvtA8_Ldz=6~WS9YhG)Tg3+m{{;S{ z_^htH>ev<5q!@m-{_6PJ$g=<6yT{1 zi%y0^BiyVFvDu7*4Vqg-C^zTyq2dKXs+ep5}nJ-|(8f{0ff?6C~Fr?-r^ z-WJ&zsFrjG`lQ$E_zP}Y`^kB1JdhWLOQ~|Ar4dLp2X)v!!}!GKnsu>txwnnfwlIY) z8Vs?e@(D zC;5Dyi&`aptIe+AS!BOpIbfy@5Xvdjmwh^_QZ4 zG)qt^qUG8;t|av5p`ge8zvkzAae$r&;Ou`%$;b7}}{g>QEzNc{GklPR5Ft%T}M&;53BPnuY3dttG4&K6jhg7yu7@>RYlo+_hHG@-iaX{31gpX z`WLM9=4IRfJ#>D0y6X@m9P$Q>7n3i+PnvzJtA{tULNVCkn%&vbN|j)5unGvH@3V#$ zN4ne7*^(&`TqMRGet;s%%PH}_%K{E$8;!Rzxc1QnUcZri!oR+5Z>7GZMRdEAMj~Gj4>;>BV`m;}y&<;v zDyR++}sy@(2 zy*oE9oGO2&4&|^zWj|>Kj#;*1JfS3?_y-!b4gz2q0q}0`5aY~=Bu8-o3uZIj;Ew)p zw@p?MoBx&4`giKpiSVDXA+n=+-E`Ss#wX)bq|X>?rz??;C|+)Li2!ZlegOW1( z16`i@o~vT6+hc$ggcmdD*lVZa<3yDiH2rk=QPBY}H)h;+oALiEU#C(+o5NA+F~Yj? zpt@5&SzStY{Fk6nLnHT&qjhujp@t@+^n)QI#4Jgew-YrL^Pc!MIxF?#^%gS(W zrh?sNY46rW{GQzCb|?=%C_t>rcoNm>d1Gs+4cn7zCl{e0!6@O=g2FDaM!1My zT%jT5g#ijc0cypDMn0EqMB(g`%Y+Mt#>va}GKlrW#^i8quFswD?ZI3&8GaELYox~d zfuci!$ka=U!RmA@mjK-k_9Va32}JxCyhLzimh?V9R9DLH34;|1^0eVnBL?{=a#k5) zDWOXSC1d@?-ygx%nRGo4KoH5b0#WQR>2#QM#qkGd^|#zi+SxMQS9Cl=ThpAig^g+N zc}&L~8H)ashl)@+vMieGE|@V_sexnY5z zk?n(KclUA#0C^YcEWValT>gxfJP-Tx5Z=ly2zgLh=oP#=&21P2C@G`&4f-NS^QD!C z4}pQaNxb9#wP@nsIZt{G4q~{v9l5tPEL72flV=C+*G$zpr7OJ^nrI!5m}L2e1uN;Z>P!^dtE2T{~LlRuSQGB<{-T2h1Xd=)|5dxi@0A;S9C>gM3gH zpan}A8p9Attl6JxRTFRSH&_%PGZn8${oLsyoy#&#?K|qN%+l6sP%~$N%F-savXzBpPVmMXt|gj`RIqE-F?B-Z9OjUAO8At!_KwO&j@;diYtig z+V=a@0l2MHL$YqtUh~pmITO)qgIoX_k8nW_q#^&vnt$9cLfQBxe`7Ch#0D_g#|xX# zh2xsi8i9^4TH!#Ke-vlwptE>uvs%LjCD#Y%pySTQk4pKh&j8l2*SOb0PfH~ryTDq? z*(dxORP|(4E}1(0)I#z}YPx|5H{EM=u{e0#tT@jNo_xq#+c7r**arWxbid`xC-bWL z`TT6d&pgakA$Dd&SJ-x|@j$tT`*l>*%gf}+nTW1EuUP9q^)Q6g7*htIL3 zkEr6CrV9?x-#M8XAAFVdwhdX_m*b~R!0el7C>A?HNU**Bb+;9kSg5gE`J5Zbo61>_ zj2E7z?*j(UkU*a(#Y3oLGJAe<(z>dgIgnEO^{|=y!m}eR#nZ;SolHMZN!i@77?NCG zx_z&nBDwE>Gxb41d|Q8>7X5R|zOlK2vk#h>GWg4v%mSp$9#}h{D8Xzx8I`55K$8X9 zpnYYMf{eCYCtIsu{@dm~=tk+NRrJsX@NrQhHutLwPum zA^(02&F@)oK0@5P+|b0YoWurb{<`*X?5;iM9v;5`dS6GuzOI+Z)7Pl)#!PIII&Dje zFRI!9I)s>J4~?w&u6r0t33Bpo)h@7S3wI}uvr6}OoE(gkQEa{QbkF@YUf1hp7b=5b zF`&ea)r?e4eH3@`>Uakh&ZfdAWe*2{X*%nV?)Z;zqM;bn{R;p%f`v@$Vv00gUy=tCxzIUjH^7=G1u zVc}Z+XfjzEp+f|)k`x$LqC>I0jRfa7KljwG<33l>2kg&^+ zW`UO-3+$d&QVE2GUiiK$5qHXNwdYR1bFxEBZZ3V$I+{~?lHaJOURdV%HDh7xY7IfQ zYAOyscgLvsr+gQ*)6;@+1f$9F(Ny+ou@jlr1B8t5BF zPEUjC66ICVT-A3aAJ(XZsWPzpJl8OvwJsk2@L`ju0N2l#noMXu7vrv9=f_S&8 zH!TwA%CS)hx$2?YN6jtk;tsnnoHE?SipVWKXBrsGwwciiTpj*g>P&CrtHBqS;Q_V^ z>omXTRn#J*Zsw@_*r`*cN~*`(S1bv0TW%WfpZ>AS{!Lcx@WZgnVYh2KA&ds@`o zy*M^VBez*&5id42IMdVpGa&ME4$%>_@Rfn761WJ7jJix^1ip3iCs&3If1W~DEhp0( z$Q_nJR=<9=!cU*KGdE+>(?ay`JrbSUdQ3Gk1q6q?+9 zu872to%WbH(xQHHpOpE>PD$$rgjxXYO7Y{I1Qj8yySb9sX70#Y?94c6VL1P3(!TBN z!p`4L$n0Ae=`6ByQA%ET!+9&X{rvMG`)f;KH3olfr@!pJzwX38-uF$cw^cVc!JnD# zfqHhlT3_gf&}gdiifgE_?EjkEKu@O4s?n>K3pfzY+4}U^i?8ksOGJC=>EtR4i}28! z^TQESGjz^Ut96W}$m_Ge>m`+ydjHj$sVrJpF0h9aXqBZa+K^3dtBd3aZeDcNLeT2) zb%FB!efKj@^}VPQgRJG7Uv3K{%bZdD8Bu^yLVp>#((-KCWA={bEKwNcACaP~^x8T> zTWvtdj_EL&R*V8+s#9aGSr}mXd?eT_urCI5s|mUyJ4n&2)yv6=F0V+KL6+DtaW9^) zv^U#F87_1uB~fpZ2)eK_?DBc0&aRG^*Y)H_k7RD(9qG_&FX+;3P`%2im7!d)*Dx9% z+7^3Lc-$+f|8$0^F_LUL)!gK3xr;V`-N+01!ozpJHML}JoJP7&q<8bM@ggYUW@X*| z=?Dp{z?nHouBzUtS+r+8*W0!-3$mI?Sa5qdNy_-XKSi)nWaiYt)J&T_dD!KGF1nhM z_tr4rdUVc8(^Oa0Obi{evXUiFt`gSHTYW}5I7G*hmpi7WqCg<{%+@S**o>APsA^$^ zqvEzQk6!j84*lsK6F-Ry(FrF-gPqz$KL-pfrKA_Vwv%TL1FoX+-nm zBiD8wp{o1myA`5-9y%)5d-fz*DdFzQ^_DfUMP(lMO0m9@sVSEv`ilOtsFc$bUi&1E zhFueVhR^8z!=#EsC3BGZHna~>) zUmHeC2_?3JEy19%_@2_6?OKdOTA1dEkxS{xH?)iNF1FanfK?;9lh4J@R*OJrD}aw5CZ~T(U0q-`EwZ{a4vMmmUWY7`j*gT z(XZH?4wQL8gveneW_1#dyBWGLyqO*`KMj#}patO_&BT#oE0;8E@w~0{MNULu=+MyJ z{<}J02!2XBOPz=ryF0!w%VlzBBw#7`zo_%I#wcyxEz(%8E%zvE|L`5vWS=j*qceAL z*BCMw3BBE*MT>=tr#~+WCg?^`zVNOVUP}CmE7IgSI@6WK83c*MBnOoeRa)*eBj-h% zKvf!{opL@tU&hbxm`|arP|-m}4kZ7G%#qo6iJy;A{qtL18I2zR;2T~UBl5&CfxGSC zR8lkApzM0Xq0YC5^ts2$iH@xH*%!lmCQ7ppC0+{t`XCBwK${QM4pg>pFsFIUYme(6 zve`noM{ukuMQJ8VxJ9rPmUT?#a+D!4AM#PjC-L_Cql!;X3I~4hSLZrofPuqbB0WZn z;ECyRJ^6Ew&}Dqc+2t8b&N<=cNClbidWmF6@;ZsIDI(Rvi@Nn#naTRXHu6`*%0)ba zYGUU*LYy51ftBT3%D06vfhkV-ndr|BXwsSAW-M(G%16n{as~oymXlu|6)k?H7z3hu z$|6%sDHG+6Nma(f3Vg`E`K~-K+zlC+__YchY>vHMDNtcOc^<&hDZ8axE<(N8Zge|U zb?8G=C)CIqUSc@K=XW;gf&*7%(aBREhh`oO-C#1N9<1{q+)zUcWP;PTl)pCeSpzbc zi>BiJtUn}2lHbSEIknYJ@bJbMIQ~S0Beyvb9>CJnIVua|LE~;_mOg6WS)Ukkx?68VlBCKgs?|JBZK6?Kz~;G}h5lbc-NoXjC*Wy$r zajr>m(%!hq!~1SQU`9vY8SB6##YVbjRUfeXf{($+?#Bf@t9>ES45x5`T)As)ni9FS z&WE{oaZD#_bufU}w^F`}KG6F(Y?(VA>Gk=S)rTo_hwpy(!nAT9or)A*(YJYYMaDPw zeTZ&>JO`h&{ox52-^BOQ;7+*3^ppM8>2V2jVugI;3&g@RSRQ{e_JLA63mJfIpt_cmpX<(IE7AQ`o?eYwk%e9 zsS^Z(OcBx_6P6Ch+^^9oa)po^o%e#kj%w0Ajl}5Fcy|T-)vGB(<4I*c-6X41R=rlH z1NF(@xv~AUum2t$swOzxp_64gGL0tEni_?|zSs~@K$Pwr=Xu9yf<0`ccHM%kbYg6mx|4F)Wh@OpqpcB( zld(0|a9$fl;T6xYfpZuVc3-(Nw{UpYf}}XZr@QGZVJBbNx=F5Kw3~xv!qnA?B8+oZy7Sgmdi@vOX^Xf%lw&u{(cP65W=)-A0g*4_= zPAZ+WAI3$j-yHPoA^V98>tFoymvYS-+30;`_RTX^92Kg2xQj8>Q_L1cAH#h1J#pD; z%Cf!dRc*YUfk4+XCJX8XZSr_yW1MxRgc)EI9)YHfiF!Mm6S z^VAj>?bODL^^%`aOI(r##oDO2V&%_4hR~h4==?c z{nTMN*RB_i%*txY8{pQxvt(=6Xi7ED-(n>DjVSd;W@9{2xmrS1c~B{1#Mf7gYm^xI ze~wIDia}dEivIjmq2tH(ZzMua#k!*h6u(nwOs${R=WJe;3F+Q2E##O_+!wr+8b;DW znzT|Yv!~Bw@*b&HW`6~CRuc~tWS5nakkGDx`7BVOCqs?G$DOsJd-c<{2y1Eu?u3*& z)uCco5ZPZh-87}ZUtKinTmr-T&F^KQ2(A&VjIPCdS%xJy(WZr|ZO%D$>C#oe?FO`< z2H%fiTf#yQSkdISrJIS?y>-Y~A>OBY+8(gW*=f{I*_ft~5JGT;cpZbx1RCA8hz({- z6#bWpN&aB4i4n3i*=Ji|4!u{p)(xSCVI3Tndz5#LLtB2;))v2i%eu{WeVqwi^v}Pn zs5j2deuOhz{&g|`=ci)z$hLmo{V00B^wOhMqSU?3RdIhr_$XHL37PJbeU>_NAf3eL z%mLe<=R%CbEQep+`~lco^!}J+m_CX%(JWMw#->C3j^02#*JpVh3-`0yMU2$5CofX! zARi{uIvf|<8TIi^L7~z!TO0I3*v=etiUY>)1~JmjoOx6oJ%*L%hr;;IIa$X!KV;cS zB1amgjFb;VUe~Ol7l$++C-HZ8RMaXRF@B|_T)w70Ue6h!K_NBL%VW!E<#&+@uAED@ zxJBcQl%dOK5dn6UhLlu0sIYZLwma3LGnJyrkPWv$Rt?_$3cqiBVf&p=g*&hFSz|?k zSYTG9>PODF)JGT!lry#Vq%{yjK}_tnX8{N9fXh zskUnBiM(DlR6+D-Cd&r#BH&6O67PeJP+oQy-)`PPe>a!WOpbn1qGSi3oqb5Lo)YOo z*zL+=%dr7BhXkSyq?Yb2xzR93?DnNf5RIf#C_GMLmNOdTA?1QqgEDFW>!)P%iR@lU zd;Ku}4NPnk7t?#A@64K*f%ij$w-_#8Vp{p`DEGN7)j3jI!WcCco8=Lj3Q@BX!3%3Z ztV}MDcApiJALx*6j_KOM6Cxq8rFHex{`>PvF8 zhK7)5u3{Bc3|wr1*&)icjdF0|=m;jB)yX|0}p zQuqn7ZjxbxcGdZ-uXe5v3^)?>&WrnA_BPeMa@(SOllD=XCNGCrx>edY@RusleBT$R zSC4amdbT9k4z`rwVQ1rY+mQDDijCXIrNn?%Ym%MZ?F^RCmN6z2X7CioFm|3;+$@Vc zoRa>Q{u>gXZV|XAVnQ&4f-QWS^lw#h@R^W@N_s&X&+HyS(jbjOHv zgKhGDHt%;xBxl^-t{s<_~X`V?$Ayb zb&rJ5a`|Iw0Yitw*R)>+uQxKl`X0SrYikRvD_Zp)mPc)J2WGy=2ob|~!rAW%kf;nU z#L^+==w7#SVyM!fP+#7aOwh%S?HvN7Y*r<1Q9L8E%!dWZ2z=HV`}cqgd)`93-(kh`Mw%MVO`g$U+t#xPhhM?cf<43!ruD| zj_cP|X7JAAWKH}Ff#Y0dZ(1+DmND*iMOmE9JW`qP!1x@@5i*$>LfX%r@$=6g(yCI# zRE6`kaEPVLo#P)>HLy#PcW-jY7;)|BWN$|GAZG)Fe|0iIT%1i$Oo?)$qUcR&8NaP? zjS0cwFX(zr>SAVpT;WL3iU3h9QEuU5jeXO%Z}I;HBQLMzKJ7F3p4Tx*r$yzDU+`7k zwo{)gP}2F;MKTA)43H*!Erz%WgrSxg6?nxZDDuT~!&&3!U9F;-x7xa;Dl%ata#P8I z_9=c+h!N;r4iMf5OZXQ+0u^|#D|?yqfUu$Jm#7Gn%LusIAm~Q#kjP|ZVq+3eB+7Po(@PpVVXNw*mG(7E#b;CVUlODKvl zThM%(Wev#eL~!#&n#l$=$Y$HDF3f_!l5T}tYIXwl^-}v%ZOL=}9N0KgzZx5<$Q8vL*+x$4kM&bI(+_Ha%A{C!)#JK_G-AbCqzAG)@EWqFa=s@TNtlY2Ca5eA>ad=jk9 ziD9_uv&1o@_Ak!~%xA_Q&lf)riBE+Yc-=PRdf4r|MJ&BJ%NGf?-Yh=RY62S%0*0t5 ziLR;%x}~9+Sc+Y83<|zo3L|n{+DZQEu)_KyxPb&AI5*Ai#G7CG_1r$w)7YDX&T5_o zL20~-A{|!vI?an3D?NE#j29a2JO!^=8PVMmu-ObhCV^{Rwdo5MGBb$8u^B7@dO6mW z$zGE5TjHwpDd`0D@F8QlN4n3mi%%T;Cyw-=MeKk1Q6FsUH=}Y)M#;ye@QAJ>RVTR9 z&PrDq>Mna5f9N(|PtwX$M82tGl;Y5}qjA0A4DPGp*Vc(;PJ!~bC9z?Q(@^YqNO zzR3159nUE-GOLzUmpng!x^fZaH#c;g^dVl30@EM+!bcyt@kxNUsklp~e$xIpaeesc z@)l+4z8xmJg4v}RokC=2K)*6G9(eUx%bGfEranf(2E9K$gVDQ7)p1|?Q5H0TMy)cT z2YU(9gAsNDXSjtKKT@8HnuG9ZI;HwR#u@CaxR)OAwzehA^2)i`?<`yY)7RePwDrO) zcS9C%*+7jYgS#fK({E9VZl9?o8bXn=P@m3@tuZ|-rk*bBz$KaMfB-VL%*#ymuv0Ut zUMi$$4QYddu`G)!QwkO+wt}3poDj@YS?XppTM12C@K^5cGn=K43z#efXGxFCoIpp&7OJ>aCMKuiH_4sb&)|rlp2&EXHTyutjo- zsDkWYvMU+SkXadex-obl{t9!7L|V-BF>gev)9TO`PVn1^YM>AGU6sH;w4ts?Y-&~e z**ibHd?RGRkD$ElCXUhXf>=eU_!nKSO+Kn4B4gXHOfmAXGp|)s3)_lbHa~``o&J&)O70`y!7Jg7cEIKD@%n+$Ib%dRNmTb zzFYP)I5DbdB1XKES8C6UE84!sOtVo^!Y+&;w=5Ujh3LQcETBCej5X{w;m^POEMOiNNV()w zEKFsfzOlM{pGCyG8O|1t|Ac)0qM4?zrhM8^VxWbOe+vXlE<|H&vspFGWE>dx%2DrO zO2nL0)EP$vqlRdp#YHAGNw{^kZhox2ZF~3&PFX3$EXSIX;LJBROgFEVNQ1Rdf)e+M z%eo_M5pVq$l;>Mz1I)7#FESj~?)5?SG;$|Mo)UK7Fu0~0r(FeeolJ9N&Fhf}wz&Oy zMl9;dVsgT035DSbuV_;HS##T_@3MdYA>U{me&UvBEZ|hFrkZ_zWq39JnNq^aL9ZC> z;)n3PyD-P#g7)?jui84Ip*S{xG2an-6}&7VmWuomTghiy(!`wpI7f~lhM$%s$!NyR z2Ma6bLwm1TTLb3KTsTRQ-`K=O%ybSp=)S8jnhctIuWa(<=*$l6&G}6VYD%@W&PpPB zQyr=+{$%`u=tGwO_N6JdTZ2Am&eIVA#qyIZ`$&qut$O~4Jto77oU@c!jG?0#T=-r4*}9ROg-`yJ%kuxuBUwECr1$Ish`*jg3V5-R zij>9Dd7u(beA$_=Qe3s4#*=gMLkNYFk(bHcDwegUnptLXs8aL)$ zmu$lCnzY&n6!qHCj=rtHwx76y!%_Hy9ikGq@_5sBEtYXpkY}COY8Jkg^T09m^vR#w zH>VP!f;K&4s=K_M-_d#Zml%R6=2|#bp50S6^3$9?+$?aqk7Vbo6xf$Hi3uK?Q!j*; zna0+XWi>c@RWG$#wwGu}8#Hwmd@xoN=c?K{SPst^TK|`^|6eAD39ZO_wV&t&d1)+8xqeJPPdVB;C5DRYLa8P;z&n^#0SNkvZ%gx>CC&)_uJq1*V8|! zbFVNl!FKUG!VgPi&hOy~YY3u!Yi^7cOs3wxS{SH-D>$NVb02T7V5c#V@}qdZpIr3D zmYr@14_E#HjaIOZ+9hgML?=BL2`MzuDMR&F!lCi5vMh3;m-yeR5M&}3Pdvetv(Wjk z;R#92n`;jXa|Sa? z_{0XuaIp1i*3H-}d#amQ)yWp~B9j}%+03RAg{s}7(rL!`l}6mvA3#5D_%zw?r*L7i zKY`Akk$HN-e#d+g$AV>8m2jUCYx;VtHJ(2h)yH8L5LN{Bk$ouqjg0yw8h)F(zQo7D z|4ezjXSaY#va^ut7tCwbp)+0rp2XL)rqiFk*E{}CQQ<9l{mW#2$<1G93_~q<0}Y*H+UKB6HJ>HhqobI`0!2)^^W6R?M3PHad1-Do3|~U1y7%C4w^1)Ao=G zQKQ34?^SiPV~_#I98{5*NTOineVP#?3qGbI5uOpNKXlkcDGV?Kg6^K={@|vQZ~0!3 zor+Uv>baKjMqU=~aoz2}q_ajv0a=K2L^#7^g1u(2^2;f%=}FR_%ixBz87;15p1YP3 zh^V4wK#M0fq%mYDoz3S~&n6IB(VmExrvGLVgluYU5JpQ$%YQk$P^x<9!dJdmNfy=J zNKRaK>Ty^5o)ZwKxjcsilXMwM^Jy#jW9HN=qy&V&A1=r-%R(l2prEEVg-DPHO4UZr ztcX~-U~C^|=9$@&;#dh67K^#rT8b}I8(F3_?%qz^8@lC~Jm@1MTahJ`>~USueUwf^ zC{vYy9=)_uS#@s&kKwNIiR8P9i`)3g{oDHCYzC z{5n?>p9I1NcWUcb34jT4J1r z4LzNdjFG_)6+6hAn|YZk#1z&!GBa36t8OIc!S#CuKbR_m9~(+vF4~?5D!Py(gMbQ2 z2_ciYZG%!4w+(OEJXtsNPV>n5iQ#6zHu|kO-RqjytSn0=7#DxeuF(wwA8S8* zH%nBH!lMKLHY5-gDf;8Q)tOT-XbZzB z)DE8FQg|P$&P!fE^8S3R+d!+@F{{+D$N;n4Y0F0=Vdn;gB`7BKb!Fu(yFYEl?Zo$= zKR*)6>)5J0&sPlnAC%A7xcALD)-g=nM9`rNZu$LcKaV;izvxDrv>02hs(DVT;AbCD zCYP_3Qgcj`sKKnEXJHR$2eCb0D5&7pK%X*LslY)?#}gO6&2LCYSM)k(#)8O^2%JKo z3*)O=$w%dxmhlVC9p8aO$^IWAQN#Zw5;f8Uof{Z#XyEPqLq-%$t^azqe2So_^j8`E zFW*B?_q9`y^i%`X)%@_%+8Wi_u#Q9C5z06Z87gWvx&y*(*f4%Brz}2nN#tRa7+&2M z1rB%)Zw&Pkv)FYOjG^}+$ofp|l1eSoGTy_=S}rI=ZKMn#51%W|kRYw?8jAum z@@$=xRfRD6|nu;+)C(6+8H%pnSyP;&k+> zzT>}_Q`@r+tNyICs>0p)y&9{?;cubzOwa1ynV{KUH4m-XDe&8Ic^sS$n~f{ij#)-Z z_~@$4h4>?OxH(A+*$cQ?0lTD#8cXfsoO;z-W(ylXxKU`!H;GA-ptzG<+q03} zz9RKPNG}~jp`jAi+-cDKoy-w_sLj2r@4r9KY`lH;L*iR@bdyVKanfUTL8`DO#_*^- zvK?!+BvIQd%=X>_y#=BChGrhckEPQk^Ue^BU@?dlIw0r>(%q*!BKN4~kF;8}S>{=G zppr$ki{|%rEOx9H?};3&BY^Vkvbb`O$gH9lalOWpj|!L?-dZFF+u~zB?n;kY(Zh~9 z8pK~=)xI0?w82Mv9uWV*)|ifa8$?5c#WGg*%bkh0 zbfplHDlt_FcT4c|X`qOudn-kZ9F2$plBMl!M8f>=+6c>SCi3S&UzzM0PE#p^9_?%C_6i4 z7)ena3k?=fnyrJ82h|+9ylq*nhi8q;%w}hw-cL`39$j{063dza-OV0s^g9sVSa$}X z_{8-AM&ac#24+5ute{C!)rdR69W|c$rE&MJPWk>FE~>)m!vBhkp^n%i4&;CggtCww zW=pd-Z4Q8+iKtQ(8T@?v`cZJiafFzA+}dqy&QTDHZ`D#7Jdt3JV#4MIrl$k{=Z~S~ z=Bk6wm$N6Ul%O7r!qE*m2w5oAOLneQJ$?5mhz?Q1w~Kc7W|XRn#HpjF_j$^*I}5CB z!x;ofV*<+O*Ezb#x?lKKGZY0KgjX|bBKaB~`&+Gev{`>N5@UCuv( z+JiP7xhL3=3%}Vcyw@5QApS_Vt}s}b`cZ+#A7R zzA^MQNmqG;e_Szfza6U zqu*=F2+plbGQKcA{m7fW**e9O1->TW< zINLh1FSyUMghtCvs|_WHmQ19cCOD0XoPt8ezC8IUCifED3Gk(1a*vMx86Eb1iw+JJ zwJtlqJ38!&MAjwBp_(!la^Een(X(Yk|4&0HH^qW-pZuZmqCa)GWB5Ane3vCuirQbx z%YXI$z1wcUnH^4jx4IV)rMZm{fGh#w5@GrPv;?T|4ufc2tnYkhnUyRRd1&`QTtdeO zus*@?(-j=ojpJq%r02{r8EYx?!ihVl97s%X#R|!^Y)%u7_TsYwT?}58SrLpucq$Pa zKJvKZ_ROy7DVO+gjXg#;$2MFin=C`Mur(Pjy@a;yVEo~&PlXc&1cIqZUl(OLb>wvg zixA3pPEP#~5QUGNltPlpa!_H)Z@@cfTLl3hapiIKBH{x-ftB zZp1%FiUATcZmoa*GY;UiV(K!SDy&hE%tnHd<~!ZwZ)Az*eHU`5->Lf3ANZO6}gE8N% zS@qwfk_ej*1|5N%Cr4#Q_MBEA$e$R}SDM*p5`O2f>{otC9yowyTs2bi_%KB)W0Ts= z1mTfKKCLBntjTBOuoU48cnm8$l7nZW3IGLI6O=UR2uMeSqucY;zuOXVc01%A#jVN) zMg27w{;T)xuhu_){5YB!u`-j#Um5w9EF;vH-M{6AJ9s^8yWnO^3|K!+^Tz?9akQI( zr-I~bQI1xxI#;_^A})S3mgr`RoYI2ei7y_vbQ0H^>&u{LS;o@AH)`{B;Fi=8hdRNs zBbq#{Oh02Ytx2VwVeLy_I+b1Uo5H7>4UMB|sZs_C;#c<~$2G5j~814I2rbl5S# zhL{$fR?gpu4%uUHFHEh%_f4I4k>{s#B(u4xcFr$qm8Ww`9*dyqAxM7> zmiXPdtkU2CC+s!xY+WPmc*%v9ck^ehM@=P}E_`D)?`H@Dc$2#V#Ea$U}jF zmf{a9tiut{YVE%Xu9}AAndnoRSAO@c9euw=Nx?{ROU!qg74O}&^?=^Zb7hzOBlb$m zZnHJb>9z6g(q2{Sjkl>03@EKy1aKN=*e_F=e!snzr;!Q>6dFIUC`Zqtj{6;rPPl~%9aNBTT*i6B%`o5HKt$R+GLOVl1+4Moh z+%ywyDrqv>^|CJ6g=NX?4A&?`iEQpykD}s7wB#cMq%iC-X23PRuFm8J6-E=hAm7UZ zy5+@y+qCrghepQ#EKvYU38*AzzI8Ju7q>O61L!Eo4ST|MKBi+Gi1<951rES+-Vnv>=6&+GR%=AwMC_fMzcvr;1WL3bZxCzIcaR1UhJnfv?YGZVy`rnF&=1f=>GJb(Pm)w*Oe*+GWKsydB_k>_t^ABWs1K~J)ljVrY~F6NH( z>8;Zy8y$!yLSX{)*iPG;=SMWRAe-cgYXV0(bG*AHH0;d1bYs{9JBZhkz(*7hz))W} zDc9`T%)zwER<9jH6q*^6o4%*OuD8R2m-vUE+ONA<;*j>IE45EA^3a6?Q}l*r%m4jX z{HH&0Cu}vrFU?3u+c*)WDkUp)dW$p)CH&t!nBr50mToKT#xbhaI{rKAn1;DZgYK5JOe}upvzlFfP zVC44_yb9~E5B}~#;fIWY6~K-wv;S)81yY7y7XL|?D$bG$au8$!gwi9e5g>l60<6Y*4-J+~n1VnifYdWsmsX-h5($^MAH8scQvo*e zV_W^>=k~OP9|f4L7~y#^tI{nc>W4@SPk5Yj2TI{?m7$DHO~QJ-Y{%DF#^~i(=i6n7 zzN8}HzK7rvn_qhuQy>t2h1VM|1m9YKp>f$D$k<}S-Jb9v;1K}dr>D{{z%8_3twc#gvT(MgZiHZ%HPXf6**i1XwGYcxSpy1^v-x(P{VD;$Qpj zwY#zded-APHFuB}2A&oMw;=jMm-o+JN?eG~(@c`c2C)NYkHlmN=Ziy>kru&|-nbk5 z8Z=-j)COIwPGea!7rcqBwZ6-j648@KuhsUe+5w*(|D&Z}g#IQd*cP8%{KhLRCrUEEa|5K3}TE~yMm~7Ix_SC ziXVdDc%3}3oT9i?e_T#btoHkWbVJl2~VsAVZgz>f;rOIT`e8dN7khKDg<*3!IBu{ zgoF~@I0jqGyfuXvYv=(AtmQ9m>#4zGVT!DEhjpGgMTk2^lQ-X0849&FI+EJhf#F3w zMbu2#MqiR?2w`$XavstQf-tM!jR+5L`_FU+B^E#YZJ|yk9IQJBbIq(p1OQN+Ky2a^MC7b+KJRwZ1FO*|aB? zg1DAzx@n@u=4F!qYGzpNZBdPjz|_DK#^RCu@q(c?FY5V(Vq%u)?&!kZUo6mU@2*+F z6(bFktzTwBJ>);{R=D9xuw8@Gj*ipMvBq2zO9rF-wv#A_w5R(N(v_T$4vZeuG`~eu zc=t*Ih%Vu^0vie0lfG-QGXAUH&z5{>y+?> zbulwLhV-MUBOk8eJRJ>^Hjj#gyKS2xS%l}==l7-lo+pE)fV?>ootI+%ue9`Ei^=!B zyT0jaIH@b5q&8P|Hc?+7mjh?u4SElr1f}>tdyPmW8ZC`m8bo(kwDW$_+D^pKS zIYM$S;PI^j6%>-Laj6KY&bCoUsRaFw>NqOweT;ImggF9MaW|?vpLyfLN&eLHa&y zyk)WV+cgW&O1WEO(8_>$4EV@HpC8soOsChq+gbjjsy|zU7k<}{|DHJyLvC~(uk(WSB?of7o>7BHLdX-kQ1%YJP_^Sk*V%DirbmZZZuNa)5 z)p~N_OSv{&L~-VX=cb97*_N}KiH4Ys=*fE3ijgPVfi4C4u{~n4E?(JE{&vv)GPX5v zm%`=3zMHqq)-%9q9n$^XznE%vK^0)q`OT*ubYS_1;dc}Yt_utkF ze|*86yv6a-B~{q!0<-1+7a&B|H+uc|U+&)vl>k)+D6|5gtb`(fvJzw!k+OW9(Vj|K z+Z#xqV&Xs#m~c}@2>oB@=g;f$bbw~(T10}r%MPMvZ5hNv2($Eg!Rh~)x8g5g5_ zY3O=*V8`AV4UH1@SW7mNgtF!9YfVu6PnvwXct>3p)Q~21&~bB}wByTjx5>m%R&B-H z*D>K*@JH1T+Fw?lI97zzLi7nB>wF1?&4so)LCkOU%xobP)m?*)DH3$)5+l@OpV>C% zrP>swh%rck@CM+_AN|9bXMc0%3&S3k|G7l|+pHllU6({yg1IWK{wof``Wpu!F8Kd0 z2LZ6H%SU_9I_>&XXW#m!vuluy-QT%2#3qqy#@A$l*-{`jxlq=)5TS9cr_!vOb~DJ4 zYSRUrp7UQ_@mP(FqDMx>#7N8Umy3CvC|8#VHL;jlv)?&x@3>YKlf6IGAU7dO{6N1& zEqYc3it|AK%97BFwvve|a7^9R*vkY^l;Km|FdoVP>}E ziP@>zu0qUGjTM#ZXXOj$J4!~}F1fjV(D~D)+x*SW1P+k~eJ^$iJ=Mo;Os6|@a7f4U z*`EH|w!LkK!ra>(T+hA|RpAC5(w?@PCgTOQ#fCmNO+x2Cc#O_#(HFsHrs@_~`K<$M zGApwm5SD0X=|G$=t9^oy4S4P!zhYe7Yp}#p=;@e@w)1bg>IRI zS2$4GySB|fsv+R|#*c3Kyh>SvfX>Q2Yp8D(N-1+|i&+HK`5hliVGH>lZUdE33q|*n zp^f*e54LNOpt_WKv{qA@3oG!oJ^-U|Dv6KE*>h)%P+JI@z=pax(H*4gMyrhfyW{zP z{w%HfYDIi{2x3ukeW6R~<=x^-PshfSL}T@7-ucfOUtA)Io4s<2g5gdrHop|Ju9th6 z2M-AQ`>i2}{IZMS-vxo}w{G-XN2xVNHk}YFgv!U`qjDv1M)GFcC-GFj>OnH7Bw(mS zQxQ5Kdk!-gi}Lcv;TUuh1Sa#Yx5_$R*sg#~X+B5q?x|g%H0#D>Enc!+rsU*pL@#4( z_>K@Y{eKu7LyecdLU1oTu%;sj7>kB9vWm@38!PhG$vaGn(><8J`CDZvAKn;A2=-Fj zDHO#sYR}W#FC}77lU+C`Eoe-6^PDmt3+9Isw1!t_OPE9~{>pCu{Plkj3hu&9fK(P{ zd0hJk%>BRmXHf`n3{$k3?o3{)6Z$=*NBW?j-Yu@xGrGu9b)`l>*!ZH&XR~v${%Ozx<{WtFc>6ZUN?dQ$!+f#T~yw@CS?>hVmn0JBW zDFyijJ)<#Xf)~dbC|S%{1$p?bSf58AhTjT#PAm5-d`&YgGMFs|2hR#p6>p*|%Erg2 zNdVgFo#`(l1D9eaDX9;vKKtD5bl7j(cGlF$ zG4aI94L+SFC(XA>dC#;v<&OI;OU2m9>Oim<$4dj2xRAoX(IRF)84v6fm+NcsMnOpC z8G_@S{@+*;+HB^6_@rq5ol%xq;7h*96e7B7?~n5(DYCd;zoQ~yuTxu8e>57Oqf1lV zvYOM`>VhBnNe*yd;<+lD#%-N1Q=%*b-r_?+{K!S3;X2?TevuWqvHN3{_xKxxR_wY-J2U4fYT_H zKTe|v)&Y)w_Xd!@!*_xa?QQFO!nyEVDVpTr*fj?;@D&&KTSlZ%Z;(`K52BGa8Rd?afzO-_JP)wG@g}lnw=@2j<#Kua zJ{7n92C>T!Hgqvorwrx!=5cAk5vZUQ=?F2;$?8y@7v1z5Q39DpM3-7(J*LA>2EIdi zg`SKovVNCf2(X$qcU>;28UA`Fb0ZxXoR-tqps?%I;8dA@0E=M8r9-)O8`2pqD@ZzM4mPt-G~S=a)X6V=g@(vPtK<)bee7N*|6t{qClXj zH@-K=jzK)As(=y+$}Ip~WvyadQJoc}Bca~c#V^m)$zH0N(>?a3CC+PA6?M%Z;6Nji9XeJObvsZctzihtL*x7jLW}`s{~SyhBOa18go?LV5^@) z^RgtLrYi2yZ$NOH*sZ0kZ$Ul6z>{Wx$ z*Fzm#N_KJYiE{txW=>1l#isDtIojB*OIU;40+%Tyv?BsR&&4+ar;sy3XLIOUIw5ZM z!@#hdJpR!`N1M;qe;D0_47Sl#UiRdT8Y174huim^j8I-_pQ0D){x9m@GOEqB>-Sxi zRbb&%kN_!G3Pp-Lv_Nqy?iBapR!FFz#l2{n;>C&=C{WzpEy3L-Ax3uA^FHsh_q)&Y zo;}VO=fgQ4Gx8-P_jS)}&iVh%|2*3+-zrg#-2ML~3xl*FnAH$wg|oR1ECDoGgwk*W z!g&19b!sajxtHr7eaqFhzj*+HABn{8+tfb;y^bKav~$E8UKEeM{yz&KZvyUL%YkuX z5tQK5>a{-brLzCbt9Im(2U!)aqrGjzwyjU>^|`1T!?V8L0T*{0X5@j0g_bYjfXAh< zetY=&!=;~lF?ssp8Pvd)jv4H>1HvK+|2u)wBY0>@I7UZWNnJ1g>E_lQVF|b?pPAyH zJ=)y^vN2m9Ej>N!vN9WshWvdFXFG|kt4436Y^w7E95iL%e0zDzt<0{r(J2(zr(^_I0e8R1qbaqN@#m{qXwuW{jbKGykGK;I~bq<=E2I z{GWvhKAFdX#)oIcPvmo|cT2}i4uAJJfI#XZgptYvl-E5)KrKOw-#(s(zSN^oum2AT zkyT6|R>o3u{Ie2!7{VxY{!c(n>Thf@;6`YWB!J-CKw$iP0dT;FJZaSF z=&kIO|6>sp_WKcW4yH54_L4s|KCgL&<=Ie1q|wdD#f-gy$Jg?Nb7r`#3GhnB0)BP| zONmf}TLwkC(FU$ z>D)m+Cub+YjV7D6^=eM)&RLXSZ2lw3^}Uvhjlq#ET)#66Oo8kFu-n*RhH>Hb|A!mR z6BI$#JAE!o#oy&7#7Y@H1nsIK4ZgVbm)yEBAX3|E&Yyc$h~KN6(AuP$J|I~%wz(9` zyUE$?PueTgGHnPU&o`g{uBGp=|vPsWHm?H7~(nH|hQ4K9hw z#v=m6e4XJAO)NX&|1ogCY(%&ae^p)Ug>(?}yi?dZ!QTMM;izL%g{?k0#GN~A|5;l6 z@0{%qDdJy<#m2rEX~aB{e_yzF%s;7#`MV!h=5CDnL*g36MB^YySQ4|KHgn-hDHRWS6E><>@MSPS6aK4yjy>7n1}*GrzKPG1G^{r z59p}-zd%RX3-eLrP_ft{!HuC(DnQ$ za}=f5U-o7WBC>;!-E4C5ug3vyWh+cG~lgLM~Dov?Af!J1)Zje zi2mjseYf~!H=!cUFH?#p|8d97oZu1HFc~0e-x0v0jgr5cIVUrfywOwFC{UM?Uw1CtsnT+-3>FI zE8xaZKqyG~dJ(_{2McYPK6?m%HlyoTr8IPA<}z|}t)NYw0A5v)TF)*g{PY<~D#C?5 zMnI#`-T#S3#sB{Sjk0+ycOG0zp5!<8+ATJxm_8+e1g^D4QF}hE2h218!EgS)p6P1k zYj;~^vqDKfEwbY@$b6jiLBMzFB^bwPnjGfh zLumEoVxv{)91C`rQ%)e{Tv_(4a&BSt@5io{HBi4q!lO%=cRs>p%t)g$$FSWI%tLr| z)yoH4Q#p8!>%H$rD<^w1N{e(ru+RZpC>w18X0M0+B1Yw12c} zi@#Ry4sHt1xo+P>q)kvdXwyl~F1kn{$^`NcGI}X*F^Y!48j`fkY!6V_|MU>L_+VW8 zU%0Tn|3_Gu@&D^sSWvZHUW7_Em$N@+Lk@L=xAo`0Ej$m}@0+_hXbeWZ?QVlH^@mm| zwOy^3h8eLHiy>3jul904dkY;7@;yq*~n! zLfVTnEb0i3w)$&ExrwzOGiitTk&_kNDOiC{ClzW(dXZX050ddXS}JkvfekgaWM4uV@^pzrUik*F3M~X;PQHc zC69H{6I7z5)f3lrO>p73;Va_J^^e=WBf}pE7RnugTnMHd&9D%KaY<=cPKxmZQR;p#e2%a_=%m9x54 z_T9mp_pl}-ej3%y3f@FIFwFk^F$sSz;Sqo2CRV&K`Yb zh_tml2|=z`XZlq31+$%bZZRTVd@W9}fPsWDf3TH%odfn!%I^#Qo5jG>3Q>uyol7D7 zl*P;WU#NK^m>jkOf>~%m9|?E8buHPHExV$`Wnjlc8jitXsq1jtx!nIY`Gl z)%#zJbhrDRtzU1?#bof!wLb`P3fxSJ?Cll1vF}<53$=dN7^+(RsJ7~6Ykl%mOX4^k z(>lpdAh0~LLoSmdBNIS}M8^vnTrDtt6e%7D*Tv-x!?D}0UG1oLu#Y&t-e|T03GD*{ zZ^|Gym#1BFm(@%-T=nr<_IXu1`ux-te`pn()sDOf4Y=+Oz3Cdsvj6wh({k<$k3SaN zZ0$Uhpq;G@y2s$p=s#UV6bV9ihEm2@2-<^8?(!_5H3h@efZtNbyI^JDgbe9Zmv-nj z=gALudxiTOa+n>wx5inF96n$lZqRlSYW^$DG$5w+-PPi$GX4Ze8G1Fx4_~WkzX9!0 z;>Y_U3GUv?k)McAewW*YLU5-`j8+ca%?6ADT> z?D(aI)EY{QvUZ?{6#_~z0x2WogqvDzKhkd)Uf|9kAt)xR-p&)XSy|{Al;DUgCxQJv zrOkWUo{`tl=(%)*1V)Ayw|AYsIz|8~hPU4p_YMh6fY6;MlQ-+(q0%U)6BmQ5Ur_G~ zt{PM5yiv;5WnAhnkoSI9^G#dkb!=Rk?Hz}$(ggJE$#qu(1yKCz@-ia$h|l6by#U~- z?Ppzujj$4#3SD9!E29m45#vSA=x{i3rQyNDb_VIIJ8~jOxKEmcSpmUvUW|K9jU1*$ zuxM_lvfrldzoE&530J=K$kcp~n?ws>hP3~Qi^@q5Mt7e?UJZOOhJ=bghln1|zH;O} z2o^o*g-MpeLhJKHGH63ZLf8mi$A9#1!dzvX&49$$-uy*4y-UPLMhCi}#5zcJJqroR8J zq1s@Yx#h^esOys8jfZQ7HNr&pax=B2{Fjc1zxc#QNl>wuM5!dZJyxf>JAHC< z^0cH3WuRU}HfQqr(s%^NjxV&7+UpTy)uEuSVN4yo z(yO$T5I9gTE~VxU#rG}obglG$Uc(fJUSpK5h`bgh6QmDyme>JS-bZe~ar=#p;-WtC z5+^yeD_=JL0#ddvh}P$23(i!SH!U7v1uq`FbAneZ5Cx!1IWe5*NtGmRIjNqJJdBo8 zjS=n-%$+K|K8n1YpzgIuG#le&$dSFVHWPW04hgk)KGO*k^U;VGys$?1(MKNVn9xls zHpgSqOaY(tY{4rIJgKzy2qlB~?-bu4hU7SXLHm=1lpx~MUA6>Iw-Ql9lV6u?0Vg<0 z)SlJ5v%o$XW)4;=>L_BxyR5gVKSaGyeEeTN5{muXD(*GT;oXBaVW~D3Bmt`xI~u#Kc(I@FRub=!D0VZzV&y3E5S2F(tq08k)#!H zTG-QCee6Vjq$LuIqp@b$FWw|ANt7#U@C%l5^MfW-F5d2GMzFr(rf8mi2wZvI)}MO0 zA?0S<#{vB8VG(rmqbu|$MGqy&DaVTav^269DTyF{XYMj(RKHr%(D|)S zTn%N%f+qhg`K>4Xy%U*K2+MU6-{#BTMFrXd<8wXYvIeFz2Tw?%_myd_J}b-lq1Yl6 zeGH0J4huK|Ba~8?1P509{V~a!Z}t6oZx<$LdzCXp&p56*{bn8y=>&;6F9Kp7uswKW zreON0*9DZuI{PqNSv+0ov7NMgWzDl!WIPVp4X|cb9v5&u*VJiA463lg>>{i`iYoFt z`|ukNd-y5ugFE=^^i=@st1Lxbdj{@m{^%DL)Qm%apMUQ>Of3^h8vSMVZD@_bkm0ch zew&k{Rv%pF*3|MWyH(^D@-sCz9Mb+<2Dkh`IekF4bGwuLekEeziNcCEaT-+i>a9gf zvwClW4-SLWq&Uj(S76hhRW?+uv0%0PMW&kVcXpe{s;zS+=;V`Z*`a_kaH}`Zui14e z!tsmCW(aD9xP9$FCfork?XilPwV^ZAB(-3*@q+u#}Ig0hDD84g5O}a@wbk5 zz*-Hme$-C<6}{Mf?rQq~{){WW;lG>LxZy5WUv5^|pIRvBvu0c{=#nr*{*S{RR0_)$ zgTEYKw_c0sgFphhky#0HUV2s`J^-kr#;BC8Z=GT&2EVteB;1SBq+hVyWCpV=wcBbX%RIC=x&C=PIf&Tb9Lj7v*^^;oB2uhvaox`en&$@ZrU>*D z+L65u3DM^@4Vj@Be(tWza}Um9ysMgQJDI{i5|ga{LVypxPdk2Hq%FyPE0*?ETlxOM zZQXYRUMP9Um+Kd_QhSqC*OQcfZu192hW?Y*IRe=6Vz0D)y%1mOUKV|Xko*=XE?mbX zs;>9rXH@}RORkSLS@34|w!$8MrFjj9mv($Cw|>x=%^GURxgTL_68zpPKkcz>(W%mD z9hYJI#%7=Op!QB}0lO7#Z_J3ykzZdCm32z>Q|en(CC@(EHh~9cTve*H^q%N5zX|2> z-A}z~N(&(eqm9IlkYs7uq8|P!C&P>xUD#2{3;lr2wMdTQ{Uv95Zu*~x$uY}ok#QRJ zuQ|gik=w0R4wXELB{_mu_F|yzB?%dByZpnY;zpUIg$ca*R*8e?L-tSi$UNt?uPbpD zeN~3^sx;gZ+|n1%3>~npLn=RKYToNbOhQ4y0T-HL$FIi8{PxRWlM*{&h z%CiRd2J9l#dgf`v2A4SDTZUDrd2)bcw*_Y9+2=MQ$h++zv7OuiiYpg-{bqd75`9=*z+^0^>t*~;m)b8o=OJYUk2!fK?BOL{}_Pr0FG_YySqkd0k za;V}_r00}_i6{E&ueiAjUEQuDLHUz)DZE6uhBLg;ejq7`UA;feM6i(4Xxq1@Ks_G+ z_U)!x=wagoq-KNZu|9>QxLD*BqO_ny8+^5Jw_W6EqMq-w*AKE#ecD7js_lLn zAbx{&i4C971~4tMP|XfUt9-gm4M357==;NJl5*+Nw)om*h_Y?qI!bO&=NqSC*|w8K z6WwHnrg%}Cr|kEQjCpfn@B=GQR<_`4Zdq^&c-Pf&?!9Wt6L=rxXzyd^f_mKxJ|&kf z(YS7-LC%drZ2HEXTwxmv7PzyICJnc9G4)MUT7;DX>uF&{71g8iVn$UnAAwkTNVrOx zDve7PA?2CePQPRt<(y@^{aDB7Zl5Ta>W`G2z*?7ZJ5`|&WpJuI1JwI!KVhX?>iE3< z2XwCHm3qLytBqwSTjbDi#QqSjz9ePgKfI=ILv+mjc8tQ^6 zG+G%nDD!TJT=Lq^Nb|}G8hryaU|@ji_IU-=9wx0(!|l=@bm-c1sXW%@YuIRIaf%0u zi56?&?;WW3_H*f*p!UnEmfLZCRV&QTh9qvX*ivpV389FIx4*1E0>;~|_`KQmx4%ZE z{r9g!7Ts-D3J#K2rbWFo6hrbRPrG<5!d0@MkRO%+Z!0|xec8+YjrfyzQv1V@4ncje zTP8P)nS67(zRRbe!fHeYm|g#vfAfH|Qnt8rEW1~}PgC^ujSr7^0SD=#ON@{YW;^=u>Uc%#@u=(b%gPbp1j!RzeD@(e+flUk;k z&cUqq4OR=BGNppW88Yijj?Lu~$5JWKn#Kc>pAnmsQ162sz)^(QV(J&;o28c}Mk+dJ zFX9aNb*M1?(d5CK-~|1=X!;XBmLuMmLwE0A)K6Ac_zQ@5jXqtg5STfwDWdKD^lE#i zI^}Ea5?|n3=bLT?TaEGY;%mc^n3D-Iw4DND+(3q#^HSU@$Yqp)?GeqQlhzu;M2DfR zvwKe;1<6j4h`rMOZs?!oaZos3e|*3mOPvF z$mX{UHWR&+AZ`({5Gq=x{n)8l^F7L)((B3M)HnGeo|}ztnS0Mjt!Z$cZ@Z@@ALyM; zZ0Tmxm=UMpconu};#d^y8JtJ9t#k)jHVcy&)Fnm3n;*9qCJ~b+oh8$Ko$IMQCEoLP zH?b0M`$9{r{Dy7%VFF@xmCkh$`V}x5Ens7vzz(Xthn=uejTkK8Yuk!>N5hX!R8uK% zMk>*4)QPL+YHVWhQz3IbGHF1LhAf8Ley==v=CqsMk(2DGl(>mkDbIc_Js7R=+>=U-ixsdO;GO|qbKfKj6&QAUo(9SBOihjP)EFt?-Goxf|{sbM5bL* zu+XhpvSYZ8#v0wukoY^4GW&g%E!*5fIg1^0X7gT;(4fJ9yLk7TkQmJL@zF>+eM20R z5Ufz$5#m>GuP)>I@G0kat5971825V_LErwzQV!DhQv~84EBAK}nsclf?`Y*(#5~%w zwP^7@J6Ni9OfakQ&4k!W1#2S@C%WWho`v?P{aAbYLtDrT8s#4sl+zdDC{O(;s&8HnKxQij1Z|ChVb6Fa;{z9k<7XK>^0TAN3$JH{V*%BFq2r{KHqLJ5rgSXCAGxO0GW5o67t9vMY&=&dhH zpg!IRLlo}ww_(3;bX>B0B5In_lHtK>m zNyXAN3_OSJBkP*|k8%Pug0kY!^YHbS@wf<}RnY~ND8^&!O-7JKBf3=@kt}g5+Ra8q zgir-l;WtyXj{rCa(S)~PN{!$NnDYmGAn&YM?|6k-tgCHUVZ74swLI&DAB+q2u8nZ~ zhRSX_ui3R;&b#^7$IjL2E7_m>T+ixPkcTG$yW^HCnnfCf9NWRG{>n%-LT$w7Xz}WJ zVaMup#5P{Q+xNp%kIoy9^t-o~*(yxyYcOTCa+aPACfGUSh_5`)ZlE%6|WG1)t~{+sJ6ix&T5G@_Q^`8S; zXA?b<>pIG(anIx5C|kH+mIwueHTw#OqHHwI?2DU*h|a1r$TwmQc*V;qp40QH-OsS% z{Sy7x-SvqCJ{)ws*YM^pal^iX+%!qwrryRMNVu+vPR?Ilm+XzG<>uIm=H-bFmCMxkK5~qn?g#tJRVl zX}#QcZ8~FzCToUsLW20jz{3;DO)8Lq_!$)eUzI=lt-BV-{VXbCao3ewvm)Ui+c zqHp{rwf9BI16jMO&A)0j1(kq+T$L{~$@#664f$PNvQ>2nHybkNWB41Z_>rkDrFhQ_ zt9M>KN$KFa;S~`4)1OE0d=HLq_P0-V;!ft9rZnqq58;_&a9A<6^fenJf9NcIaZ`T0 z^sgeJ*Jkza;)1(X2B;(ySY|nB6MWp48ob(DwzR>!oMLdhK>v}_v*2Wv0y%UC^1Odw zZJr;DFnU`7@|Q+m>m8FWtx{~Qeu`*1qs=iQtOgxj4p{Nw|FwxY9H7#vb`(WDaPNGD4tI)3-mE=QAqiATXxs$7Krqx@8-N4jIOk5Z#&+~ zu=2?Xr1>i>KSfI#)<(+sz(2zPB8OKHa~(C;Hf=ur=yMqSYZMj_f*V-{PeJ;pTFu17 zMtcW2^us^6ej<>(#YZt-z5<+gIl}!Qft_9wozC7l2xTB|z?5T~yPZJWVAbD8!STn@ zQZeDL{PY}kUgkmPC5XpNYa!lT4sb$NP3zsZn1k1yJ^aqDNzW1Rlq!C;s#XDaek&^K zF>%}jqupCJo;hOpJ7RboB~r4ZG(0JeqF!c@EkU~cu|z6p*rav`-CEy$jz!+<0|t~I ztVqexzw|yFj5Ku8dBH28vN&DwuJ!14s54RgB4_cq8=b@0+_$YpFylhy<7qZ|o^KWb!^|tqB+Ck=oKh zBPI7i;}DYI>aJmBS)}HxA$E8{&r{K^kU(%G98YR0tTd}#CQi$)aG!pvoinYOW9WdP zc~`OM>yNuPlPK&ndQh4?q7xJsZe~9x+Cuh6;}Bn>;_63%AYL^Oy6ZPsPlbeJQOWNy zjZX;mF@I?4x#J9@ay-Aw7b5u(Met@uU@SF6_iQGT*;ZAmr-6n4bApWDx}cHT)j;H8 zr;@-^dW8o-z|{o51?n56YJ*VgLoD!K>2DtGv_HdR-sr^qN&IBs=f2@cTz+3+I4R?T z9&1gp;&|6R$n>Ah2CZ@n3jOS|86jpf2jh`>hZBVr>Y_D{<_G#A=*dG7tq8RRAtObB zhlDJKGDz1p^|Ob8)tu?+$jo9T%Rh24>yd3sUHM5ft}Pea=~qe}!rpJP;OsA{ydSf7 zvO@(&M0u5HATG~U*q#<8QB5c$XFl7zPhFE}Aqa3-G~K)tn#^u_$vMZfVqG$Uywv06(tIFm_DU#zZA`WPmw&>s5*cO!=>uYcp8tH^hmNak zEE+rA0AVh@#8v`9T1F3N&#l^Y;=2Pv zT2c#hsDzOMsgpK%#gC26ARr~REJy(6XI$-s$qjDfP z;BTG`b*vYvw_3qA>|!*#_M?mQt^hxtQUCWe_j-OI4gHw^uKoN;@kIetUXd!UI4M=J#Ljvq zmiBgm=w_R4*kF&+y)0Ruba>Z?_bT_gX5CFqiW)}{poPESV|Vh4i7+z5wGW&%!v<5d z#9_SEM7{&Y(GWfhNmPEbM0{|rJ&$6%_@Pca@&I6eLqxJqFGcZ1hE)YbYw1~unHS_7 z&BWxv`EBsKhqYQ|XzR1ZHdkx#2aS#U6Fp^W%G$Cp+&hci&nSg>KA(8%FO7OBC#0Zz#1;cOhYVpMIl0Cvh!E zJ+Xzoh*??Cidkp?Wt-Ka@8i)g9m2~a9 zDOBtj;~shG=XAA$9d!kGe)4M}_k~4r#&>m9Ckgl(dTvhRLj(VpC5o#}ULB}!!x{|{ z7fOJeFIH)3>m||ml>t({rEK#hTEUGL*UHK_B3c85*M?WDc;OPE_%{habhpVAb}Pke zWZ=8yoaLc8wysGqz7=cBpZ&az&IyINnDqK-Z_$P}d}Ew7-^Bo_WD3C=j85Ys*dL)>9QkYBYb;OO|#>& zmsUbcE+aEFnK9-ubeF<06mKA$dtqzsB_5It;iFr!nGd=huCYW_yUk6b>GM!JOAq zcnyE4_T@dC_u=F?RAKo&7-!zz)_NqKoEOw*L;IJO(ygRV1IHyBjVb6__o-B#AJ`7h zDP;Q&`mT1YLPN+Zv@dqGsr$Y_3Q{T?(k`|xq!G zDqV+!f|D^cN2(`plyd9H#OFu``|+gtKYG41(lTm0Hbb9-2_oA9Itvwt+3aO>4eS>b z^wgK|DNi6vqhigdGT*yLS;sFGt4|_P!)Q`%llCb#n%6%`$ArS=HRpek;QrNrC3F^8 zV+yEQO`c(>5*6RsCy0~J0Ufrv?W_hvceSq)mz5h-`n|UPqWp2ebihIcBuu?T_#c`{ zBd(`zgi~zeWhYbOJ0n$D?#jxA-w2nJE_zp zt{>lU)G&qhs{s#THhs!I>l7ECG+qr@Zbz*}inl=us!T})=fjWRe$OinL%{1e5{6dTlzd5iW^3MwD2bW``Vt10o^3~M z&bjeN`Ow(L-lqeH1I`ju4u6;D z`0<+F1*1*arnNhQgTHn@*#`L}7(`h8I=&GxR)?&{3L|Q=#L32sWNEyI3M4l6LYSaVd;YHinX#u| z*t8gCNNNf=Rlny+OfDg_Ex+UnmIoXp`s5~t<8clJtDyf?`3`Qas3 z%XLk-iy7RTY&6z+&!-2m-gxn?^ zbNEBKaNld)pLyF(Q-f4v`DCfw*sVisXn?S+{mB$^G$Ep)iE+fX-=_>MdB4`hHnD`)cb1%^;BpPEot7c=0Cn_Kjye{ zb~Q&^=jd1oOmyA*QBnr~e)H-p@HJOx)*ajF%m63gzIw)W)aCd@PDv!V?h$Ijqr6kO z;k-B*CGZ3Uu4NW>p4<#>@YrdcdtOK-P&w^Z#xk15+WYV`myIp-Oc&?u^-3_+oq@vC zHu=;j-d%;5U5Q~$u=JDVqVz7MfQlKVq$>666!78HVW$N9T(pIE#U+dL1y4bC^;2x9 zMBAkAUqKH#l2KuF4<-|E)E}rmG_#7Q9~7Indd6c~U+CxBH>a*ZlkS z$BWxTi0k1Cew7)IU#l(SNpRbEz*Ynq^Wjwt6G}5;@NZ=!tY!dFu;FNlztoF;pBku( zK@0>m&A7@UHpDDLEAU;-RM6zO@=z4gYAXuLsBnfmvDk4h!&TA9b13UAdzjo@+mr9j z)JC?TiU2}!xa&|tzt39(iH^&TWt4J(FwKxd|8D(Zc=8M3ZVmZc3yB(ow-9||RWg0% z33bIwr0(45>LtHUJ}66DdvBhu9S;uit47pv`pfx*wt;F+@I7PTLot=Y%L4nN9L#7- zx=BL{X21%zDV8Wwl#CpKc(iwc&?eg;V_s;DPPz#ezoy-2hFBthdnus2B=CBNyAB@J zvNenM0*Jn?i#t(Ru_vi%d?3LWL)I8_JWT{m{>f^fi-(1|swH!?=xMcK2*e5XMZ`fR z;_BM!UxDv`>-x2657Gta$FlSy&@LDHoCrZNAWY(~5J@&j?xQwJn4W)w@fdyhuBzO^RdS&<^jMQg zD$n18#cMyvd--5jXw_td(Y}bne45V#Nhq3ncWZN79on z&p07hm5+)3hDhe-%p#T?^Rm}Zk}gIiT&wco4>4C_FmE8QnKe?`G4ylh@y6n^?TOi} z0S(Cu!AQ5f2Z#@jV?lGx?E>G>*0Kujy2a3X(iOlOrYaedG^m^D05K01k@HEBby))A z0`N<~tCgC}q_jiF==d8%n3{HxF!uxY!R`q-eRAQ|PSUeG^7bFi_ej!+=0db8&6>L1 zSAGfDj+tz1!;9VojLx+Umk-Gj`@ok?n8JS{#NM8=*b08ftPz^m(&H8ZD}HmPy9WO5 zV_LT;0Jpso>3uo~*0g?V^$NOB;#kqcJ}zpNFY5)?q|eVi4EQfu)_a^8Tb|3lTa!)} zxVl3Mhz^%J1=T5j5#U0;@}V%R^`fNkSlt{) zEEk@8YWu0xBv+$Gwvp*!okaTm{KcTO4XJ%$nSWKz3^bFPnS>-{bmWloV<86 zlGMJDC&nx!gxV=@xedkyz$6@{RC0)w(_ZkTF^YN@v|uM=rpv!;&~SHfF8@RmTET8p zZrNt`eF8oqHDCdb`7MOqg|&a`#Z5XPYYk8i^O>Gp=TKkyoK}WSQUS!#(ZTNgLa-h6 zGYQ^J><~!xCP{NMWL+%z3#8-dvuAa4QWb(ESHc1q?ewrCq4)`p{fLv40+}NeFl3h? z)R4&O^FotH5EFgODcdj^#HP@3YtTsx%cpxy2b>{d#a$;>?X6pe@HP}t=DnCVZuW$y_g=sr`2`Ek`cmx`~S)O_sWo8|-hA_~Loc&PovC$Bt>0)n~e7 zB|)x-QMiZH+(E`d!`sJLOTy{`#z2(s1Zg&FNwb|zQ92U+@hDlgGpctb%KlxY{B7$kmCfsuHM935ycaJUK@O5N07PSo(W!!5 zx5jMBu+{*xP@l5G_vU`V!L($m3*F{epK`<&fw$MdUJB`9?=*+UGo+6ZF^5b8apcg4 zHqScmp!wS_zmK^Dj0Et*U3qIPoHl>&`9Ba-uD24e+-6zjOFk6*Y|nogpn5B}7-=OmT8U6SvD*kZAf z@8A65gE;z&M7hr=G@v#m|MAu1f#BMh)@{3s&A?zmzdR|#aI01p_h!2QvY7fYY0~!O z?1Bz)TFBV>rrsEeE4jk&y?w|lhmnThZbW#n?@2n6>KBmgX6aW@47H#T#5yrsDqz&^ zXZeWCJ%NCTR^)Zg2Qnsy_vG?o-@k)JIXH8bqIj-+D1he~4v^TSUvtSDR}k|U(=#ty?jE+j*~e%D)OAI^@k=C#GF-GZLB$jCvKuBo=Ra^ zv`3E%(ygp~R-VPV%eK2}#HfI#LjSNg$F`3H{S?oV3$c!M+*m8pig7o7Kg}<Hm*hpS@pH7DMZu;`j`Hif4@A%TnJ$}>#ucnK46kI3X*1T#APwsq3h(ul>DVH$ z5nwt;ve#HcL!%J%gmNV6@pTfp`$(i$PhW&2M_b}^+2(oGf`ri@5n3hX5e0^TkG2fd z+P@!iAAF?BXc+ZmQth;-6N)>fT`WRTkYp70PR-`#P)eR>iUNDPB&M{~vY14(4@v!c z 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 z%0DyeTa9y5+oh)CPuISuM1dc0&##b#Y|OC9yCK?f%DYR}xRRb)nghSRB_=)Mi^~ec z`kl$W@k`3Z1|jW?W|*W&PcEDW%q6gyBa+*Xq_y8<0wea1%9lGH2|0~BmK8oK^Gutb ze(}3`Qg_-UaF{UkBM8b}GsOqMiUNFF8TZ!P&A!MbjbM`$?U|~60H6R-G>HVrpWwpz z%+#Cm4oT)GB^FoZ-~kLf4Tg8^4=RYW!;HBnT3UnvtvMI6XJt8%TBKE+dMOzS# z9y}N?o$3(2j+I0E&Q$npZT4U};Vxgq1mXsJD^ivN*46rX*7O!t|J2bFo5zpO46@#l7Q4M~O&1*KW%+jXJR3{QgZP@}3aC!_B`C^8bk-oCl0t zKS*T8(eLU%o_A6o>mM1(^3fG4ZcpdeWS+ixaM5sCqDxt1vSjcdDNRrxlj%lVLcUUN z+^Krs!QHD$mZv2#srPaXw`T%XE@K*`xXWF98`?R!>`8MKurok+C89@uC<5Lhw7iH} zY2|LI)3@#l=F+FvSRUl?T)-r>!VVHOJ^gbVvShK02zr>iEBzo??9#!9jx>AcVni=I zE>YN(KAGtUCNU~1^H~(b>SdbR&M@T~*5k;l^S>gms((dZ6)IvD41IyfD<&ZFYB0;h z<~Z`IShunq)YYcr$Q`1XC!XfZ;&%(*mXbov5grS(I`#JDYYdcgW*w z_E1ygmR8cXN%~va%s3WiIiX_BeQq49jKzi)*mu;ZW|IKGRFl(`ttT#(xV(%fX&=ko z2DSIIAp-V8YbZ%A;7f6`&r^N`?cPo`e-qYqei>sZUBCDg+j%c5X zXA2q)9jqEuIN{+4;S{Qq^Ty<}E=9d!`~V$7nBuolyFtdUa0J~FGH;3IYFM^{Y^%R_ zJY$n_R|pivA>%~T`19qo*f#RM7(;faWz`y|Uh=$qyDOPWh9)Pq(PyO%EPO38wfUe< z6Lc7VW11GM->gxTqO|r?ZGtJ3Yo+a$E|&p^=EwxlK*Zqpy zFR>3_X)Drqoaqdv8MinDs7Qk0g09tZ2NRvceA$}T%x z-$9_oZoMk*-9I9+4@x{=+(+9tNAH)y4ktUNuX^XQQj$Bj7#g{hjaU{VnWosCjpkd# zgC7s4n2t(ZXQkD*FFL*0fbltVjK>z#>|y@AI<{U#T$38YDN<1B9n+kH{#SXG6d_4+}xs$c81JYVDGgdcHZ`KF2AXk#xosP%R=Vy;m zufWaOmY^Rk7UWt4#UmapyfB`xXWi&I5A4H&$csr-FQ!4x6-udBe2!74qrK5bg3xcf zNULr_C#)sl9oR49O)sjba7UudW~k{dPvC011L?LqCZw4q2J-#!>zhi#nJXA(;S7JG zoXq+W1Lpn!A*1%-Hc$Fo=V2y%Y$8~68NStk znKxExROnxROSlpGuAU|-k|{HK`-|Wul^!z>4B(;^GcrQWjSs1e{V~D zvMH8@r%^i;vBol)QbX5S_PLwHk z(Yclb3`>lcSw|WaoqCYy=d#UL=Uxi&fgi4)h1sNwhb|v)mAH$)?_IXX4=Sl)E7SRjrO>W*tH(t1=J3x^b8$1i8bNeM?MXV@(VM*Ka*1x5~fs=)^@a3nGc8`9zjnR73QCl=8SEMrR;ge!lv&g9hcGb-};;K8{@ z$qf5!%%JYYpyuzJp_#tg`b!;*(8iNWr>4tGx(S&Ik814)0bczx-9?nk57>)yKkRnb+>)f<0pv%aA5GGp7nDq8XlC&6(Un`m)ofj*p zQJl!0U%aSoY2)$NGAw8>JhK7{gKMm8nYy^d!O*D0289?!xpVw z{auiTJbXwypi}n!+87vkPE;I_#`pk?hx*BR!Sa{Wfvdz_+H50oJVruH{)8Q;Op;8YdcgONvQY#%W^7scIfIn=r;ywZ0%$xmo@3Coc|KMixlD z)n+_xc9160aU{+@L0nV_CN^^vd6)$&9U~pUI(PNV#<%#Ym9u(bJ#PV_RYra3AZwKT zG>jK*|GhZO`1quKxv3N<4&!R|cCM8iR649rxRq1A08Y9nJej?YmznYuNAG?ehhw;L zFW^0U-cqT)2mSU4W<7hsH}SVYh;3W1iC)c$`51+8#*z zax%`iY7p=v*bc%007;JeOhq`TB}WE1S6%$Hh+)1_KR!*$b)+eSPXi9|cq2HQFq=jC zD!CojzkpOp$T$sOquIi!fV-24CVFctZO~wGMcH5GFip{bH;l<$v*~;_?zKEkEr!EYA(n-2C!B*WLJSsl`S1N4&-dvmDvR{5UA+xhsHBX{V1bcscZ1~lxNxQ5rUf$l$w=!MH z_sPUI6PIMOprDo?zpfKk?AFun)OA5+*-?+>iKe4*l+$@g)=nZIT?+=+pw2?d<_+by z%&VV-SIrj{&$4eKD1*8|o0UGmwVNbko}ty$LrHNyC>d{~tbqdRDrTSb6q#2MlVvLO z(!4o_s&f_>l*)Yh0W7?#w0`J;&{m@~SI>B_LwG>cz4uX3|Fr~uz%#ZA7#YYxgrJ}n zoBdbLffR?@&-Xty#z|`VGsEyH|9km+@#C{@ic-(B#MK2z)#_x`vq2{jU^Ta$0$5qO zHhN3u$z(^)g>Lb3f=yp@oS}$bB0Sv&CxwOnZK-oCFkEmAu#1aexGS~a&-1U;M?eKL z*q`L~m@isN$ueS}hYa#nM|Wa-!YpF;n1*9knNsfDG0V%5W4Gi6^1DAIrTLE0z)$?H z$AblQx#ncov=Nxp7T=jK?{qehvoCMQJU3Ft{~je5(6Uur>z^Cb$^gPQDt2epTxFQ1 z3ER}aCO`K^7DdXmV&DP>qwGp~@|tnXUB8Wn^KHfVhMO39Jcv&+6-OTKsCNRGy&smz zbQVPp#7C7)xI;r;7+ugA7BioW)#O|Nmj3sk1-+oMkza%hz^cWFBa``>x;y4VTW?l( zS8B*R1|(ZX!0a(VU{aeo1yc#gQCLr4*{L`^i6lR?E6T@B<|kFH_4VR<5ETk<&Leg@ zI2s^V+)g16SguiKp4@GaPKo*`c}mLz<(HQv!oR$MIfzJq zHm#NQ!YMk^&z)^q5p`B;GK29MEufjd|1DtrkBc{GNR8PhT* zDbixyh7QqIM}3%RYk+rB(xbia@GsuUhnrM{HQVK{i2w&ej6Bqv+!tqjz4G(t<|sDF z1?K5`Gs=LY?P+?BlUgqsCcS~kOu%H#{*T1WCF8p8uqAdNG4paFM3x}#d+M4+>e}4L z+;q3bK)`6;+i64quos&8U+jgf{avE{0DGY#UhCJWvAeH-7QB&-k-nSdK%>IC+DrSp zH~*_BiI19d69w29hVN#NFLs=3I~Tfi+vdOd3k{g~E1KL@oC6KVIBqEd&eO*X@D-Al z&Y&P8ubk4?H@h3ds8JRHfUNbo$N0{xLqnm%12e%_x5Q2Yf~eU;7ku7ek>R4A)9(<0 zBIgX{sVIn@AkaJCqovA=y+SnXQ3ZThT ztuArcV}f_3*M?w{1|Jej-g-OUFgT-t`x2Z|`#5MEF&!`w(?itfgIyq1D(Zz+iK7HJ6@sGfQ*nlnU z-F;v?WBv?bfU!lUuhA>J0F{=cOjxqsZ;bDun#|b=T+_fwT(KU;$RQjFkH|!qu$*ea ztZs#t!*wzEWn}fP_qa-kxwaRIVT%L#Xi8FM1qMv)Pfg zT8^Cq_RJg8B3A#^C<0JyCSNf!sFIL?f>fk&=ck*=QAgXhea%89aRfkxur2aA&N^A? z{#V#P8m!AFu_}+-`p$^;eh3=u*a6hG*e32+A9Bz@6URM*O{DL)ORRU1svk8mpDa=S+UbeDNd(@0~)ml;Qv6HSf>*CtDel%y%w_*J0;4l9q%FH2X4 zp6-TnxqVTpIW#ch^2iPp*&jIEtCoHaYi^ z4C??#1z{q?CP%S7$^e5``h2kaN?_;ja+-p8^OLHw85`ku8E_7CKtnfb@Z^tgHG4b* z+$&qaT=I^})oiWt@-+MHZ5JfiWJ{3uqT%dA*Cm@>dtRE5yLJ7A;89P?3Jw19>0)tE z2;(RluXmk1P^e`?UC$C&PCTv-!-)UwFnlGEn+ZcL)E0S)&dbOw%8*sUYc9X`kFiMv z9tPQG1q3WGbHLhCnSG*0{`40o32toqC{_cBE&~^iT0hf9F6Md|aBPl#eq8e*Xk(0e z`^|wm3uX6qa)$w1q?MfshlkI&|TVBI|LqOuEYWpuz`0XRPclEv4DN$g0U?vwZ%` zB{s?Jwf^YUj!vwc)0Q?-Z1iGMpZq!SlXV^bPp!OLG9|&k$f`ZbByK+dvg+*1@snZi zaTK86FFed)OZXFOxCsbd=~Ukf-72e`NnIB{M{*tmZuVyQjGNq*n5g17N14)Y$LGRr zZ92=^Nw>knulDc=+?;d|Gn{w&tyLL^Zp!(5blmjW1y}pw#+V5j>|!_9;J&>k&$mV5 zZD&6l42gIJaFK@4s7Z#Q6S5)l$wu1MT+D# zy5%owh6rikv;Fg~0OYolfEep4WBzmuTH!r)=mO}7z$-?bK|ho>1L^z=^Ad&Ru`G$NH%Yk z7Qqv1U;x2#bPm(0oH;zERs8fh2A!7Mb6C)@P%<8Gcs@T>z0bw}$xMLND+r-jWTw9o zte9{X_`fOumoZ}wA}%kPcL#K#-+3Fop|hG%^z@-7kgF zjM`vsoZ{Qd$mpALO_n*V*CG0ap^d;z(jm|Xl+W$y1Ux&)VXR#`sVT+Dmy>)U1GE;t z55o0(f~cO6x_2HP%bczWQX7aEpmyhj(G@2Ge= z9Au(#X^a^p>?Z=mU?hOzsp`MQSsD3uz4Q0{JM+;L1GAi1)EMl-sBMhp*Wp?;_`HeQ z?3CrIGRxM!IvKvz;HoWhrD~VpCZ6q5VAky*9{Sa_g)SsJ zn)K|=85dldEXSj@jd&xcF8Kd=z|zGXN#~bk&O~qR9&}5r@}Wiee(su z`&xpj>1iR+;GejqzdZfR+kW16QLAWHUbdgkSTjfD?4S`D50DMns-s1qzE?4;PsH`z`f1ZNZ zI#k1R2`eApTb_+%NsQd{K=%MHe>%>MWBwhMk%dkD8-$DA1!Q9|sp!n?pUIy|Zv9B) zVj(c$Fc+&d`kj`w+&vF3fLaEfp=|RSEO!Nsa@4$f#JtManHek;fwU~)zfri8178S# zX94`i;s*Y~;?6SaPM;opghz&j(GV-Gq0dw6JJods_rhy#&{IDN$UdBaG0dD*vXc`JP5_Y?XT{^%D<{IxQT;)C?a zYSqYt12>qUiU-qq*HNq+yp7Rh0QJSIOGZaVmV9>R9C*;~3k!#TXjBqnR}Y%t7ipJC z7uwv~U8&zhCrpB7-<>lp88RGWjouk?dDYX_0p$B?@6E}`uxh{boJ4L#qCUmZi`c2e z#h&DPt$m@=Jo|in0U-Mx0IXfTS4xqPf`G}+^vM(T1^p1489R#r26~au_Tloy zGquyVi@ft-)$Eeph<_kvf1q@~sA#fow*YZS$2Rq?Iu8(}GwXJv$85R2ld6ntaz-M` z+#^q^$XgH=x;lpN0Nqt(&f>yb=D2 zwjC}?{_?tzvLEl+Ht*;b-5J|6L+;n`A5r(wAg4R$|$m)XI z_$Lid?OWalC>1O`jnIZ=Hj!3l5x1o#{r$%nZg$K(4i*IX)OLLZLirKaQpPB!uO2Wf$gY{y{wdTDX7HWxwH> zirg|3rBe$E-(m7}Nr@u@R`8&3Pl$PlO2e03@$=}oir9F*2BEVsyd#{nsf;^YtGf{Cn2@GDncwJ=~I!f1A6i;My@neVGM)Y}2cMHxzzWnjBR zA!{38+TaclQ`Hv)!}Hlh+7`d3P3DKmAC|O!Il*UsfuRsuw@7uTcAben7e5IdEe2Nu zH75GrvLclGC@4$*;(tQ+60F>QD@@XbS3`GgDaU2`@msaDx@eVbdUeA*2%RtFe}&@!ptr zH}8NMk+d;_Pq4y7sy_^iowAjcJhIS&O7@OffdAlZpKoGv-AK1_8mULrEFRiBFOM^LOu#+KqDb^{C{QdsJ<<=j=~Mh#xDvE^zlVfOxdq!fCj@ z+deH9X`+p3y3I?X$(9zRe8|=zT+@ zG1h&p%3{4jol4e<)h4V7fC5Uv#!%_~y){nf(nn0C;%vL2bvem7HF_(-ME@&W1NvE( zj$>BiWU_s4#Nas$XU4@o^L(WdZQtOyM!wZ2xc|cnecwzK=v|Syqw`FZyOXR&wJbwM z)TP!u*llrLEEd5>Fy0wiIvtMzam%%=*jH;FzxcX;AvQyw(@^6QFlm8q)lt*dNv9n& zVik18_*)oX2*Q>f#TSB3^OWHifg8CMGs_4iK3BcpTmCa1uIVk&C5It7lX|zq_lo>X zy0iX4agtXI<7|D}{cHDlWzp##V&%ZM57< zaP46FE|TxXHP<@g#Ro9Bv|BM-J~OR-?Ua|l{-p**J)w&NLXx|DV0J%gz(tr5DD%+r zz^spkV!Q(dBW_Ur(^tu2)dTGu`LL7R(9r>Y6x(>E&E*S`i&e1djnu!F$@B9o=;mpo zzqq=hZ>|Qdf;(#X+1Rhms$;^k+p^fc#sSaMZcuQepU@4F$o1GSim0&an;s0ZHs)H2 zR+%i7VKZaCaCFu2o`ze^`4O4YHT6Uh-0;@6?eUE!>04V`kr-E1X}zpusc@3LOqY}x zcjP^&1SSYMt#_YmBizIEirUqa$kKY2GoPf}ZJ*=7S0E@Irk;^FeN$#wm8kS_qp+q~ z$YIf>3hkRzv$p52Q^sPo?Q9WNaS%eIQMa}O_}HaEy)%Lr?mNp?8$3OHydK?)L4e`2 zVMG2p4&rLXG(lOrWrVTW=q$Z*^Y?dq^&Th1^Ld&c$t~K%EZS0VFgK#B9k?tl$=&m~ zpx})zenCPWqk?-%uwajl!&xX9ITK3=yT8jjIDfBZ3gvi5LE0<|DL&k=**{yhmvtdR5J zIJqEI8P;!2IH0!ihr~4jtf^5zKg+|FS)$Hvj^?pCud1uVhaHvs!ubk?cDb!Yh+Tu= zTwy-;KWSD(vt~`)`j;2H4=BK~+rJmZI~v8yt9Qr6wm}5p!^azhokNtu@E>qfS*6B0 z$5DJ4S+8VDg(Rk>Gu2+|q`tc`X2DJ1Bwy9)OJVo%8~e^OWS(4F)a=y+Od^+t>nX|&Nq+A%>Nu* zX2-5YPpklm8flv6@Vuq?l0GvG!m~tF^*wrAlMBc>g$Nj~L8BB_>A#d%J|UF+1AFFT zuzN!9paLQh&a}OsDK(F`hsUg>Zx7gYy3$Wk1;PTzU=vJ@F|YGeoMNZrAl!e@*|M>~ z*JW2)$3oz!EZ*rx05>IzR0Gd`xd6`GB)4DNc=wZ5tVddD3IxK+pqkAwXqspyfG}gA zAnu5$~(tpUk>=Ae!G^)xss3CaIAX#CM?HC4aE)D)Kc^V1eje)%?Qx7E( zwSrN7TZ)lUpjN%d0NeOos}6&I)v8{nYegn~smQC>vw#!H7Fiv;ufH6mpCi=uje+L; ze}bly0nqe9+`BHqVJYn0VbwHpO#W6gmHSX+Fy7v?W#tFvO!9}FEZ^g%_Hxu%EHPQQ zJ3gc|w2eEo+N(c6&wG)KvL+gBK1w7?za6CzM4QuAuB#2CD+RakT-EwOx{~Ribfso? zJdf%f!qA_2H$F+pTR|#)O_Akf?v(D@| zRPVNVi2?srPX9k_)OFBx2G!9^Axo><;vH^9OQvk@EcPsugRVrNiSHjP&Rv>7^gt49Y zYdbnsFAleItFmU+>NJ?h)5>6$vIFIc17#W7+DD$~P+z7qfd|k8c($?8q_}kQm*K;p}DqP*kxlP520vfbQX) zois`FHpmb@8NS#Dc|8b^mE+Z(?G@Z?DKG7npb*a$tm+%!nGeX3F@0g}J(njbz2LSw zTzUuix0_QA`33$|Z{IRSKhufQaR-I(0+lyK9MMIYJd1KdtxN3HOJKeW-qNzWIRVS5 zu3%t=bpNg#O}TE70wBn_j%~=?OdSZ|JkQ7MmddlO`~}X&Y?W-}8Wqcf9B{PV2}6$E zEt+ro8XYCfjeEje>9FehjgFTE>U(M{)Ru_hv=p=uqf@<@LzGG`Jp34B-yG+dEAG#t zqX32PjR}&_jIUY9t(xQG%iTAi2AsYOZ0AVLATe0Ox54)TJp?S;MlaidD3Xlk;we%U zoCt`g_I&lVM9o_wC;1Aj)|u-T4_c^Eb2RvwZCwFj9&5~O0(;6Lp{=1EVQ!1_>*U3( z=cf-yo>@;-{m<(|3m;-}L16|nE*6Ido-P$N0tw7aK*_CDth}aDkr$WNjr8_WoUrh> z+UyX$Vv4Y?X6vX*1bh7B0i3{5Q)`S!L6>7Mcqpng>eIUBjFtTDNxP% zL2Bgk37^*>thR4%#%NroGI1OZt03|iD6Pn>zCxs7-!=5ZN){9Zrc*sH#PcGZfGVw` zn^k}}iy4T*Ify&gb>4iYuebeqoYJ?el~`xk`q31xpR3c38C4Tx%=z84Q@fB>lpd*< zbz${sKH;gGQZPtlMi_0XYF-mgHsNEhEX`unBE_GkZ8ui>kptRr7i{m9!o;gXrDPH? z%!mQ{_cgem3X@AR*T@xjH!ys6&-1{oe8>vE4^+@VL@#~hd~9y_yp~hCXK1f zlc`lMEWfLR&jY_IKVJ$a_mA%TN>x;F2TvuVqy zhvtT&AGJ3G4Bet|TLL)Vu|VA?$KFeady5u&oz8px%L2VrjvptH3#y|y)&q5q%42`8 zn;|}myoDKqg(IJ!rt`mI!T*Xc8pZ1a{u&-JLKT#9P>wQ4db@c1?(JeF0n<&&->mfq zzZy9|=_^WopK9e19%FNBfX9BF7CIjA-8~JR-h%c~dbzB6WFDn(&k29J@{@!Yp#sY- zL&%Xa2phAQP0d<1e9rkkeBzDVHg3EfKr6+4{B~p0c_PmwmDudZn-pWB+P%U3X6wA5 zoP&w)RUq$jNG;N8yW!ZY^PqP2yjMcdrLsqGUzSc!Nz|C}vyVU&R=RR{s>9@jQ@dU> zx9nt!(^PLLAMzVe%oWinVm&H3EZp1}z_c*cZ>dZCr|*G=(e&e|<6BZK5I$a1JKd2k zep*_V>S#B_Dw;5c=qQkL;L zpws?3f9n?Xbm}>PC=dCCDDNfPfPP-g;PK6|CW4~#0Q6pE!pjnwY8FWm zO04C9Iz_3ooLqU{n5W(b)RSO-ijL6&wd|WnI(S&JM1_* z&UGplKMw+41yz5&3Z6`=W(}rl2nnK=m(BMaMU6>0L${~RYg3RwDueVRx8tc^Y!QdO z$CBrJ-7ub|=*BYbu%|)9?bd;f=)EAvtsj6{K_3M+oHRQzQRFyT%h_#{ciCi|a&BNy zk?$0FgrNUfeKHE3lmvxI(+M1PG+UloRZ6cVk_qmO6F7}Wv}gTbAb0n*DjOl9({smX z`o27-?_DOJ;=nFuMoN&?Z2f7(XRpc`)-xmpydjBl8`cU}9$=IEcf`T#R=& zL!7NRky6#Hx`hpExta zBM}%v0JaL^2wWdKU}nPyIp!RJXC(^h!kq}f&xM!{S8;Me03+tuVnA~L$8(r zjF)Yw7NC0&u+GS4d!Q!LE2gL$R-^li$UcTvOH=>iI`oC%j?#JjeJRMTr1b$NqNMdQ zuMvh&j+2v~qZ{WeP`-8dlQF&xcx;L=L%cnMI!R^ zcvg2^#W(bHp>yA62((Nmvb(r$RQPU5r0Yro0(;VXd(r-E^%H|-M^EKMVy(bBlzAy zSs%g+gCh0bRU-rGGgnDSU-_a?$9`Il02yuSw{&SVrtg^dQ9W8Q;W$AczwbLw_fyU| zyCp|TmsLFXwU|Z(VlFkmh%AR&IvExlENl=>!cu zS8;^H!h`#RV|vZom5A-S_8F}4FwmvFUHNVk7K>>?QBCCGqygd{KElR_+y&ifLVGfE z`BTh&p(i45iWye^zDH2S6{F8MPOHn!x>2qxC+oYkMPZr%X?;h;tZf6FcU;hetvy;5 zNq@RXa~#{|nlc8t^cUip&wFR{jnAVoAk98>qS@Id;?~Mml8yOvjbkTP&q&1f1qS8a z@j7E0zq30hAt{a;ryF|}&~JuUy_@-7{!7ENWyH2LKarM8`VOa2&S1R!%=y_6$lC^C zU2ojQM(J_UYP!Mu`fELqDlw6(lr~;D>uIAR$DP%~y^_qMfI9j5y~bjKD9I}M^nyTS zZ_|0R?c!#XDqB4|KjdPsKv}!t16g6ElbNhPd7)G!5ck(7$4M ze%zUIiD9YwhQ7xJM+Z&MOzHn4G%U%Mr}m_@sQ4h6TKR^T$DB-bI+{u`l0 z5OE00IaL>CeeP=7q;b`EN;W1zd;BqCBXdqFv9F$_arX3X3 zxZI)nCHZOU>~koA%fWRyDkcaNxtA`!m{IrR!DAfi+S5H62w;WuaH%>Of5_~vNGEFT zFus8GE6D1=k5Q-0VGU7v*(36iIOuob0=#;ufPR%kRZtHs9n%bUvU&tp{i}4@Q`eDs z$`NBLs2rO$2&rhTN9!8nFsR0sd~yeGm*}?+%&w%m23l2J2m~Nl-M4IjwB%!DOfXZZ z%TB7gv!URTuZoomm7MgOcmp^0r{qh8dTV>H?D~XvKR;+ZegOuDf2I;!zMBbz4v)7U zO?j>e+Dl0w~ z;)F;#f&f<dqJ9aTD)e@a7C-fWC%pHpsxD zi;F(g^>v*)&qjueE=-A^KiqF!9q_?)tq=l2b(NPY!WH@i&R?E2+jTEby7Fk+9v&+5 zgnpkf&Y?iQ6ALS(df65#!&dE^V!OUu(f=MRdN{lxR^N4VunOLL>Qm=@F_8mbRxees z6s4QpG?5Tg>;gGcMMKzr%s@-$-r`KGZyMIvO#f_gL$OVn2u+j5 zsTvv zOb}v6-1xFK;ImV=`*EqSjkB-e^%>_9)Q_J>Y3M`W)FC_1E@3PVh z>s_FFkm0l}9l_5i6o&?#swHV$P)w-TR)i)Oj5+~(|udWux@?{0uq_v}K6 zIR#bovtS$osMo=dL4$zVYvHrBp}0g#oNz;n{p0fCpmUOiu-6)C>LraypEcyQ9TNRV zKcidh7@Z3>Jc|NKXp2MS?cZ7CRGZ2Tj|r+u?yGo?d|IK_-y5Ud^|g@3eb055$mc6x z0DZTnC()N0ZCWS*;_f#-yb-K>O)98AzrmqpP=j(=yl$PD*Y>~>x<<1XB0>Uapu{}` z+FJ7IdD?3F2^55Se7K_+LYqJK+s$S0w^<}}tk#}J%>MWBr9H87bX6SLRBxC0iuQ10 zu0G)23W;f)w3DY4>Q**mLku_PaEkyu`yvPM6QrqA@9ntE=;_Mw;qk-!)hja?$f_uL zg$V_blPX`|cx8#3PSQH|^*zY;G%qHz%FO|x$2G4aB<~AsW>zFdw6Ep z$5ud>XlGH@_wnkgqgob@wX1dLNiAv`->#)tt;vtmP9_Cwo$lZHa}aZqX{KR=6S2L=uf-l)~|Mpfqxf8^Ev8?u3JL0OiVoJ4oEhcosws*J(&|_ zjwxWfyXa3T{|I_Zzy6vkh%D{^`6iFVVKI1vvke5gMTWnU4y*o|bNEvxO~%s$&jE8^ z*;*Ujaoa|onW4;N7S&@xjvP)0tJF&%YIm z$R!tKB_~|{BR%1|0Z30QeQU?jq}nu#+@Ohz*x&0t zupp$h@fp1r`2(DWBBVr?D_3PwIb!_D}F$Qf27@2!A!*7`aAN^Xaw=5ItNa;0u^JoKxwl92YlIEps z&daY=+VcI8N&MrV96S>&R!6`UzC&W6x!30M^f)OmBbpHB`wno+SNPcSp6z9pcm3|0 z(z0aqFs1!sdPQ@Ej)kUq*}iG0;>q}e!sKIrkWL`b$?`;g?bz*4X)0M{^VgH)X5jA? z8Up~!inEI(dTZL|8k&wNi^Q1y%E?KtkO z0q}Oc363Djbp46ls~qPUfhYX<{1AOgDVa25^tTUC_=)pwV>8~!LYrFZ&u@5p0)dGc zbB@ucKx9;@{ zv@wtny|S5;))qH4?zz9~|B-A{_cH-v&#E*k-!<)%3ybh*N9^Y{|SG&2MS$S(-qixY|yfxKsVkhKgD?=ygHm0 zu!9)oUOZ2UsuZJ3O9z@QgzWB|si8e&p{n|3txF-Uwo|7;Z1wn|*Sy)5ICaL;_qGsB zmtOJXvm>fX|Is&7yyo)-s5*BAbzU-cy4PhhV;xDSl?uT$ioBCEOf8i}mWr<$@<o zy5Jk2e~CwK{A$R*Ni-{T-kuQxHa?XuE>mmR2b{Jn+g19e5A*_*s;!PuI07Bv`189O z_jNhz!{@}QoE%!1{p|=cPItvh4ptw20G-V9`x)d_EPp1kJQx5nD#Hm<3^N%-;tmoU z9m=&qo)coc0qI%vC*f5M>}I8^Ck%d*SD|Q675PVUjGJ^Zq1Q9SIYNC10>W`_HLCUg z3Pp3gM+}6b74^%#w5R6v4C(Z5G$c`pB1#Wqb6tzluv(?J9hOv0BgN!bleG8}Lka33 zpb*t7iW;vHb{oN&rscI&@h>OI>G`}o5=i_)C|D}TEuqzPo72EuZ$UwrCTroz97W}Jgj>MDXooX?seD}!ospOm zv|Bp1;}gaGqbVyBgw6J}3|mbDC1)GHpCG|)J#X{J*NhdnjY2xLL5RJlNbUUk zhDuE{_GF*aT0K-cj<*9GOB%V_-52s?E`nGih;_SckVte1IEljr@;&qOvdj0IOjzB^ zcXQIb-kgE#GV9M~&a%wJtZNUN%4DDduCy!% zSUi!=CFkNorh0g}9WTO1HMw!E6{J0R;`d$Wz|Txqi}FsE@H`oooVnGeFn-??uOt#& zAD++dfDEV*o@YH8JucBBD8k3fKr6MT_^J4QG)dB3P! z)X#D_U=Y>9KhK@V)|jYG&%^QZomo05rz`8-D0R7aFBS`um?&&(N;ojbZ@y-wdM6$bLEVXY3Tk44n4Ky4$jd6*b?gu_Gn|1~Irj%ep==fg^;s;75fH(Y#Ud zD`$b3M`1q`#{-0>!qUi@3N+J3W^f8v!HP}z+*IngEs4ge7E&A2=72qE!-jxX&M;Ek z{G?!E^;OIKSQ0Y?SxzKF$?+*e8&q{R`cO-PBTm=Lv6a=bc5`Y7oByqTHSK0Zd$JLZ zpl+&rW%2&R4%k}$#Pn?&KXE3e;gB3}kX^)?q^Ja%;Y+c13UT)P*i!+7UB(oZ4a73K&v+0u7keII^G8P zreHvp5M~T#A6G^Z#V2R2Ig_3Eof9;Af8Yo*&d5`n!F++R8k!CT=PNKp>k;$bU2I1k zUkk^9RV~&@z_ogJ-z(05%9+Koeohcz$QX89z*QN9CHw$^*(C6bnQPx*a;$I%1 zIN^y%QC^&^cbc8R9(V3j^?E?X?7cH5NlIF4YF*L!F^eNbyW^AV>}|WoFuD^2{zjgnb1fe2Tdw8&qzdL6VSN%uAW*;{1=5zciEEndxVfL@sW+Qepx> z(d{9mf6Ae|rxLs@Nq#ZDR_1P;YRVGWE@`_81oS@3Ztz8up9pyanwtJFgSdx(t73sW z2p%pl(V&@XMRPx-+g_5agjGyd6CJXx$5l?6Lw8}pb9kjsV~$GY>d}Iw*@%QUsVq+} z*pP||^f8(B>n2oH@p1fF}J{18V|BQqWwoA}SMe$29j>)eTJTb}|vpH6#g zE2bo&Qz?U#^_Rtg(9Hc$FV42hB+Dd;#pEYFHYj9V*9z;G&7F2nOtKtse~u@}J(Hm# zy=p|0W>4zaG_wu{fF9LR7PjyvTTPLF&x2643&C9*1BjOUp3g(7Da65_PXJ9YO2QaCNz=D9IYIA>Z-d+tZGQr4YLZdB}3p0(y1Va$0RO~Esh zqGv~x@wWeC%zNX8=h=gMqn9SLo;nu_RxDKvFFUAP>ZCysg1=@usbdABBE3pn6}f44 z|MM_#o#NLpkZ&)E;<_*8 zf#J^#MvY{e+$h1lI1oRc;eql8KJ@T2HYCRwkgYwA<9!myDM?Q4ecB|+KY&+oYAbJ< zFB9}YNqEU-Q2m5KYLdw{%8+9*TYPnap>uLEM>mm}CGK5Q@zfxesa-}?nD(`W>?az4 zRQ)<*W1(L4P7Xc)4xN0%s+#^qi2^&rMW9-;$5$u~j=;o-bj~S?di=3!FEM6}Sjzt( z*k1;kr9h2Z>IsMcD0?M~m$s~~4Kz#F_$Wc$krgqA6ALb;qHb&;U+g1zkD02mglX@X9$pWKupqvOeKTz3HNDXnsHUfMlw;E&WNU2$Xu zM)SkxQx%fVU}5qlmQETomik3}p2h5qCFKDKX=r9c!?qmbxueg+<1xaE$U(VK->!)_ zDXmTqYMZyp7o4iujA6Cuje1Taj#-YfoN^`$9jli~@AW~8-5-2(1yIX6GHrfD$s*)* zz1_?76Lv|dKolg%+%$--!j$Us5lhIv0Q!7qY-AL^yWq{5fDq07ahAHr`P#1$%{Wow z5aCB$E>5J~0q}P!-y3NsJ|E8W3ywe5)AUperBonj&UofmyU^tAdp;jD(An3vATP)Q zhpy%`!%Q_GZeHTW+M|lTimq0u`+Ag~AD;-$r`Hy7@2#(ISSAY)c{Lx7me}_RWN~dv zo#?R;?uPy|(B!+pLdBkk853PdyR$|JjVcJ59sPfsY}E?qJb^N5opy{0a>0% zjsKTOBH}NR1WhAcEX%3$!`W?volAP%w{r)tr9eW^E4dVX9sk-RAlHrbU%74p-5;^R zz;t2I!g_oyN`=~cNrQ4?Hw!y%K3WXT?=jE{97bnBZ%>}k7sKEN1=_Es)C26J9HOdB`h`x*aANhjvaWYj5wh{R&0SjZ4nD0;nmf~8 z``2`g=KM;FvvvauisA(5tGR*Ew|2wPvG=$I?2>Z=j#rA?u2bnC>p>~SC1bScGR*+0 zuH=GQuDlZq{mPK$#hT@{)#)Fshqb?m+-H@K=-kQkQ%tA~GC5jZtUHCTtLs_NoB{A( z<+{bD#EtdcheZ zLSzQ&Rvz89OdYbw`Pjj-iD9*Klmlg8Id|>+US5Nc&U`VHrYA)5|A*w}jlpK!c}A zc8swc$rUcWrAk-sdUgxuj3)SxxnL~zUL9g$dUZV-ujDHs$ z!rwtzlZAulxkN-o+MX%7mYb8z)x57Go@h=sLB8(JAX93p{{!rV``v1YOwlp5fZGJs6DczX??v zG#M*(|FV$IA9-4WvCTxmAoRLl5q$ZjTgH~0_q@Npa%F2YR`PxqO=nD`pS%)K0Ojnn zHB12>f>ypd#YW8ZXSJM0JhqhSdvM~kAFV#)0phtoXqc|1LTv*-qC}6Tj$dDO#B-GO z?OVkw2KD0<)+Pm>oNAf%u!YI0bx+keCG>68m(`V-K_KiHXUj%*)T*NIgfrz2GoaLaW$!x^s$(yE~qh2wnSLGgp)~FwAp0?QDl9 z=B=>0KgxU|rGpu>Smlm7H^`a6LIN#4X5%21_V;P7>vsvkVfd<8k2tnDy*#OoOJ&|z zGAf0MYYZ?e&u8tZak`xop@AnW3+n~?;6UkjxmD>7VNaf^Zm&T=%r5kLSm>GI% z$cWc1{Fb)@CC+m!%obnisldpsY*T~E<0@TaVaPOhfTeksO$W*iVrZo4@> z+AWA6BZjT~{y5jYU(Glk%WEY=^5DaJ$BQ4{mdH@DZJ>57ZQv_0T% z3lp}NTJJlp1DDb%9 ztGTul=4qH@*MO@QH|UK1{gCyv_3jFKML!z1Qr2 zT6mrOD>I0nZx8TQ;xee-q5b`?CcOb@VtHDue(3qWa;|Rce5JK17=$9;HN$>y4qbv( zFtUY({#vkA{t9>^hKnnJ8~c0q1+4MHT<2ib3{awS8CzOwbjIns_Bc&%yo=uUTS>J> zw)q=LvAZKDuQVdCme_NeFcK~f%$PpmndIoM0TvcFO4=I@F-Bc0E|=@GpCTa znK@3fK9{0H-ZEIbhsrZ}jG`2^7i6Y?oBm4h5Jh1l)0wpP_9-f*@;=uqpAy-pqI8Rp zR}Cz8FRvSfd19BwHTCT*8?`-p^VM}Z0kNC{H0pM3U?h_7WG0got7l*MBLE)|Y_Dx9 zmD1MRY)aQ8PUyH&19I-(DR``FPoL?ga9(`3R!D%%c5(vLQw< zsv}$dbac}Ee8EH9FbJiZ#Cf!x>jmFf&vkYCt$N+)E93F3 z>b0QadOE%^X_JhQi#ci_5SrcKVi6d{=C+if*3i#lyExtx=}I*$87=9W=O1!f4%q3u z=3#!;0g^eBtGFW!sltv4%ta3QMI~RA9%x&BS|^~Pa64fl7N7-N5328)=w=3fjb_FQ zB=%7Xx{XO6pa029Z_lyEiI#6GTdnA6ynAAiMaR{o%(pfQYl+||$YK3Ln^3PuS(KMPUM0+hd zKPq@3W?f>>T9sLdS+8}o8u@*$l9cwd;6(Y^(Geixm(J$a&>vx~-?2Q~$q2J5D?(K| zNBJHLIrVLd73qwzDrZfOcGxhk-2E`>l#6!zL4q)^ooVZJ!*_ZD<*glQQfkF*ry4hP z4x2Nm?145HCzT9yrsLljmM(yS*xH@8;Pr?6v~us|_{$A;ws~iyUzOY5+wpphvf??j zENfeTb2jUF=}A>@l{$Ib_S|u-bia>vHttJW47Jw;jZazoC@*+`=zdgW=E#6=*X}|) zA{KE_svvSE=y&bd|16qeMc*Oe0g39&cl-3)D>%MQFIoze?W)_} zvsVy~PK27-DVcnbtE>PlabGgET(by~>)otRLx6@WT(t%KAKjjJ&jBxm+Ri+oj>}q` zNU9DVP)SB)55n?7En|*igETfkCd~LcEjg3PCBP83Ku<@qcjVs&M#tXUFb<(SEJv1}&sE8bmNSwFRkLug;SOS4Z18*-`Re1B zrC!rUCwJ7I;n*pGz_x+LKeDO^!^R$dysN&bLf$asZ*g&PZbQoFRM^0mI`Z&$7J&PU zg+DXbVGf`RTey%k)->FmSxb~me^Uj%|MaQ}ivzs#cNN-qFtuXKiwgUW^1)lRc^?Uw zhMtHDBPl;A&w3qucD+TVV`y%tB61vdKLbuUrvYP)7*!++wR-OSF~i8Fte`2>FR~H6 zhU2sVkF(GmSjKy!O>+k>kqZzh+&2MN|=+m>Bt#?*fdl%(E`DYU2$sYMWH zG!Ekz!Bc?DrX3phbI>Kz$%{#n5U08=1_4w!mNOUwX%7zS9KxtvOWsMRRY2^Rz$* zO8rKne>IS+Tb%C5@+t4cwJtJG_;0&PrQ?7A&I}tNB>Bx)y zNsWi&ZcJVa!5#E;%T}^K$WwG(bEl4`01>5_Ku0Q?>VdidTb{1*Y0|QgKj@V&M*d_r zvk^5u;%pJLu3CPk18D7rqnRdQ4V2Ig>vCgr=XqdyWdUdmau>mjjRjfMGk=?`e;K7e z-@Y{nP!}%sv9CW9@wtG$Zh#jS(eAE|KwKg;ZgZ$SV&3l@bkn)&$uOw{0_`K~4dc|! zkf1U9--iV0b)P#lstus6yX_;NXxeUOQc|0>;w%`Gfi(x`vHnWPYyW?wy=PR^SJd_$ zjS7fTL;br>v2hoKFtbH#1#(zbN1fXb^SIcnoh`Mhfrqh4Qn`vhJ)>5C~USYr7v2Q!cXc;ZA*Y=@Sp@zkic! z8g8`K3P!bSLs6yKp=7L`0#Iz1lS^Z}#dxe;hs=!0{OIU}9qre( zA5r__&HAosKXy}2H1&)V8_YwsmBz#3DP7J?W_*QFnr2&G>zJt{b^>$4Psmy@p=v z*#0WL5uD9F&HT5E^1jc6dPNT3ta~b_MBTW*;2=ZuOwV;%B)ykNK*$}Hv{z==a9m)9 zc3Wbmy_tM)h5R`0`WDr_=UGYKDsfAMV|Gucts@N%y7eN(mAZqnTas2je!l*n9~-$ZZOiMzng!D|PQEH!prJoQ{Z;*q`Xf%{ zy-*`nP08abg<-#m(!JA%PYF<-Ykt z{7>2l#Xp)kxY>irfrtGWyEm-J{Iv!j6Y0ptI^X(LO7v#w3# zcIo<8PsAXn?U}LCz@gop&su;%t| zW|i3n6q)#3rgkfy3Y<5~dsR>qO$exA{P2STXT`RTAof~i*-WAo$;Z_*D0SK0Z`S;? zf%8QSh)Nk+PZ7LhWqLUjqokhseQ*5NR>^CT$!N?TIdw=r$8w~m;75ePat0NX^1St3XKz{Le|qkiQFr>_9H&r_Z||= zJ>Rx0jsotQrlneDZ+A@aXyI*h8-u_Z>(EK%%k>c72Dn=mSXiI050Qsgx@2`m4YiaTK zY4}KzHaKox>u|mD^g_gwBP~~k_v2f@MliR!6sIZNYjs?@YAsri>os{2tTN>crM;PO z2dqXE`MAJHumJO#*N;Eyc=;^F^v4~S(_!Zlg{C*f19ltrH zB-wYwWvi0-5eYtp96AZGy5tnePXe#M?sUSXF&bB*%F_i{YeB<-svfX=$<5!DFbn=u zC_=eiq^It?DwTklwg_Va^V&k?VUOsaINN3Mdk0C!>+@RcE7o>TXmC9*nEyO9FzsY7 zH)E|R|I#aVY6BE&)YL7U%ez%Ttgw}5uXsL6=R}ZT8alQfsRS+MZ?xD;IrT_u+*9&C zsxxq%Z{ZtKKT<1UKl>Puli|DW6C3ZFIxk8fs%fe=k_iOu7vd~RVvKM#qI-=&H&PBqOdsY=487opU%`cmM+iKv`@^~Gf-T`NOQ zT$)B`^U~qB4YU!#CeNbv#0OL;pNkDnOiS@wwpvN)A}d?|Q-e=k7IyX63enTX>EPL< zSp&JT`AwkSXsn5}hi2&QE?G7lfnAoY>1z9v%@x=YgU)@OivgNII=q%RGEr3nA`xuq za{eAQYh`cquebR&7`epFd4kdH1|u(5!^)@Y*@B3yNsw!BnPJq5!t~7u@B2-2S$kg@ zAwDNuub25Q=^o=Fv002(&6j7Qs&`CwU{n0#_M)rzr)&B6j+nK7w7iSaxBQ-n6!Y77 zHoe;K)RGwuq+E6Q&7vt0m@oR9diEH@8my*A*Lsvbh&`6%xsltJc}?o{=gr_eqm*|> zhVL2<4yWyr$Hvv>1T5`9K93G`L;ZU5K)Lyvoa8z9zj2Jp;a3FEvBq8rN;pD1gMJ+zL}6{;YID6pxZw`NWk-3U9}O94H5Ovq@U= zk-vpO4wumyrf+gS)8h+cJBm`ptHm;Tw0M~!7Guh3d+o*xwFr{Di!2Z_3)07v_Z?mb z5z`A7_s^tJJG_9+Qm>%u9g@E%&&gy`{RUB5WJ39k1P4cIk#DtOv+gX>DFT3>C5u3@E3p`^UJ{d8xJQMQg`B`LjNmlr#OeTEZ z$Fj!X6yZUid#h|91%^zHM>sy=A66T+hlV*_#&{ccB!s1osBe4Y?U_j}BLzi8tMl#_ zDORibrJ66gfa1~=Dzs~6it36s1LMezppu(LP=# zTUKr{quXy+@DN)D~FEMPqW(>uv0d9G=6W=x z!ar2}GF?A0K39cn=_N%8|L!BeSb>BDxN!*t9<{rY&5qiA3;w_xbiiUaNe)~inUg~Y zYz3kd9r%;fBgI3+Jx$nJP>9=D8%GJF zQz{n~#~Z{#9$$i5eF@J(KTM+1L#2O(p_BAUvdEJsF_`-qDKv!FcRoGDe935Gqy4%G z^mPfbdi4ZNCso>3heRt9Vir}%WmuLZb-oWbd|!SkS20hE2shKjm|A$N`C-^csF2B{ zexPQk8)4scWDt%Vc^&RTc1(B9|M~WxU;9G*GJfE6N5YShs4FqD@5G@G?Nl{#MeWMB z^M=Ljo^dRGO|v#Pix!DY$z0xgFilP?R4U69)jp!tlitn+zrdGZyIUQ>9#Si5KL72x zVUtRA&5znN+mSTSAQ>nAn3=%b!b zqaCh@aNd%c)|Bc+{ne(3#9PjKFY0A2pJYzqBfH{G2U``9uD%AsdSot66TnsoM#TL! zd==y|<)x7rb1egFN#Ch>d7;h&o{U|v+QAM$Y$_e1Jd&@2RtlSTNsPgF%CW`(Hl~qH zb7gxaZT8R+h+~v8{1)b_k!7?VW%z0-Qw+VVW8xl7)1~oR zV~WAN+WpFyv)M+8QX0c>DfCup)11Q$ŵaiqce-t_5HYM#?ke`ePD#kHvFtxK!p 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

w=AE2_gPh6Nchv*( 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

;;u8j+i);g*XuJn%!s2HX zIG^;6-gR1YK%G(9<|yk&$1ze4D|Rpn22T=s4<2}-k!OMI+svdc=MV=wrm#l&lS*_a zvDUwi26O>y#3}sBa|{j8?w%@}!RS%$_kXQ{z+vNFTiiRRnpz0|JW;gR2;yP$C7-`D zE*tP1@0H4}Ag#y1Vv>{6k1L&7_&z%_FmPSECno)&JL>$GMJ)hA`D=^gjf%}!gnFb> zQ6bakvK(Bn2qDl ztdAJCPBJ$7oZoa;Ca|?!%XzfgIgjxdrDFYjRkEYu(K+gKquGXIeFAWUUU>T;p=)0` z$~@o}>Re3&nR|jx7S?N`8Nyc_utywHj*~KO&=L3)#3cva7-Vzt=MXW%1t}bqvmo#W zkFdTIB-+4R4N+j+gt+q!4r)J(8xEv_t$bo*?ngO^tHRe$)U)4lA$aN`uB0oB(H$xe zweDu+Ab3{s+mK8*6b-uspJ9LKMrD%OP4>e|4X@AyL2@>0@Hy@9;i)oYdS_*6#I$`~ zmmkLpzV3>*?mnPVdfTf5e-XY}VsN=YQyXX~{FqKl8KRlQovImkzs2OeV%-e&o33VM zBHXQ&j0(WMkh;@YjDEkiew*5Q84 zkq(S)(tZn+q!Yol@-8Um@i6ix!gt?RK9s~Igwj0vGwf|gt0E=hreZ6X0L+ON3m*k^ zhZf(6?3e)C{p$YH+6u@bAqF-#@ZG& z%njr{@l*Tq$HBNMVbzi$Ry31`h~>Q3T*iu+Q{qPHTik5Wdtnt*A%xjLKzorf-Mj*k z@#C_~<_N^}E{a6QWP_Gv)Gm*1zzY1W*M-oP->5RcBW46|(83XA3R_AQiaVfpiwF@K zMvN-dKpU`$->-2LQ^JT(>Vyt-41Xr~FM<;bpMGm+0R3szEG%vyn~!$-h_6B{438eS zlP>>)jMEh?>#yfWHvgC}l>0koqb4&HD|IS;rk>lkd=^#uXH5d)_uE*}nVlkGs4P2< z8=(B&qsGvea^dTDQ!@WbF(i!4ba<6RzStLpQNF519Kash&G*d3wm%yFZi5GT~ z#cEXJ0@7_JDCIWc7qms2m4KBaV^1(HLvIaW1$nZ&^P#DV^INt<=_fYf(470 zE(C=hc*4|wqcC#|EhrP+6Pmoq6?M9Opi2FHk2FMsCi54Ep@k;H8jW7={QT+T*^JhK zs|j+aXJ_KX8EN8z0-l~`yDuo=j&J^!GWp=p>yg$G;dN^Hs93JRSKNLe2h!~4^OCQPWDQ7D(Y$XhC>p9POEDZI@rYdh{iws-URLv=$MCVTF< z{E@Cf)#9mBiRv@$I+Lvz9dgxK+G5EA&o0OcEbh;s4L`QtClY!+1Nm&qRSrA(6k^(& z-?%1GO3o1E#_YaGO&+NK&A=j^*ioE;}rX)EP=!M&K8A0K8O#ztgRT#K2~9yIh*AWh~wBShx)B zqICcD69{3$03$t@3fYuv!4qV8HfVK_w3|1*0}Ak4OIp`Ey+vq^r)KuJ6u|-}Go6tF zis&|xOA7QRPpa1KvSGBDU7XA7hO-gtRL*17V_~qJucQ{Nzz^p6vFD@Amy0$ov`>-@ ze(e)o?@LYVcszcWWf@iA^B?wJ-VU9ty;q+K54WV(ndKW5%#iju%uf9*w5vb(I@pi@ zira!k8?c(Fb&jeI1Nm1?_+y4dRO-At)Iah-A2(Z|H?>+b0 zRS6Plj~U~7fEx@54sZptld%XEWlrelF#=T3_H z1~@q$^8NIze!IGHeeXHU*Oo&*yirfJl=+0AYWI~lRi;3Xrj}BhKwkxv5lX&5B7C9Y z<8A?O6nSU1By^eyG3{a2;=r=Y3JPX{!+fO)9ym3|-qy#{1}=TyMKam%VM|nkn+`Zc zZBecd&T%Cu$_vrkW~Im}u5|i%^KN6DasJGVH)Hr)Ilovf#`3*q($nMwTU&2@t1$e% zyoGFWC~i%@?-HKCy*5kPr=~)|H9kTU)%?MSv)J3a@ADLS*72j~8b^zJjPnM~;*y5g z9k}PO=XKYGE}wKpP$D@~;F|8_{zCMj@?*3mH`WV1-Ro@8x6fc;U*f>qNv|P`h2GWM z)E#V}TNojK^F~+gUMefhJB3L2rx0~5KKBVlqnt=)KE(XsVK8G{`|ZxAgC>%;kT|$} zh4Cs%0A9KeY=5`!D^mooTD^HaF3QvR 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 MPgg&ebxsLQ03A(4D*ylh literal 0 HcmV?d00001 diff --git a/docs/integrations/images/permit/abac_condition_example.png b/docs/integrations/images/permit/abac_condition_example.png new file mode 100644 index 0000000000000000000000000000000000000000..a5592abca1bc8f23b319ff0e2bc33b6ca9196f50 GIT binary patch literal 83666 zcmeFZcT`i&7B{RYDj=XB#6}eaqzNd!hy_Fhq<4@eAcO#c(7}QtU3w?_wV;+t*mo$W@gWxefG@ky?=WW{6bxsmijvNsZ*zD zRh~Z9I(6zS_|&O0pbO{7Pt0D$Un5^mgSC_&o+?A#Tp|Ckv@uY5rKWc34*CAVsnbFB zr_TPWLjGPSf62|GKb|^IzA})%FEUP_Izzsm{#Bkq@mI~W;EXeW-Jb!G%TFn4KT=U4 zU$w1VZET#tb|5!+G`yVLaKv86z|BDIxwI7sC}d#`va}KM1Umm}a!S@yntThiakF6e z1Ufo_r9I_1|5ZbpeE;jQFem%Js<=7GaT=(-V1ER1wP6<*x+`>-Q=Xcgon6+|`jxcS zW2OHzC;yV;v~zQFmKGNF@bD1w5EBBq+6s$ENl6Lc6%`g06(rXX1baETS$GOMfp7hr z$X|3G+kmZH?Va81K~C(y=vr8U+}-3jIe&HZ_vhby+IZUkwEl({g{P#>@$U89~u|He|@y@S{@!F%|bdESDs}GzL=bv5tKZ+KzIb~X?J5Uh=kw7@NMZ78udmin}@#eji&ONQETl0 z-=VSmi8ubF^{`N(iWsyU2HL&b%*3xZDkI$dlC62~<9&y*F39@e7(f%|%2ce~i~u%~ z==6%!)1HS4_8pr0Eb;lQA+aTQm-9-Im5(B≷e0RiZ>oD{#}To|MxPK^e4cqN8`D`hWwy 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

xzC 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 AV*mgE literal 0 HcmV?d00001 diff --git a/docs/integrations/images/permit/abac_policy_example.png b/docs/integrations/images/permit/abac_policy_example.png new file mode 100644 index 0000000000000000000000000000000000000000..bd4b5cf3363abd3064b095542481bf9ef2f5a4b6 GIT binary patch literal 21882 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 literal 0 HcmV?d00001 diff --git a/docs/integrations/images/permit/policy_mapping.png b/docs/integrations/images/permit/policy_mapping.png new file mode 100644 index 0000000000000000000000000000000000000000..d100b1eab88b911e6c3334b518d11d83fd619b43 GIT binary patch literal 16437 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 G|GxpmpVJ8d literal 0 HcmV?d00001 diff --git a/docs/integrations/images/permit/role_assignement.png b/docs/integrations/images/permit/role_assignement.png new file mode 100644 index 0000000000000000000000000000000000000000..c65e3418184fb9646ef994e42d84684d0a480ac4 GIT binary patch literal 74254 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 + +FastMCP can generate standard MCP JSON configuration files that work with any MCP-compatible client including Claude Desktop, VS Code, Cursor, and other applications that support the Model Context Protocol. + +## MCP JSON Configuration Standard + +The MCP JSON configuration format is an **emergent standard** that has developed across the MCP ecosystem. This format defines how MCP clients should configure and launch MCP servers, providing a consistent way to specify server commands, arguments, and environment variables. + +### Configuration Structure + +The standard uses a `mcpServers` object where each key represents a server name and the value contains the server's configuration: + +```json +{ + "mcpServers": { + "server-name": { + "command": "executable", + "args": ["arg1", "arg2"], + "env": { + "VAR": "value" + } + } + } +} +``` + +### Server Configuration Fields + +#### `command` (required) +The executable command to run the MCP server. This should be an absolute path or a command available in the system PATH. + +```json +{ + "command": "python" +} +``` + +#### `args` (optional) +An array of command-line arguments passed to the server executable. Arguments are passed in order. + +```json +{ + "args": ["server.py", "--verbose", "--port", "8080"] +} +``` + +#### `env` (optional) +An object containing environment variables to set when launching the server. All values must be strings. + +```json +{ + "env": { + "API_KEY": "secret-key", + "DEBUG": "true", + "PORT": "8080" + } +} +``` + +### Client Adoption + +This format is widely adopted across the MCP ecosystem: + +- **Claude Desktop**: Uses `~/.claude/claude_desktop_config.json` +- **Cursor**: Uses `~/.cursor/mcp.json` +- **VS Code**: Uses workspace `.vscode/mcp.json` +- **Other clients**: Many MCP-compatible applications follow this standard + +## Overview + + +**For the best experience, use FastMCP's first-class integrations:** [`fastmcp install claude-code`](/integrations/claude-code), [`fastmcp install claude-desktop`](/integrations/claude-desktop), or [`fastmcp install cursor`](/integrations/cursor). Use MCP JSON generation for advanced use cases and unsupported clients. + + +The `fastmcp install mcp-json` command generates configuration in the standard `mcpServers` format used across the MCP ecosystem. This is useful when: + +- **Working with unsupported clients** - Any MCP client not directly integrated with FastMCP +- **CI/CD environments** - Automated configuration generation for deployments +- **Configuration sharing** - Easy distribution of server setups to team members +- **Custom tooling** - Integration with your own MCP management tools +- **Manual setup** - When you prefer to manually configure your MCP client + +## Basic Usage + +Generate configuration and output to stdout (useful for piping): + +```bash +fastmcp install mcp-json server.py +``` + +This outputs the server configuration JSON with the server name as the root key: + +```json +{ + "My Server": { + "command": "uv", + "args": [ + "run", + "--with", + "fastmcp", + "fastmcp", + "run", + "/absolute/path/to/server.py" + ] + } +} +``` + +To use this in a client configuration file, add it to the `mcpServers` object in your client's configuration: + +```json +{ + "mcpServers": { + "My Server": { + "command": "uv", + "args": [ + "run", + "--with", + "fastmcp", + "fastmcp", + "run", + "/absolute/path/to/server.py" + ] + } + } +} +``` + + +When using `--python`, `--project`, or `--with-requirements`, the generated configuration will include these options in the `uv run` command, ensuring your server runs with the correct Python version and dependencies. + + + +Different MCP clients may have specific configuration requirements or formatting needs. Always consult your client's documentation to ensure proper integration. + + +## Configuration Options + +### Server Naming + +```bash +# Use server's built-in name (from FastMCP constructor) +fastmcp install mcp-json server.py + +# Override with custom name +fastmcp install mcp-json server.py --name "Custom Server Name" +``` + +### Dependencies + +Add Python packages your server needs: + +```bash +# Single package +fastmcp install mcp-json server.py --with pandas + +# Multiple packages +fastmcp install mcp-json server.py --with pandas --with requests --with httpx + +# Editable local package +fastmcp install mcp-json server.py --with-editable ./my-package + +# From requirements file +fastmcp install mcp-json server.py --with-requirements requirements.txt +``` + +You can also specify dependencies directly in your server code: + +```python server.py +from fastmcp import FastMCP + +mcp = FastMCP( + name="Data Analysis Server", + dependencies=["pandas", "matplotlib", "seaborn"] +) +``` + +### Environment Variables + +```bash +# Individual environment variables +fastmcp install mcp-json server.py \ + --env API_KEY=your-secret-key \ + --env DEBUG=true + +# Load from .env file +fastmcp install mcp-json server.py --env-file .env +``` + +### Python Version and Project Directory + +Specify Python version or run within a specific project: + +```bash +# Use specific Python version +fastmcp install mcp-json server.py --python 3.11 + +# Run within a project directory +fastmcp install mcp-json server.py --project /path/to/project +``` + +### Server Object Selection + +Use the same `file.py:object` notation as other FastMCP commands: + +```bash +# Auto-detects server object (looks for 'mcp', 'server', or 'app') +fastmcp install mcp-json server.py + +# Explicit server object +fastmcp install mcp-json server.py:my_custom_server +``` + +## Clipboard Integration + +Copy configuration directly to your clipboard for easy pasting: + +```bash +fastmcp install mcp-json server.py --copy +``` + + +The `--copy` flag requires the `pyperclip` Python package. If not installed, you'll see an error message with installation instructions. + + +## Usage Examples + +### Basic Server + +```bash +fastmcp install mcp-json dice_server.py +``` + +Output: +```json +{ + "Dice Server": { + "command": "uv", + "args": [ + "run", + "--with", + "fastmcp", + "fastmcp", + "run", + "/home/user/dice_server.py" + ] + } +} +``` + +### Production Server with Dependencies + +```bash +fastmcp install mcp-json api_server.py \ + --name "Production API Server" \ + --with requests \ + --with python-dotenv \ + --env API_BASE_URL=https://api.example.com \ + --env TIMEOUT=30 +``` + +### Advanced Configuration + +```bash +fastmcp install mcp-json ml_server.py \ + --name "ML Analysis Server" \ + --python 3.11 \ + --with-requirements requirements.txt \ + --project /home/user/ml-project \ + --env GPU_DEVICE=0 +``` + +Output: +```json +{ + "Production API Server": { + "command": "uv", + "args": [ + "run", + "--with", + "fastmcp", + "--with", + "python-dotenv", + "--with", + "requests", + "fastmcp", + "run", + "/home/user/api_server.py" + ], + "env": { + "API_BASE_URL": "https://api.example.com", + "TIMEOUT": "30" + } + } +} +``` + +The advanced configuration example generates: +```json +{ + "ML Analysis Server": { + "command": "uv", + "args": [ + "run", + "--python", + "3.11", + "--project", + "/home/user/ml-project", + "--with", + "fastmcp", + "--with-requirements", + "requirements.txt", + "fastmcp", + "run", + "/home/user/ml_server.py" + ], + "env": { + "GPU_DEVICE": "0" + } + } +} +``` + +### Pipeline Usage + +Save configuration to file: + +```bash +fastmcp install mcp-json server.py > mcp-config.json +``` + +Use in shell scripts: + +```bash +#!/bin/bash +CONFIG=$(fastmcp install mcp-json server.py --name "CI Server") +echo "$CONFIG" | jq '."CI Server".command' +# Output: "uv" +``` + +## Integration with MCP Clients + +The generated configuration works with any MCP-compatible application: + +### Claude Desktop + +**Prefer [`fastmcp install claude-desktop`](/integrations/claude-desktop)** for automatic installation. Use MCP JSON for advanced configuration needs. + +Copy the `mcpServers` object into `~/.claude/claude_desktop_config.json` + +### Cursor + +**Prefer [`fastmcp install cursor`](/integrations/cursor)** for automatic installation. Use MCP JSON for advanced configuration needs. + +Add to `~/.cursor/mcp.json` + +### VS Code +Add to your workspace's `.vscode/mcp.json` file + +### Custom Applications +Use the JSON configuration with any application that supports the MCP protocol + +## Configuration Format + +The generated configuration outputs a server object with the server name as the root key: + +```json +{ + "": { + "command": "", + "args": ["", "", "..."], + "env": { + "": "" + } + } +} +``` + +To use this in an MCP client, add it to the client's `mcpServers` configuration object. + +**Fields:** +- `command`: The executable to run (always `uv` for FastMCP servers) +- `args`: Command-line arguments including dependencies and server path +- `env`: Environment variables (only included if specified) + + +**All file paths in the generated configuration are absolute paths**. This ensures the configuration works regardless of the working directory when the MCP client starts the server. + + +## Requirements + +- **uv**: Must be installed and available in your system PATH +- **pyperclip** (optional): Required only for `--copy` functionality + +Install uv if not already available: + +```bash +# macOS +brew install uv + +# Linux/Windows +curl -LsSf https://astral.sh/uv/install.sh | sh +``` \ No newline at end of file diff --git a/docs/integrations/openai.mdx b/docs/integrations/openai.mdx new file mode 100644 index 000000000..b75787228 --- /dev/null +++ b/docs/integrations/openai.mdx @@ -0,0 +1,227 @@ +--- +title: OpenAI API 🤝 FastMCP +sidebarTitle: OpenAI API +description: Call FastMCP servers from the OpenAI API +icon: message-code +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + +## Responses API + +OpenAI's [Responses API](https://platform.openai.com/docs/api-reference/responses) supports [MCP servers](https://platform.openai.com/docs/guides/tools-remote-mcp) as remote tool sources, allowing you to extend AI capabilities with custom functions. + + +The Responses API is a distinct API from OpenAI's Completions API or Assistants API. At this time, only the Responses API supports MCP. + + + +Currently, the Responses API only accesses **tools** from MCP servers—it queries the `list_tools` endpoint and exposes those functions to the AI agent. Other MCP features like resources and prompts are not currently supported. + + + +### Create a Server + +First, create a FastMCP server with the tools you want to expose. For this example, we'll create a server with a single tool that rolls dice. + +```python server.py +import random +from fastmcp import FastMCP + +mcp = FastMCP(name="Dice Roller") + +@mcp.tool +def roll_dice(n_dice: int) -> list[int]: + """Roll `n_dice` 6-sided dice and return the results.""" + return [random.randint(1, 6) for _ in range(n_dice)] + +if __name__ == "__main__": + mcp.run(transport="http", port=8000) +``` + +### Deploy the Server + +Your server must be deployed to a public URL in order for OpenAI to access it. + +For development, you can use tools like `ngrok` to temporarily expose a locally-running server to the internet. We'll do that for this example (you may need to install `ngrok` and create a free account), but you can use any other method to deploy your server. + +Assuming you saved the above code as `server.py`, you can run the following two commands in two separate terminals to deploy your server and expose it to the internet: + + +```bash FastMCP server +python server.py +``` + +```bash ngrok +ngrok http 8000 +``` + + + +This exposes your unauthenticated server to the internet. Only run this command in a safe environment if you understand the risks. + + +### Call the Server + +To use the Responses API, you'll need to install the OpenAI Python SDK (not included with FastMCP): + +```bash +pip install openai +``` + +You'll also need to authenticate with OpenAI. You can do this by setting the `OPENAI_API_KEY` environment variable. Consult the OpenAI SDK documentation for more information. + +```bash +export OPENAI_API_KEY="your-api-key" +``` + +Here is an example of how to call your server from Python. Note that you'll need to replace `https://your-server-url.com` with the actual URL of your server. In addition, we use `/mcp/` as the endpoint because we deployed a streamable-HTTP server with the default path; you may need to use a different endpoint if you customized your server's deployment. + +```python {4, 11-16} +from openai import OpenAI + +# Your server URL (replace with your actual URL) +url = 'https://your-server-url.com' + +client = OpenAI() + +resp = client.responses.create( + model="gpt-4.1", + tools=[ + { + "type": "mcp", + "server_label": "dice_server", + "server_url": f"{url}/mcp/", + "require_approval": "never", + }, + ], + input="Roll a few dice!", +) + +print(resp.output_text) +``` +If you run this code, you'll see something like the following output: + +```text +You rolled 3 dice and got the following results: 6, 4, and 2! +``` + +### Authentication + + + +The Responses API can include headers to authenticate the request, which means you don't have to worry about your server being publicly accessible. + +#### Server Authentication + +The simplest way to add authentication to the server is to use a bearer token scheme. + +For this example, we'll quickly generate our own tokens with FastMCP's `RSAKeyPair` utility, but this may not be appropriate for production use. For more details, see the complete server-side [Token Verification](/servers/auth/token-verification) documentation. + +We'll start by creating an RSA key pair to sign and verify tokens. + +```python +from fastmcp.server.auth.providers.jwt import RSAKeyPair + +key_pair = RSAKeyPair.generate() +access_token = key_pair.create_token(audience="dice-server") +``` + + +FastMCP's `RSAKeyPair` utility is for development and testing only. + + +Next, we'll create a `JWTVerifier` to authenticate the server. + +```python +from fastmcp import FastMCP +from fastmcp.server.auth import JWTVerifier + +auth = JWTVerifier( + public_key=key_pair.public_key, + audience="dice-server", +) + +mcp = FastMCP(name="Dice Roller", auth=auth) +``` + +Here is a complete example that you can copy/paste. For simplicity and the purposes of this example only, it will print the token to the console. **Do NOT do this in production!** + +```python server.py [expandable] +from fastmcp import FastMCP +from fastmcp.server.auth import JWTVerifier +from fastmcp.server.auth.providers.jwt import RSAKeyPair +import random + +key_pair = RSAKeyPair.generate() +access_token = key_pair.create_token(audience="dice-server") + +auth = JWTVerifier( + public_key=key_pair.public_key, + audience="dice-server", +) + +mcp = FastMCP(name="Dice Roller", auth=auth) + +@mcp.tool +def roll_dice(n_dice: int) -> list[int]: + """Roll `n_dice` 6-sided dice and return the results.""" + return [random.randint(1, 6) for _ in range(n_dice)] + +if __name__ == "__main__": + print(f"\n---\n\n🔑 Dice Roller access token:\n\n{access_token}\n\n---\n") + mcp.run(transport="http", port=8000) +``` + +#### Client Authentication + +If you try to call the authenticated server with the same OpenAI code we wrote earlier, you'll get an error like this: + +```python +pythonAPIStatusError: Error code: 424 - { + "error": { + "message": "Error retrieving tool list from MCP server: 'dice_server'. Http status code: 401 (Unauthorized)", + "type": "external_connector_error", + "param": "tools", + "code": "http_error" + } +} +``` + +As expected, the server is rejecting the request because it's not authenticated. + +To authenticate the client, you can pass the token in the `Authorization` header with the `Bearer` scheme: + + +```python {4, 7, 19-21} [expandable] +from openai import OpenAI + +# Your server URL (replace with your actual URL) +url = 'https://your-server-url.com' + +# Your access token (replace with your actual token) +access_token = 'your-access-token' + +client = OpenAI() + +resp = client.responses.create( + model="gpt-4.1", + tools=[ + { + "type": "mcp", + "server_label": "dice_server", + "server_url": f"{url}/mcp/", + "require_approval": "never", + "headers": { + "Authorization": f"Bearer {access_token}" + } + }, + ], + input="Roll a few dice!", +) + +print(resp.output_text) +``` + +You should now see the dice roll results in the output. \ No newline at end of file diff --git a/docs/integrations/openapi.mdx b/docs/integrations/openapi.mdx new file mode 100644 index 000000000..056cea1bb --- /dev/null +++ b/docs/integrations/openapi.mdx @@ -0,0 +1,473 @@ +--- +title: OpenAPI 🤝 FastMCP +sidebarTitle: OpenAPI +description: Generate MCP servers from any OpenAPI specification +icon: list-tree +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + + +**New in 2.11**: FastMCP is introducing a next-generation OpenAPI parser. The new parser has greatly improved performance and compatibility, and is also easier to maintain. To enable it, set the environment variable `FASTMCP_EXPERIMENTAL_ENABLE_NEW_OPENAPI_PARSER=true`. + +The new parser is largely API-compatible with the existing implementation and will become the default in a future version. We encourage all users to test it and report any issues before it becomes the default. + + +FastMCP can automatically generate an MCP server from any OpenAPI specification, allowing AI models to interact with existing APIs through the MCP protocol. Instead of manually creating tools and resources, you provide an OpenAPI spec and FastMCP intelligently converts API endpoints into the appropriate MCP components. + + +Generating MCP servers from OpenAPI is a great way to get started with FastMCP, but in practice LLMs achieve **significantly better performance** with well-designed and curated MCP servers than with auto-converted OpenAPI servers. This is especially true for complex APIs with many endpoints and parameters. + +We recommend using the FastAPI integration for bootstrapping and prototyping, not for mirroring your API to LLM clients. See the post [Stop Converting Your REST APIs to MCP](https://www.jlowin.dev/blog/stop-converting-rest-apis-to-mcp) for more details. + + +## Create a Server + +To convert an OpenAPI specification to an MCP server, use the `FastMCP.from_openapi()` class method: + +```python server.py +import httpx +from fastmcp import FastMCP + +# Create an HTTP client for your API +client = httpx.AsyncClient(base_url="https://api.example.com") + +# Load your OpenAPI spec +openapi_spec = httpx.get("https://api.example.com/openapi.json").json() + +# Create the MCP server +mcp = FastMCP.from_openapi( + openapi_spec=openapi_spec, + client=client, + name="My API Server" +) + +if __name__ == "__main__": + mcp.run() +``` + +### Authentication + +If your API requires authentication, configure it on the HTTP client: + +```python +import httpx +from fastmcp import FastMCP + +# Bearer token authentication +api_client = httpx.AsyncClient( + base_url="https://api.example.com", + headers={"Authorization": "Bearer YOUR_TOKEN"} +) + +# Create MCP server with authenticated client +mcp = FastMCP.from_openapi( + openapi_spec=spec, + client=api_client, + timeout=30.0 # 30 second timeout for all requests +) +``` + +## Route Mapping + +By default, FastMCP converts **every endpoint** in your OpenAPI specification into an MCP **Tool**. This provides a simple, predictable starting point that ensures all your API's functionality is immediately available to the vast majority of LLM clients which only support MCP tools. + +While this is a pragmatic default for maximum compatibility, you can easily customize this behavior. Internally, FastMCP uses an ordered list of `RouteMap` objects to determine how to map OpenAPI routes to various MCP component types. + +Each `RouteMap` specifies a combination of methods, patterns, and tags, as well as a corresponding MCP component type. Each OpenAPI route is checked against each `RouteMap` in order, and the first one that matches every criteria is used to determine its converted MCP type. A special type, `EXCLUDE`, can be used to exclude routes from the MCP server entirely. + +- **Methods**: HTTP methods to match (e.g. `["GET", "POST"]` or `"*"` for all) +- **Pattern**: Regex pattern to match the route path (e.g. `r"^/users/.*"` or `r".*"` for all) +- **Tags**: A set of OpenAPI tags that must all be present. An empty set (`{}`) means no tag filtering, so the route matches regardless of its tags. +- **MCP type**: What MCP component type to create (`TOOL`, `RESOURCE`, `RESOURCE_TEMPLATE`, or `EXCLUDE`) +- **MCP tags**: A set of custom tags to add to components created from matching routes + +Here is FastMCP's default rule: + +```python +from fastmcp.server.openapi import RouteMap, MCPType + +DEFAULT_ROUTE_MAPPINGS = [ + # All routes become tools + RouteMap(mcp_type=MCPType.TOOL), +] +``` + + +**Experimental Parser**: If you're using the new parser (enabled via `FASTMCP_EXPERIMENTAL_ENABLE_NEW_OPENAPI_PARSER=true`), import from the experimental module instead: +```python +from fastmcp.experimental.server.openapi import RouteMap, MCPType +``` +The API is identical, but the implementation provides better performance and serverless compatibility. + + +### Custom Route Maps + +When creating your FastMCP server, you can customize routing behavior by providing your own list of `RouteMap` objects. Your custom maps are processed before the default route maps, and routes will be assigned to the first matching custom map. + +For example, prior to FastMCP 2.8.0, GET requests were automatically mapped to `Resource` and `ResourceTemplate` components based on whether they had path parameters. (This was changed solely for client compatibility reasons.) You can restore this behavior by providing custom route maps: + +```python +from fastmcp import FastMCP +from fastmcp.server.openapi import RouteMap, MCPType + +# Restore pre-2.8.0 semantic mapping +semantic_maps = [ + # GET requests with path parameters become ResourceTemplates + RouteMap(methods=["GET"], pattern=r".*\{.*\}.*", mcp_type=MCPType.RESOURCE_TEMPLATE), + # All other GET requests become Resources + RouteMap(methods=["GET"], pattern=r".*", mcp_type=MCPType.RESOURCE), +] + +mcp = FastMCP.from_openapi( + openapi_spec=spec, + client=client, + route_maps=semantic_maps, +) +``` + +With these maps, `GET` requests are handled semantically, and all other methods (`POST`, `PUT`, etc.) will fall through to the default rule and become `Tool`s. + +Here is a more complete example that uses custom route maps to convert all `GET` endpoints under `/analytics/` to tools while excluding all admin endpoints and all routes tagged "internal". All other routes will be handled by the default rules: + +```python +from fastmcp import FastMCP +from fastmcp.server.openapi import RouteMap, MCPType + +mcp = FastMCP.from_openapi( + openapi_spec=spec, + client=client, + route_maps=[ + # Analytics `GET` endpoints are tools + RouteMap( + methods=["GET"], + pattern=r"^/analytics/.*", + mcp_type=MCPType.TOOL, + ), + + # Exclude all admin endpoints + RouteMap( + pattern=r"^/admin/.*", + mcp_type=MCPType.EXCLUDE, + ), + + # Exclude all routes tagged "internal" + RouteMap( + tags={"internal"}, + mcp_type=MCPType.EXCLUDE, + ), + ], +) +``` + + +The default route maps are always applied after your custom maps, so you do not have to create route maps for every possible route. + + +### Excluding Routes + +To exclude routes from the MCP server, use a route map to assign them to `MCPType.EXCLUDE`. + +You can use this to remove sensitive or internal routes by targeting them specifically: + +```python +from fastmcp import FastMCP +from fastmcp.server.openapi import RouteMap, MCPType + +mcp = FastMCP.from_openapi( + openapi_spec=spec, + client=client, + route_maps=[ + RouteMap(pattern=r"^/admin/.*", mcp_type=MCPType.EXCLUDE), + RouteMap(tags={"internal"}, mcp_type=MCPType.EXCLUDE), + ], +) +``` + +Or you can use a catch-all rule to exclude everything that your maps don't handle explicitly: + +```python +from fastmcp import FastMCP +from fastmcp.server.openapi import RouteMap, MCPType + +mcp = FastMCP.from_openapi( + openapi_spec=spec, + client=client, + route_maps=[ + # custom mapping logic goes here + # ... your specific route maps ... + # exclude all remaining routes + RouteMap(mcp_type=MCPType.EXCLUDE), + ], +) +``` + + +Using a catch-all exclusion rule will prevent the default route mappings from being applied, since it will match every remaining route. This is useful if you want to explicitly allow-list certain routes. + + +### Advanced Route Mapping + + + +For advanced use cases that require more complex logic, you can provide a `route_map_fn` callable. After the route map logic is applied, this function is called on each matched route and its assigned MCP component type. It can optionally return a different component type to override the mapped assignment. If it returns `None`, the assigned type is used. + +In addition to more precise targeting of methods, patterns, and tags, this function can access any additional OpenAPI metadata about the route. + + +The `route_map_fn` **is** called on routes that matched `MCPType.EXCLUDE` in your custom maps, giving you an opportunity to override the exclusion. + + +```python +from fastmcp import FastMCP +from fastmcp.server.openapi import RouteMap, MCPType, HTTPRoute + +def custom_route_mapper(route: HTTPRoute, mcp_type: MCPType) -> MCPType | None: + """Advanced route type mapping.""" + # Convert all admin routes to tools regardless of HTTP method + if "/admin/" in route.path: + return MCPType.TOOL + + elif "internal" in route.tags: + return MCPType.EXCLUDE + + # Convert user detail routes to templates even if they're POST + elif route.path.startswith("/users/") and route.method == "POST": + return MCPType.RESOURCE_TEMPLATE + + # Use defaults for all other routes + return None + +mcp = FastMCP.from_openapi( + openapi_spec=spec, + client=client, + route_map_fn=custom_route_mapper, +) +``` + +## Customization + +### Component Names + + + +FastMCP automatically generates names for MCP components based on the OpenAPI specification. By default, it uses the `operationId` from your OpenAPI spec, up to the first double underscore (`__`). + +All component names are automatically: +- **Slugified**: Spaces and special characters are converted to underscores or removed +- **Truncated**: Limited to 56 characters maximum to ensure compatibility +- **Unique**: If multiple components have the same name, a number is automatically appended to make them unique + +For more control over component names, you can provide an `mcp_names` dictionary that maps `operationId` values to your desired names. The `operationId` must be exactly as it appears in the OpenAPI spec. The provided name will always be slugified and truncated. + +```python +mcp = FastMCP.from_openapi( + openapi_spec=spec, + client=client, + mcp_names={ + "list_users__with_pagination": "user_list", + "create_user__admin_required": "create_user", + "get_user_details__admin_required": "user_detail", + } +) +``` + +Any `operationId` not found in `mcp_names` will use the default strategy (operationId up to the first `__`). + +### Tags + + + +FastMCP provides several ways to add tags to your MCP components, allowing you to categorize and organize them for better discoverability and filtering. Tags are combined from multiple sources to create the final set of tags on each component. + +#### RouteMap Tags + +You can add custom tags to components created from specific routes using the `mcp_tags` parameter in `RouteMap`. These tags will be applied to all components created from routes that match that particular route map. + +```python +from fastmcp.server.openapi import RouteMap, MCPType + +mcp = FastMCP.from_openapi( + openapi_spec=spec, + client=client, + route_maps=[ + # Add custom tags to all POST endpoints + RouteMap( + methods=["POST"], + pattern=r".*", + mcp_type=MCPType.TOOL, + mcp_tags={"write-operation", "api-mutation"} + ), + + # Add different tags to detail view endpoints + RouteMap( + methods=["GET"], + pattern=r".*\{.*\}.*", + mcp_type=MCPType.RESOURCE_TEMPLATE, + mcp_tags={"detail-view", "parameterized"} + ), + + # Add tags to list endpoints + RouteMap( + methods=["GET"], + pattern=r".*", + mcp_type=MCPType.RESOURCE, + mcp_tags={"list-data", "collection"} + ), + ], +) +``` + +#### Global Tags + +You can add tags to **all** components by providing a `tags` parameter when creating your MCP server. These global tags will be applied to every component created from your OpenAPI specification. + +```python +mcp = FastMCP.from_openapi( + openapi_spec=spec, + client=client, + tags={"api-v2", "production", "external"} +) +``` + +#### OpenAPI Tags in Client Meta + +FastMCP automatically includes OpenAPI tags from your specification in the component's metadata. These tags are available to MCP clients through the `_meta._fastmcp.tags` field, allowing clients to filter and organize components based on the original OpenAPI tagging: + + +```json {5} OpenAPI spec with tags +{ + "paths": { + "/users": { + "get": { + "tags": ["users", "public"], + "operationId": "list_users", + "summary": "List all users" + } + } + } +} +``` +```python {6-9} Access OpenAPI tags in MCP client +async with client: + tools = await client.list_tools() + for tool in tools: + if hasattr(tool, '_meta') and tool._meta: + # OpenAPI tags are now available in _fastmcp namespace! + fastmcp_meta = tool._meta.get('_fastmcp', {}) + openapi_tags = fastmcp_meta.get('tags', []) + if 'users' in openapi_tags: + print(f"Found user-related tool: {tool.name}") +``` + + +This makes it easy for clients to understand and organize API endpoints based on their original OpenAPI categorization. + +### Advanced Customization + + + +By default, FastMCP creates MCP components using a variety of metadata from the OpenAPI spec, such as incorporating the OpenAPI description into the MCP component description. + +At times you may want to modify those MCP components in a variety of ways, such as adding LLM-specific instructions or tags. For fine-grained customization, you can provide a `mcp_component_fn` when creating the MCP server. After each MCP component has been created, this function is called on it and has the opportunity to modify it in-place. + + +Your `mcp_component_fn` is expected to modify the component in-place, not to return a new component. The result of the function is ignored. + + +```python +from fastmcp.server.openapi import ( + HTTPRoute, + OpenAPITool, + OpenAPIResource, + OpenAPIResourceTemplate, +) + +# If using experimental parser, import from experimental module: +# from fastmcp.experimental.server.openapi import ( +# HTTPRoute, +# OpenAPITool, +# OpenAPIResource, +# OpenAPIResourceTemplate, +# ) + +def customize_components( + route: HTTPRoute, + component: OpenAPITool | OpenAPIResource | OpenAPIResourceTemplate, +) -> None: + # Add custom tags to all components + component.tags.add("openapi") + + # Customize based on component type + if isinstance(component, OpenAPITool): + component.description = f"🔧 {component.description} (via API)" + + if isinstance(component, OpenAPIResource): + component.description = f"📊 {component.description}" + component.tags.add("data") + +mcp = FastMCP.from_openapi( + openapi_spec=spec, + client=client, + mcp_component_fn=customize_components, +) +``` + +## Request Parameter Handling + +FastMCP intelligently handles different types of parameters in OpenAPI requests: + +### Query Parameters + +By default, FastMCP only includes query parameters that have non-empty values. Parameters with `None` values or empty strings are automatically filtered out. + +```python +# When calling this tool... +await client.call_tool("search_products", { + "category": "electronics", # ✅ Included + "min_price": 100, # ✅ Included + "max_price": None, # ❌ Excluded + "brand": "", # ❌ Excluded +}) + +# The HTTP request will be: GET /products?category=electronics&min_price=100 +``` + +### Path Parameters + +Path parameters are typically required by REST APIs. FastMCP: +- Filters out `None` values +- Validates that all required path parameters are provided +- Raises clear errors for missing required parameters + +```python +# ✅ This works +await client.call_tool("get_user", {"user_id": 123}) + +# ❌ This raises: "Missing required path parameters: {'user_id'}" +await client.call_tool("get_user", {"user_id": None}) +``` + +### Array Parameters + +FastMCP handles array parameters according to OpenAPI specifications: + +- **Query arrays**: Serialized based on the `explode` parameter (default: `True`) +- **Path arrays**: Serialized as comma-separated values (OpenAPI 'simple' style) + +```python +# Query array with explode=true (default) +# ?tags=red&tags=blue&tags=green + +# Query array with explode=false +# ?tags=red,blue,green + +# Path array (always comma-separated) +# /items/red,blue,green +``` + +### Headers + +Header parameters are automatically converted to strings and included in the HTTP request. \ No newline at end of file diff --git a/docs/integrations/permit.mdx b/docs/integrations/permit.mdx new file mode 100644 index 000000000..066f5b1ea --- /dev/null +++ b/docs/integrations/permit.mdx @@ -0,0 +1,352 @@ +--- +title: Permit.io Authorization 🤝 FastMCP +sidebarTitle: Permit.io +description: Add fine-grained authorization to your FastMCP servers with Permit.io +icon: shield-check +--- + +Add **policy-based authorization** to your FastMCP servers with one-line code addition with the **[Permit.io][permit-github] authorization middleware**. + +Control which tools, resources and prompts MCP clients can view and execute on your server. Define dynamic policies using Permit.io's powerful RBAC, ABAC, and REBAC capabilities, and obtain comprehensive audit logs of all access attempts and violations. + +## How it Works + +Leveraging FastMCP's [Middleware][fastmcp-middleware], the Permit.io middleware intercepts all MCP requests to your server and automatically maps MCP methods to authorization checks against your Permit.io policies; covering both server methods and tool execution. + +### Policy Mapping + +The middleware automatically maps MCP methods to Permit.io resources and actions: + +- **MCP server methods** (e.g., `tools/list`, `resources/read`): + - **Resource**: `{server_name}_{component}` (e.g., `myserver_tools`) + - **Action**: The method verb (e.g., `list`, `read`) +- **Tool execution** (method `tools/call`): + - **Resource**: `{server_name}` (e.g., `myserver`) + - **Action**: The tool name (e.g., `greet`) + +![Permit.io Policy Mapping Example](./images/permit/policy_mapping.png) + +*Example: In Permit.io, the 'Admin' role is granted permissions on resources and actions as mapped by the middleware. For example, 'greet', 'greet-jwt', and 'login' are actions on the 'mcp_server' resource, and 'list' is an action on the 'mcp_server_tools' resource.* + +> **Note:** +> Don't forget to assign the relevant role (e.g., Admin, User) to the user authenticating to your MCP server (such as the user in the JWT) in the Permit.io Directory. Without the correct role assignment, users will not have access to the resources and actions you've configured in your policies. +> +> ![Permit.io Directory Role Assignment Example](./images/permit/role_assignement.png) +> +> *Example: In Permit.io Directory, both 'client' and 'admin' users are assigned the 'Admin' role, granting them the permissions defined in your policy mapping.* + +For detailed policy mapping examples and configuration, see [Detailed Policy Mapping](https://github.com/permitio/permit-fastmcp/blob/main/docs/policy-mapping.md). + +### Listing Operations + +The middleware behaves as a filter for listing operations (`tools/list`, `resources/list`, `prompts/list`), hiding to the client components that are not authorized by the defined policies. + +```mermaid +sequenceDiagram + participant MCPClient as MCP Client + participant PermitMiddleware as Permit.io Middleware + participant MCPServer as FastMCP Server + participant PermitPDP as Permit.io PDP + + MCPClient->>PermitMiddleware: MCP Listing Request (e.g., tools/list) + PermitMiddleware->>MCPServer: MCP Listing Request + MCPServer-->>PermitMiddleware: MCP Listing Response + PermitMiddleware->>PermitPDP: Authorization Checks + PermitPDP->>PermitMiddleware: Authorization Decisions + PermitMiddleware-->>MCPClient: Filtered MCP Listing Response +``` + +### Execution Operations + +The middleware behaves as an enforcement point for execution operations (`tools/call`, `resources/read`, `prompts/get`), blocking operations that are not authorized by the defined policies. + +```mermaid +sequenceDiagram + participant MCPClient as MCP Client + participant PermitMiddleware as Permit.io Middleware + participant MCPServer as FastMCP Server + participant PermitPDP as Permit.io PDP + + MCPClient->>PermitMiddleware: MCP Execution Request (e.g., tools/call) + PermitMiddleware->>PermitPDP: Authorization Check + PermitPDP->>PermitMiddleware: Authorization Decision + PermitMiddleware-->>MCPClient: MCP Unauthorized Error (if denied) + PermitMiddleware->>MCPServer: MCP Execution Request (if allowed) + MCPServer-->>PermitMiddleware: MCP Execution Response (if allowed) + PermitMiddleware-->>MCPClient: MCP Execution Response (if allowed) +``` + +## Add Authorization to Your Server + + +Permit.io is a cloud-native authorization service. You need a Permit.io account and a running Policy Decision Point (PDP) for the middleware to function. You can run the PDP locally with Docker or use Permit.io's cloud PDP. + + +### Prerequisites + +1. **Permit.io Account**: Sign up at [permit.io](https://permit.io) +2. **PDP Setup**: Run the Permit.io PDP locally or use the cloud PDP (RBAC only) +3. **API Key**: Get your Permit.io API key from the dashboard + +### Run the Permit.io PDP + +Run the PDP locally with Docker: + +```bash +docker run -p 7766:7766 permitio/pdp:latest +``` + +Or use the cloud PDP URL: `https://cloudpdp.api.permit.io` + +### Create a Server with Authorization + +First, install the `permit-fastmcp` package: + +```bash +# Using UV (recommended) +uv add permit-fastmcp + +# Using pip +pip install permit-fastmcp +``` + +Then create a FastMCP server and add the Permit.io middleware: + +```python server.py +from fastmcp import FastMCP +from permit_fastmcp.middleware.middleware import PermitMcpMiddleware + +mcp = FastMCP("Secure FastMCP Server 🔒") + +@mcp.tool +def greet(name: str) -> str: + """Greet a user by name""" + return f"Hello, {name}!" + +@mcp.tool +def add(a: int, b: int) -> int: + """Add two numbers""" + return a + b + +# Add Permit.io authorization middleware +mcp.add_middleware(PermitMcpMiddleware( + permit_pdp_url="http://localhost:7766", + permit_api_key="your-permit-api-key" +)) + +if __name__ == "__main__": + mcp.run(transport="http") +``` + +### Configure Access Policies + +Create your authorization policies in the Permit.io dashboard: + +1. **Create Resources**: Define resources like `mcp_server` and `mcp_server_tools` +2. **Define Actions**: Add actions like `greet`, `add`, `list`, `read` +3. **Create Roles**: Define roles like `Admin`, `User`, `Guest` +4. **Assign Permissions**: Grant roles access to specific resources and actions +5. **Assign Users**: Assign roles to users in the Permit.io Directory + +For step-by-step setup instructions and troubleshooting, see [Getting Started & FAQ](https://github.com/permitio/permit-fastmcp/blob/main/docs/getting-started.md). + +#### Example Policy Configuration + +Policies are defined in the Permit.io dashboard, but you can also use the [Permit.io Terraform provider](https://github.com/permitio/terraform-provider-permitio) to define policies in code. + + +```terraform +# Resources +resource "permitio_resource" "mcp_server" { + name = "mcp_server" + key = "mcp_server" + + actions = { + "greet" = { name = "greet" } + "add" = { name = "add" } + } +} + +resource "permitio_resource" "mcp_server_tools" { + name = "mcp_server_tools" + key = "mcp_server_tools" + + actions = { + "list" = { name = "list" } + } +} + +# Roles +resource "permitio_role" "Admin" { + key = "Admin" + name = "Admin" + permissions = [ + "mcp_server:greet", + "mcp_server:add", + "mcp_server_tools:list" + ] +} +``` + +You can also use the [Permit.io CLI](https://github.com/permitio/permit-cli), [API](https://api.permit.io/scalar) or [SDKs](https://github.com/permitio/permit-python) to manage policies, as well as writing policies directly in REGO (Open Policy Agent's policy language). + +For complete policy examples including ABAC and RBAC configurations, see [Example Policies](https://github.com/permitio/permit-fastmcp/tree/main/docs/example_policies). + +### Identity Management + +The middleware supports multiple identity extraction modes: + +- **Fixed Identity**: Use a fixed identity for all requests +- **Header-based**: Extract identity from HTTP headers +- **JWT-based**: Extract and verify JWT tokens +- **Source-based**: Use the MCP context source field + +For detailed identity mode configuration and environment variables, see [Identity Modes & Environment Variables](https://github.com/permitio/permit-fastmcp/blob/main/docs/identity-modes.md). + +#### JWT Authentication Example + +```python +import os + +# Configure JWT identity extraction +os.environ["PERMIT_MCP_IDENTITY_MODE"] = "jwt" +os.environ["PERMIT_MCP_IDENTITY_JWT_SECRET"] = "your-jwt-secret" + +mcp.add_middleware(PermitMcpMiddleware( + permit_pdp_url="http://localhost:7766", + permit_api_key="your-permit-api-key" +)) +``` + +### ABAC Policies with Tool Arguments + +The middleware supports Attribute-Based Access Control (ABAC) policies that can evaluate tool arguments as attributes. Tool arguments are automatically flattened as individual attributes (e.g., `arg_name`, `arg_number`) for granular policy conditions. + +![ABAC Condition Example](./images/permit/abac_condition_example.png) + +*Example: Create dynamic resources with conditions like `resource.arg_number greater-than 10` to allow the `conditional-greet` tool only when the number argument exceeds 10.* + +#### Example: Conditional Access + +Create a dynamic resource with conditions like `resource.arg_number greater-than 10` to allow the `conditional-greet` tool only when the number argument exceeds 10. + +```python +@mcp.tool +def conditional_greet(name: str, number: int) -> str: + """Greet a user only if number > 10""" + return f"Hello, {name}! Your number is {number}" +``` + +![ABAC Policy Example](./images/permit/abac_policy_example.png) + +*Example: The Admin role is granted access to the "conditional-greet" action on the "Big-greets" dynamic resource, while other tools like "greet", "greet-jwt", and "login" are granted on the base "mcp_server" resource.* + +For comprehensive ABAC configuration and advanced policy examples, see [ABAC Policies with Tool Arguments](https://github.com/permitio/permit-fastmcp/blob/main/docs/policy-mapping.md#abac-policies-with-tool-arguments). + +### Run the Server + +Start your FastMCP server normally: + +```bash +python server.py +``` + +The middleware will now intercept all MCP requests and check them against your Permit.io policies. Requests include user identification through the configured identity mode and automatic mapping of MCP methods to authorization resources and actions. + +## Advanced Configuration + +### Environment Variables + +Configure the middleware using environment variables: + +```bash +# Permit.io configuration +export PERMIT_MCP_PERMIT_PDP_URL="http://localhost:7766" +export PERMIT_MCP_PERMIT_API_KEY="your-api-key" + +# Identity configuration +export PERMIT_MCP_IDENTITY_MODE="jwt" +export PERMIT_MCP_IDENTITY_JWT_SECRET="your-jwt-secret" + +# Method configuration +export PERMIT_MCP_KNOWN_METHODS='["tools/list","tools/call"]' +export PERMIT_MCP_BYPASSED_METHODS='["initialize","ping"]' + +# Logging configuration +export PERMIT_MCP_ENABLE_AUDIT_LOGGING="true" +``` + +For a complete list of all configuration options and environment variables, see [Configuration Reference](https://github.com/permitio/permit-fastmcp/blob/main/docs/configuration-reference.md). + +### Custom Middleware Configuration + +```python +from permit_fastmcp.middleware.middleware import PermitMcpMiddleware + +middleware = PermitMcpMiddleware( + permit_pdp_url="http://localhost:7766", + permit_api_key="your-api-key", + enable_audit_logging=True, + bypass_methods=["initialize", "ping", "health/*"] +) + +mcp.add_middleware(middleware) +``` + +For advanced configuration options and custom middleware extensions, see [Advanced Configuration](https://github.com/permitio/permit-fastmcp/blob/main/docs/advanced-configuration.md). + +## Example: Complete JWT Authentication Server + +See the [example server](https://github.com/permitio/permit-fastmcp/blob/main/permit_fastmcp/example_server/example.py) for a full implementation with JWT-based authentication. For additional examples and usage patterns, see [Example Server](https://github.com/permitio/permit-fastmcp/blob/main/permit_fastmcp/example_server/): + +```python +from fastmcp import FastMCP, Context +from permit_fastmcp.middleware.middleware import PermitMcpMiddleware +import jwt +import datetime + +# Configure JWT identity extraction +os.environ["PERMIT_MCP_IDENTITY_MODE"] = "jwt" +os.environ["PERMIT_MCP_IDENTITY_JWT_SECRET"] = "mysecretkey" + +mcp = FastMCP("My MCP Server") + +@mcp.tool +def login(username: str, password: str) -> str: + """Login to get a JWT token""" + if username == "admin" and password == "password": + token = jwt.encode( + {"sub": username, "exp": datetime.datetime.utcnow() + datetime.timedelta(hours=1)}, + "mysecretkey", + algorithm="HS256" + ) + return f"Bearer {token}" + raise Exception("Invalid credentials") + +@mcp.tool +def greet_jwt(ctx: Context) -> str: + """Greet a user by extracting their name from JWT""" + # JWT extraction handled by middleware + return "Hello, authenticated user!" + +mcp.add_middleware(PermitMcpMiddleware( + permit_pdp_url="http://localhost:7766", + permit_api_key="your-permit-api-key" +)) + +if __name__ == "__main__": + mcp.run(transport="http") +``` + + + For detailed policy configuration, custom authentication, and advanced + deployment patterns, visit the [Permit.io FastMCP Middleware + repository][permit-fastmcp-github]. For troubleshooting common issues, see [Troubleshooting](https://github.com/permitio/permit-fastmcp/blob/main/docs/troubleshooting.md). + + + +[permit.io]: https://www.permit.io +[permit-github]: https://github.com/permitio +[permit-fastmcp-github]: https://github.com/permitio/permit-fastmcp +[Agent.Security]: https://agent.security +[fastmcp-middleware]: /servers/middleware diff --git a/docs/integrations/starlette.mdx b/docs/integrations/starlette.mdx new file mode 100644 index 000000000..68378dea2 --- /dev/null +++ b/docs/integrations/starlette.mdx @@ -0,0 +1,213 @@ +--- +title: Starlette / ASGI 🤝 FastMCP +sidebarTitle: Starlette / ASGI +description: Integrate FastMCP servers into ASGI applications +icon: server +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +FastMCP servers can be integrated into existing ASGI applications, allowing you to add MCP functionality to your web applications. This is useful for: + +- Adding MCP functionality to an existing website or API +- Mounting MCP servers under specific URL paths +- Combining multiple services in a single application +- Leveraging existing authentication and middleware + +## Basic Usage + +To integrate a FastMCP server into an ASGI application, use the `http_app()` method to obtain a Starlette application instance: + + +The `http_app()` method is new in FastMCP 2.3.2. In older versions, use `sse_app()` for SSE transport or `streamable_http_app()` for Streamable HTTP transport. + + +```python +from fastmcp import FastMCP + +mcp = FastMCP("MyServer") + +@mcp.tool +def hello(name: str) -> str: + return f"Hello, {name}!" + +# Get a Starlette app instance for Streamable HTTP transport (recommended) +http_app = mcp.http_app() + +# For legacy SSE transport (deprecated) +sse_app = mcp.http_app(transport="sse") +``` + +The returned Starlette application can be integrated with other ASGI-compatible web frameworks. The MCP server's endpoint is mounted at `/mcp/` for Streamable HTTP transport and `/sse/` for SSE transport. + +### Configuration Options + +You can customize the endpoint path and access the FastMCP server instance: + +```python +# Custom endpoint path +http_app = mcp.http_app(path="/custom-mcp-path") + +# Access the FastMCP server from middleware/routes +# The server is available at: request.app.state.fastmcp_server +``` + +### Adding Custom Routes + +You can add custom web routes directly to your FastMCP server using the `@custom_route` decorator: + +```python +from fastmcp import FastMCP +from starlette.requests import Request +from starlette.responses import JSONResponse + +mcp = FastMCP("MyServer") + +@mcp.custom_route("/api/status", methods=["GET"]) +async def get_status(request: Request): + return JSONResponse({"server": "running"}) + +http_app = mcp.http_app() +``` + +#### Health Check Endpoints + +Health checks are commonly needed for monitoring and load balancing: + +```python +from fastmcp import FastMCP +from starlette.requests import Request +from starlette.responses import JSONResponse + +mcp = FastMCP("MyServer") + +@mcp.custom_route("/health", methods=["GET"]) +async def health_check(request: Request): + return JSONResponse({"status": "healthy"}) + +http_app = mcp.http_app() +``` + +The health endpoint will be available at `/health` alongside your MCP endpoint at `/mcp/`. + +## Starlette Integration + +Mount your FastMCP server in another Starlette application: + +```python +from fastmcp import FastMCP +from starlette.applications import Starlette +from starlette.routing import Mount + +# Create your FastMCP server +mcp = FastMCP("MyServer") + +@mcp.tool +def analyze(data: str) -> dict: + return {"result": f"Analyzed: {data}"} + +# Create the ASGI app +mcp_app = mcp.http_app(path='/mcp') + +# Create a Starlette app and mount the MCP server +app = Starlette( + routes=[ + Mount("/mcp-server", app=mcp_app), + # Add other routes as needed + ], + lifespan=mcp_app.lifespan, +) +``` + +The MCP endpoint will be available at `/mcp-server/mcp/` of the resulting Starlette app. + + +For Streamable HTTP transport, you **must** pass the lifespan context from the FastMCP app to the resulting Starlette app, as nested lifespans are not recognized. Otherwise, the FastMCP server's session manager will not be properly initialized. + + +### Nested Mounts + +You can create complex routing structures by nesting mounts: + +```python +from fastmcp import FastMCP +from starlette.applications import Starlette +from starlette.routing import Mount + +# Create your FastMCP server +mcp = FastMCP("MyServer") + +# Create the ASGI app +mcp_app = mcp.http_app(path='/mcp') + +# Create nested application structure +inner_app = Starlette(routes=[Mount("/inner", app=mcp_app)]) +app = Starlette( + routes=[Mount("/outer", app=inner_app)], + lifespan=mcp_app.lifespan, +) +``` + +In this setup, the MCP server is accessible at the `/outer/inner/mcp/` path. + +## Custom Middleware + + + +Add custom Starlette middleware to your FastMCP ASGI apps by passing a list of middleware instances: + +```python +from fastmcp import FastMCP +from starlette.middleware import Middleware +from starlette.middleware.cors import CORSMiddleware + +# Create your FastMCP server +mcp = FastMCP("MyServer") + +# Define custom middleware +custom_middleware = [ + Middleware( + CORSMiddleware, + allow_origins=["*"], + allow_methods=["*"], + allow_headers=["*"], + ) +] + +# Create ASGI app with middleware +http_app = mcp.http_app(custom_middleware=custom_middleware) +``` + +## Running the Server + +To run your ASGI application, use an ASGI server like `uvicorn`: + +```python +import uvicorn + +if __name__ == "__main__": + uvicorn.run(app, host="0.0.0.0", port=8000) +``` + +Or from the command line: + +```bash +uvicorn path.to.your.app:app --host 0.0.0.0 --port 8000 +``` + +## Framework-Specific Integration + +### FastAPI + +For FastAPI-specific integration patterns including both mounting MCP servers into FastAPI apps and generating MCP servers from FastAPI apps, see the [FastAPI Integration guide](/integrations/fastapi). + +### Other ASGI Frameworks + +The patterns shown here work with any ASGI-compatible framework. The key requirements are: + +1. Mount the FastMCP ASGI app at your desired path +2. Pass the lifespan context to your root application +3. Configure any necessary middleware or authentication + diff --git a/docs/patterns/cli.mdx b/docs/patterns/cli.mdx new file mode 100644 index 000000000..12f6cbb11 --- /dev/null +++ b/docs/patterns/cli.mdx @@ -0,0 +1,433 @@ +--- +title: FastMCP CLI +sidebarTitle: CLI +description: Learn how to use the FastMCP command-line interface +icon: terminal +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + +FastMCP provides a command-line interface (CLI) that makes it easy to run, develop, and install your MCP servers. The CLI is automatically installed when you install FastMCP. + +```bash +fastmcp --help +``` + +## Commands Overview + +| Command | Purpose | Dependency Management | +| ------- | ------- | --------------------- | +| `run` | Run a FastMCP server directly | **Supports:** Local files, factory functions, URLs, MCP configs. **Deps:** Uses your local environment directly. With `--python`, `--with`, `--project`, or `--with-requirements`: Runs via `uv run` subprocess | +| `dev` | Run a server with the MCP Inspector for testing | **Supports:** Local files only. **Deps:** Always runs via `uv run` subprocess (never uses your local environment); dependencies must be specified or available in a uv-managed project | +| `install` | Install a server in MCP client applications | **Supports:** Local files only. **Deps:** Creates an isolated environment; dependencies must be explicitly specified with `--with` and/or `--with-editable` | +| `inspect` | Generate a JSON report about a FastMCP server | **Supports:** Local files only. **Deps:** Uses your current environment; you are responsible for ensuring all dependencies are available | +| `version` | Display version information | N/A | + +## `fastmcp run` + +Run a FastMCP server directly or proxy a remote server. + +```bash +fastmcp run server.py +``` + + +By default, this command runs the server directly in your current Python environment. You are responsible for ensuring all dependencies are available. When using `--python`, `--with`, `--project`, or `--with-requirements` options, it runs the server via `uv run` subprocess instead. + + +### Options + +| Option | Flag | Description | +| ------ | ---- | ----------- | +| Transport | `--transport`, `-t` | Transport protocol to use (`stdio`, `http`, or `sse`) | +| Host | `--host` | Host to bind to when using http transport (default: 127.0.0.1) | +| Port | `--port`, `-p` | Port to bind to when using http transport (default: 8000) | +| Path | `--path` | Path to bind to when using http transport (default: `/mcp/` or `/sse/` for SSE) | +| Log Level | `--log-level`, `-l` | Log level (DEBUG, INFO, WARNING, ERROR, CRITICAL) | +| No Banner | `--no-banner` | Disable the startup banner display | +| Python Version | `--python` | Python version to use (e.g., 3.10, 3.11) | +| Additional Packages | `--with` | Additional packages to install (can be used multiple times) | +| Project Directory | `--project` | Run the command within the given project directory | +| Requirements File | `--with-requirements` | Requirements file to install dependencies from | + + +### Entrypoints + + +The `fastmcp run` command supports the following entrypoints: + +1. **[Inferred server instance](#inferred-server-instance)**: `server.py` - imports the module and looks for a FastMCP object named `mcp`, `server`, or `app`. Errors if no such object is found. +2. **[Explicit server object](#explicit-server-object)**: `server.py:custom_name` - imports and uses the specified server object +3. **[Factory function](#factory-function)**: `server.py:create_server` - calls the specified function (sync or async) to create a server instance +4. **[Remote server proxy](#remote-server-proxy)**: `https://example.com/mcp-server` - connects to a remote server and creates a **local proxy server** +5. **MCP configuration file**: `mcp.json` - runs servers defined in a standard MCP configuration file + + +Note: When using `fastmcp run` with a local file, it **completely ignores** the `if __name__ == "__main__"` block. This means: +- Any setup code in `__main__` will NOT run +- Server configuration in `__main__` is bypassed +- `fastmcp run` finds your server object/factory and runs it with its own transport settings + +If you need setup code to run, use the **factory pattern** instead. + + +#### Inferred Server Instance + +If you provide a path to a file, `fastmcp run` will load the file and look for a FastMCP server instance stored as a variable named `mcp`, `server`, or `app`. If no such object is found, it will raise an error. + +For example, if you have a file called `server.py` with the following content: + +```python server.py +from fastmcp import FastMCP + +mcp = FastMCP("MyServer") +``` + +You can run it with: + +```bash +fastmcp run server.py +``` + +#### Explicit Server Object + +If your server is stored as a variable with a custom name, or you want to be explicit about which server to run, you can use the following syntax to load a specific server object: + +```bash +fastmcp run server.py:custom_name +``` + +For example, if you have a file called `server.py` with the following content: + +```python +from fastmcp import FastMCP + +my_server = FastMCP("CustomServer") + +@my_server.tool +def hello() -> str: + return "Hello from custom server!" +``` + +You can run it with: + +```bash +fastmcp run server.py:custom_name +``` + +#### Factory Function + + +Since `fastmcp run` ignores the `if __name__ == "__main__"` block, you can use a factory function to run setup code before your server starts. Factory functions are called without any arguments and must return a FastMCP server instance. Both sync and async factory functions are supported. + +The syntax for using a factory function is the same as for an explicit server object: `fastmcp run server.py:factory_fn`. FastMCP will automatically detect that you have identified a function rather than a server Instance + +For example, if you have a file called `server.py` with the following content: + +```python +from fastmcp import FastMCP + +async def create_server() -> FastMCP: + mcp = FastMCP("MyServer") + + @mcp.tool + def add(x: int, y: int) -> int: + return x + y + + # Setup that runs with fastmcp run + tool = await mcp.get_tool("add") + tool.disable() + + return mcp +``` + +You can run it with: + +```bash +fastmcp run server.py:create_server +``` + +#### Remote Server Proxy + +FastMCP run can also start a local proxy server that connects to a remote server. This is useful when you want to run a remote server locally for testing or development purposes, or to use with a client that doesn't support direct connections to remote servers. + +To start a local proxy, you can use the following syntax: + +```bash +fastmcp run https://example.com/mcp +``` + +#### MCP Configuration + +FastMCP can also run servers defined in a standard MCP configuration file. This is useful when you want to run multiple servers from a single file, or when you want to use a client that doesn't support direct connections to remote servers. + +To run a MCP configuration file, you can use the following syntax: + +```bash +fastmcp run mcp.json +``` + +This will run all the servers defined in the file. + +## `fastmcp dev` + +Run a MCP server with the [MCP Inspector](https://github.com/modelcontextprotocol/inspector) for testing. + +```bash +fastmcp dev server.py +``` + + +This command always runs your server via `uv run` subprocess (never your local environment) to work with the MCP Inspector. All dependencies must be explicitly specified using the `--with` and/or `--with-editable` options, or be available in a uv-managed project. + + + +The `dev` command is a shortcut for testing a server over STDIO only. When the Inspector launches, you may need to: +1. Select "STDIO" from the transport dropdown +2. Connect manually + +This command does not support HTTP testing. To test a server over Streamable HTTP or SSE: +1. Start your server manually with the appropriate transport using either the command line: + ```bash + fastmcp run server.py --transport http + ``` + or by setting the transport in your code: + ```bash + python server.py # Assuming your __main__ block sets Streamable HTTP transport + ``` +2. Open the MCP Inspector separately and connect to your running server + + +### Options + +| Option | Flag | Description | +| ------ | ---- | ----------- | +| Editable Package | `--with-editable`, `-e` | Directory containing pyproject.toml to install in editable mode | +| Additional Packages | `--with` | Additional packages to install (can be used multiple times) | +| Inspector Version | `--inspector-version` | Version of the MCP Inspector to use | +| UI Port | `--ui-port` | Port for the MCP Inspector UI | +| Server Port | `--server-port` | Port for the MCP Inspector Proxy server | +| Python Version | `--python` | Python version to use (e.g., 3.10, 3.11) | +| Project Directory | `--project` | Run the command within the given project directory | +| Requirements File | `--with-requirements` | Requirements file to install dependencies from | + +### Entrypoints + +The `dev` command supports local FastMCP server files only: + +1. **Inferred server instance**: `server.py` - imports the module and looks for a FastMCP object named `mcp`, `server`, or `app`. Errors if no such object is found. +2. **Explicit server object**: `server.py:custom_name` - imports and uses the specified server object +3. **Factory function**: `server.py:create_server` - calls the specified function (sync or async) to create a server instance + + +The `dev` command **only supports local files** - no URLs, remote servers, or MCP configuration files. + + +**Examples** + +```bash +# Run dev server with editable mode and additional packages +fastmcp dev server.py -e . --with pandas --with matplotlib + +# Run dev server with specific Python version +fastmcp dev server.py --python 3.11 + +# Run dev server with requirements file +fastmcp dev server.py --with-requirements requirements.txt + +# Run dev server within a specific project directory +fastmcp dev server.py --project /path/to/project +``` + +## `fastmcp install` + + +Install a MCP server in MCP client applications. FastMCP currently supports the following clients: + +- **Claude Code** - Installs via Claude Code's built-in MCP management system +- **Claude Desktop** - Installs via direct configuration file modification +- **Cursor** - Installs via deeplink that opens Cursor for user confirmation +- **MCP JSON** - Generates standard MCP JSON configuration for manual use + +```bash +fastmcp install claude-code server.py +fastmcp install claude-desktop server.py +fastmcp install cursor server.py +fastmcp install mcp-json server.py +``` + +Note that for security reasons, MCP clients usually run every server in a completely isolated environment. Therefore, all dependencies must be explicitly specified using the `--with` and/or `--with-editable` options (following `uv` conventions) or by attaching them to your server in code via the `dependencies` parameter. You should not assume that the MCP server will have access to your local environment. + + +**`uv` must be installed and available in your system PATH**. Both Claude Desktop and Cursor run in isolated environments and need `uv` to manage dependencies. On macOS, install `uv` globally with Homebrew for Claude Desktop compatibility: `brew install uv`. + + + +**Python Version Considerations**: The install commands now support the `--python` option to specify a Python version directly. You can also use `--project` to run within a specific project directory or `--with-requirements` to install dependencies from a requirements file. + + + +**FastMCP `install` commands focus on local server files with STDIO transport.** For remote servers running with HTTP or SSE transport, use your client's native configuration - FastMCP's value is simplifying the complex local setup with dependencies and `uv` commands. + + +### Options + +| Option | Flag | Description | +| ------ | ---- | ----------- | +| Server Name | `--server-name`, `-n` | Custom name for the server (defaults to server's name attribute or file name) | +| Editable Package | `--with-editable`, `-e` | Directory containing pyproject.toml to install in editable mode | +| Additional Packages | `--with` | Additional packages to install (can be used multiple times) | +| Environment Variables | `--env` | Environment variables in KEY=VALUE format (can be used multiple times) | +| Environment File | `--env-file`, `-f` | Load environment variables from a .env file | +| Python Version | `--python` | Python version to use (e.g., 3.10, 3.11) | +| Project Directory | `--project` | Run the command within the given project directory | +| Requirements File | `--with-requirements` | Requirements file to install dependencies from | + +### Entrypoints + +The `install` command supports local FastMCP server files only: + +1. **Inferred server instance**: `server.py` - imports the module and looks for a FastMCP object named `mcp`, `server`, or `app`. Errors if no such object is found. +2. **Explicit server object**: `server.py:custom_name` - imports and uses the specified server object +3. **Factory function**: `server.py:create_server` - calls the specified function (sync or async) to create a server instance + + +Factory functions are particularly useful for install commands since they allow setup code to run that would otherwise be ignored when the MCP client runs your server. + + + +The `install` command **only supports local files** - no URLs, remote servers, or MCP configuration files. For remote servers, use your MCP client's native configuration. + + +**Examples** + +```bash +# Auto-detects server object (looks for 'mcp', 'server', or 'app') +fastmcp install claude-desktop server.py + +# Uses specific server object +fastmcp install claude-desktop server.py:my_server + +# With custom name and dependencies +fastmcp install claude-desktop server.py:my_server --server-name "My Analysis Server" --with pandas + +# Install in Claude Code with environment variables +fastmcp install claude-code server.py --env API_KEY=secret --env DEBUG=true + +# Install in Cursor with environment variables +fastmcp install cursor server.py --env API_KEY=secret --env DEBUG=true + +# Install with environment file +fastmcp install cursor server.py --env-file .env + +# Install with specific Python version +fastmcp install claude-desktop server.py --python 3.11 + +# Install with requirements file +fastmcp install claude-code server.py --with-requirements requirements.txt + +# Install within a project directory +fastmcp install cursor server.py --project /path/to/project + +# Generate MCP JSON configuration +fastmcp install mcp-json server.py --name "My Server" --with pandas + +# Copy JSON configuration to clipboard +fastmcp install mcp-json server.py --copy +``` + +### MCP JSON Generation + +The `mcp-json` subcommand generates standard MCP JSON configuration that can be used with any MCP-compatible client. This is useful when: + +- Working with MCP clients not directly supported by FastMCP +- Creating configuration for CI/CD environments +- Sharing server configurations with others +- Integration with custom tooling + +The generated JSON follows the standard MCP server configuration format used by Claude Desktop, VS Code, Cursor, and other MCP clients, with the server name as the root key: + +```json +{ + "server-name": { + "command": "uv", + "args": [ + "run", + "--with", + "fastmcp", + "fastmcp", + "run", + "/path/to/server.py" + ], + "env": { + "API_KEY": "value" + } + } +} +``` + + +To use this configuration with your MCP client, you'll typically need to add it to the client's `mcpServers` object. Consult your client's documentation for any specific configuration requirements or formatting needs. + + +**Options specific to mcp-json:** + +| Option | Flag | Description | +| ------ | ---- | ----------- | +| Copy to Clipboard | `--copy` | Copy configuration to clipboard instead of printing to stdout | + +## `fastmcp inspect` + + + +Generate a detailed JSON report about a FastMCP server, including information about its tools, prompts, resources, and capabilities. + +```bash +fastmcp inspect server.py +``` + +### Options + +| Option | Flag | Description | +| ------ | ---- | ----------- | +| Output File | `--output`, `-o` | Output file path for the JSON report (default: server-info.json) | + +### Entrypoints + +The `inspect` command supports local FastMCP server files only: + +1. **Inferred server instance**: `server.py` - imports the module and looks for a FastMCP object named `mcp`, `server`, or `app`. Errors if no such object is found. +2. **Explicit server object**: `server.py:custom_name` - imports and uses the specified server object +3. **Factory function**: `server.py:create_server` - calls the specified function (sync or async) to create a server instance + + +The `inspect` command **only supports local files** - no URLs, remote servers, or MCP configuration files. + + +**Examples** + +```bash +# Auto-detect server object +fastmcp inspect server.py + +# Specify server object +fastmcp inspect server.py:my_server + +# Custom output location +fastmcp inspect server.py --output analysis.json +``` + +## `fastmcp version` + +Display version information about FastMCP and related components. + +```bash +fastmcp version +``` + +### Options + +| Option | Flag | Description | +| ------ | ---- | ----------- | +| Copy to Clipboard | `--copy` | Copy version information to clipboard | diff --git a/docs/patterns/contrib.mdx b/docs/patterns/contrib.mdx new file mode 100644 index 000000000..2f71c0b61 --- /dev/null +++ b/docs/patterns/contrib.mdx @@ -0,0 +1,45 @@ +--- +title: "Contrib Modules" +description: "Community-contributed modules extending FastMCP" +icon: "cubes" +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + +FastMCP includes a `contrib` package that holds community-contributed modules. These modules extend FastMCP's functionality but aren't officially maintained by the core team. + +Contrib modules provide additional features, integrations, or patterns that complement the core FastMCP library. They offer a way for the community to share useful extensions while keeping the core library focused and maintainable. + +The available modules can be viewed in the [contrib directory](https://github.com/jlowin/fastmcp/tree/main/src/fastmcp/contrib). + +## Usage + +To use a contrib module, import it from the `fastmcp.contrib` package: + +```python +from fastmcp.contrib import my_module +``` + +## Important Considerations + +- **Stability**: Modules in `contrib` may have different testing requirements or stability guarantees compared to the core library. +- **Compatibility**: Changes to core FastMCP might break modules in `contrib` without explicit warnings in the main changelog. +- **Dependencies**: Contrib modules may have additional dependencies not required by the core library. These dependencies are typically documented in the module's README or separate requirements files. + +## Contributing + +We welcome contributions to the `contrib` package! If you have a module that extends FastMCP in a useful way, consider contributing it: + +1. Create a new directory in `src/fastmcp/contrib/` for your module +3. Add proper tests for your module in `tests/contrib/` +2. Include comprehensive documentation in a README.md file, including usage and examples, as well as any additional dependencies or installation instructions +5. Submit a pull request + +The ideal contrib module: +- Solves a specific use case or integration need +- Follows FastMCP coding standards +- Includes thorough documentation and examples +- Has comprehensive tests +- Specifies any additional dependencies diff --git a/docs/patterns/decorating-methods.mdx b/docs/patterns/decorating-methods.mdx new file mode 100644 index 000000000..2b48aa4d9 --- /dev/null +++ b/docs/patterns/decorating-methods.mdx @@ -0,0 +1,225 @@ +--- +title: Decorating Methods +sidebarTitle: Decorating Methods +description: Properly use instance methods, class methods, and static methods with FastMCP decorators. +icon: at +--- + +FastMCP's decorator system is designed to work with functions, but you may see unexpected behavior if you try to decorate an instance or class method. This guide explains the correct approach for using methods with all FastMCP decorators (`@tool`, `@resource`, and `@prompt`). + +## Why Are Methods Hard? + +When you apply a FastMCP decorator like `@tool`, `@resource`, or `@prompt` to a method, the decorator captures the function at decoration time. For instance methods and class methods, this poses a challenge because: + +1. For instance methods: The decorator gets the unbound method before any instance exists +2. For class methods: The decorator gets the function before it's bound to the class + +This means directly decorating these methods doesn't work as expected. In practice, the LLM would see parameters like `self` or `cls` that it cannot provide values for. + +Additionally, **FastMCP decorators return objects (Tool, Resource, or Prompt instances) rather than the original function**. This means that when you decorate a method directly, the method becomes the returned object and is no longer callable by your code: + + +**Don't do this!** + +The method will no longer be callable from Python, and the tool won't be callable by LLMs. + +```python + +from fastmcp import FastMCP +mcp = FastMCP() + +class MyClass: + @mcp.tool + def my_method(self, x: int) -> int: + return x * 2 + +obj = MyClass() +obj.my_method(5) # Fails - my_method is a Tool, not a function +``` + + +This is another important reason to register methods functionally after defining the class. + +## Recommended Patterns + +### Instance Methods + + +**Don't do this!** + +```python +from fastmcp import FastMCP + +mcp = FastMCP() + +class MyClass: + @mcp.tool # This won't work correctly + def add(self, x, y): + return x + y +``` + +When the decorator is applied this way, it captures the unbound method. When the LLM later tries to use this component, it will see `self` as a required parameter, but it won't know what to provide for it, causing errors or unexpected behavior. + + +**Do this instead**: + +```python +from fastmcp import FastMCP + +mcp = FastMCP() + +class MyClass: + def add(self, x, y): + return x + y + +# Create an instance first, then register the bound methods +obj = MyClass() +mcp.tool(obj.add) + +# Now you can call it without 'self' showing up as a parameter +await mcp._mcp_call_tool('add', {'x': 1, 'y': 2}) # Returns 3 +``` + + +This approach works because: +1. You first create an instance of the class (`obj`) +2. When you access the method through the instance (`obj.add`), Python creates a bound method where `self` is already set to that instance +3. When you register this bound method, the system sees a callable that only expects the appropriate parameters, not `self` + +### Class Methods + +The behavior of decorating class methods depends on the order of decorators: + + +**Don't do this** (decorator order matters): + +```python +from fastmcp import FastMCP + +mcp = FastMCP() + +class MyClass: + @classmethod + @mcp.tool # This won't work but won't raise an error + def from_string_v1(cls, s): + return cls(s) + + @mcp.tool + @classmethod # This will raise a helpful ValueError + def from_string_v2(cls, s): + return cls(s) +``` + + +- If `@classmethod` comes first, then `@mcp.tool`: No error is raised, but it won't work correctly +- If `@mcp.tool` comes first, then `@classmethod`: FastMCP will detect this and raise a helpful `ValueError` with guidance + + +**Do this instead**: + +```python +from fastmcp import FastMCP + +mcp = FastMCP() + +class MyClass: + @classmethod + def from_string(cls, s): + return cls(s) + +# Register the class method after the class is defined +mcp.tool(MyClass.from_string) +``` + + +This works because: +1. The `@classmethod` decorator is applied properly during class definition +2. When you access `MyClass.from_string`, Python provides a special method object that automatically binds the class to the `cls` parameter +3. When registered, only the appropriate parameters are exposed to the LLM, hiding the implementation detail of the `cls` parameter + +### Static Methods + +Static methods "work" with FastMCP decorators, but this is not recommended because the FastMCP decorator will not return a callable method. Therefore, you should register static methods the same way as other methods. + + +**This is not recommended, though it will work.** + +```python +from fastmcp import FastMCP + +mcp = FastMCP() + +class MyClass: + @mcp.tool + @staticmethod + def utility(x, y): + return x + y +``` + + +This works because `@staticmethod` converts the method to a regular function, which the FastMCP decorator can then properly process. However, this is not recommended because the FastMCP decorator will not return a callable staticmethod. Therefore, you should register static methods the same way as other methods. + + +**Prefer this pattern:** + +```python +from fastmcp import FastMCP + +mcp = FastMCP() + +class MyClass: + @staticmethod + def utility(x, y): + return x + y + +# This also works +mcp.tool(MyClass.utility) +``` + + +## Additional Patterns + +### Creating Components at Class Initialization + +You can automatically register instance methods when creating an object: + +```python +from fastmcp import FastMCP + +mcp = FastMCP() + +class ComponentProvider: + def __init__(self, mcp_instance): + # Register methods + mcp_instance.tool(self.tool_method) + mcp_instance.resource("resource://data")(self.resource_method) + + def tool_method(self, x): + return x * 2 + + def resource_method(self): + return "Resource data" + +# The methods are automatically registered when creating the instance +provider = ComponentProvider(mcp) +``` + +This pattern is useful when: +- You want to encapsulate registration logic within the class itself +- You have multiple related components that should be registered together +- You want to ensure that methods are always properly registered when creating an instance + +The class automatically registers its methods during initialization, ensuring they're properly bound to the instance before registration. + +## Summary + +The current behavior of FastMCP decorators with methods is: + +- **Static methods**: Can be decorated directly and work perfectly with all FastMCP decorators +- **Class methods**: Cannot be decorated directly and will raise a helpful `ValueError` with guidance +- **Instance methods**: Should be registered after creating an instance using the decorator calls + +For class and instance methods, you should register them after creating the instance or class to ensure proper method binding. This ensures that the methods are properly bound before being registered. + + +Understanding these patterns allows you to effectively organize your components into classes while maintaining proper method binding, giving you the benefits of object-oriented design without sacrificing the simplicity of FastMCP's decorator system. diff --git a/docs/patterns/tool-transformation.mdx b/docs/patterns/tool-transformation.mdx new file mode 100644 index 000000000..5f274fd75 --- /dev/null +++ b/docs/patterns/tool-transformation.mdx @@ -0,0 +1,576 @@ +--- +title: Tool Transformation +sidebarTitle: Tool Transformation +description: Create enhanced tool variants with modified schemas, argument mappings, and custom behavior. +icon: wand-magic-sparkles +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +Tool transformation allows you to create new, enhanced tools from existing ones. This powerful feature enables you to adapt tools for different contexts, simplify complex interfaces, or add custom logic without duplicating code. + +## Why Transform Tools? + +Often, an existing tool is *almost* perfect for your use case, but it might have: +- A confusing description (or no description at all). +- Argument names or descriptions that are not intuitive for an LLM (e.g., `q` instead of `query`). +- Unnecessary parameters that you want to hide from the LLM. +- A need for input validation before the original tool is called. +- A need to modify or format the tool's output. + +Instead of rewriting the tool from scratch, you can **transform** it to fit your needs. + +## Basic Transformation + +The primary way to create a transformed tool is with the `Tool.from_tool()` class method. At its simplest, you can use it to change a tool's top-level metadata like its `name`, `description`, or `tags`. + +In the following simple example, we take a generic `search` tool and adjust its name and description to help an LLM client better understand its purpose. + +```python {13-21} +from fastmcp import FastMCP +from fastmcp.tools import Tool + +mcp = FastMCP() + +# The original, generic tool +@mcp.tool +def search(query: str, category: str = "all") -> list[dict]: + """Searches for items in the database.""" + return database.search(query, category) + +# Create a more domain-specific version by changing its metadata +product_search_tool = Tool.from_tool( + search, + name="find_products", + description=""" + Search for products in the e-commerce catalog. + Use this when customers ask about finding specific items, + checking availability, or browsing product categories. + """, +) + +mcp.add_tool(product_search_tool) +``` + + +When you transform a tool, the original tool remains registered on the server. To avoid confusing an LLM with two similar tools, you can disable the original one: + +```python +from fastmcp import FastMCP +from fastmcp.tools import Tool + +mcp = FastMCP() + +# The original, generic tool +@mcp.tool +def search(query: str, category: str = "all") -> list[dict]: + ... + +# Create a more domain-specific version +product_search_tool = Tool.from_tool(search, ...) +mcp.add_tool(product_search_tool) + +# Disable the original tool +search.disable() +``` + + +Now, clients see a tool named `find_products` with a clear, domain-specific purpose and relevant tags, even though it still uses the original generic `search` function's logic. + +### Parameters + +The `Tool.from_tool()` class method is the primary way to create a transformed tool. It takes the following parameters: + +- `tool`: The tool to transform. This is the only required argument. +- `name`: An optional name for the new tool. +- `description`: An optional description for the new tool. +- `transform_args`: A dictionary of `ArgTransform` objects, one for each argument you want to modify. +- `transform_fn`: An optional function that will be called instead of the parent tool's logic. +- `output_schema`: Control output schema and structured outputs (see [Output Schema Control](#output-schema-control)). +- `tags`: An optional set of tags for the new tool. +- `annotations`: An optional set of `ToolAnnotations` for the new tool. +- `serializer`: An optional function that will be called to serialize the result of the new tool. +- `meta`: Control meta information for the tool. Use `None` to remove meta, any dict to set meta, or leave unset to inherit from parent. + +The result is a new `TransformedTool` object that wraps the parent tool and applies the transformations you specify. You can add this tool to your MCP server using its `add_tool()` method. + + + +## Modifying Arguments + +To modify a tool's parameters, provide a dictionary of `ArgTransform` objects to the `transform_args` parameter of `Tool.from_tool()`. Each key is the name of the *original* argument you want to modify. + + +You only need to provide a `transform_args` entry for arguments you want to modify. All other arguments will be passed through unchanged. + + +### The ArgTransform Class + +To modify an argument, you need to create an `ArgTransform` object. This object has the following parameters: + +- `name`: The new name for the argument. +- `description`: The new description for the argument. +- `default`: The new default value for the argument. +- `default_factory`: A function that will be called to generate a default value for the argument. This is useful for arguments that need to be generated for each tool call, such as timestamps or unique IDs. +- `hide`: Whether to hide the argument from the LLM. +- `required`: Whether the argument is required, usually used to make an optional argument be required instead. +- `type`: The new type for the argument. + + +Certain combinations of parameters are not allowed. For example, you can only use `default_factory` with `hide=True`, because dynamic defaults cannot be represented in a JSON schema for the client. You can only set required=True for arguments that do not declare a default value. + + + +### Descriptions + +By far the most common reason to transform a tool, after its own description, is to improve its argument descriptions. A good description is crucial for helping an LLM understand how to use a parameter correctly. This is especially important when wrapping tools from external APIs, whose argument descriptions may be missing or written for developers, not LLMs. + +In this example, we add a helpful description to the `user_id` argument: + +```python {16-19} +from fastmcp import FastMCP +from fastmcp.tools import Tool +from fastmcp.tools.tool_transform import ArgTransform + +mcp = FastMCP() + +@mcp.tool +def find_user(user_id: str): + """Finds a user by their ID.""" + ... + +new_tool = Tool.from_tool( + find_user, + transform_args={ + "user_id": ArgTransform( + description=( + "The unique identifier for the user, " + "usually in the format 'usr-xxxxxxxx'." + ) + ) + } +) +``` + +### Names + +At times, you may want to rename an argument to make it more intuitive for an LLM. + +For example, in the following example, we take a generic `q` argument and expand it to `search_query`: + +```python {15} +from fastmcp import FastMCP +from fastmcp.tools import Tool +from fastmcp.tools.tool_transform import ArgTransform + +mcp = FastMCP() + +@mcp.tool +def search(q: str): + """Searches for items in the database.""" + return database.search(q) + +new_tool = Tool.from_tool( + search, + transform_args={ + "q": ArgTransform(name="search_query") + } +) +``` + +### Default Values + +You can update the default value for any argument using the `default` parameter. Here, we change the default value of the `y` argument to 10: + +```python{15} +from fastmcp import FastMCP +from fastmcp.tools import Tool +from fastmcp.tools.tool_transform import ArgTransform + +mcp = FastMCP() + +@mcp.tool +def add(x: int, y: int) -> int: + """Adds two numbers.""" + return x + y + +new_tool = Tool.from_tool( + add, + transform_args={ + "y": ArgTransform(default=10) + } +) +``` + +Default values are especially useful in combination with hidden arguments. + +### Hiding Arguments + +Sometimes a tool requires arguments that shouldn't be exposed to the LLM, such as API keys, configuration flags, or internal IDs. You can hide these parameters using `hide=True`. Note that you can only hide arguments that have a default value (or for which you provide a new default), because the LLM can't provide a value at call time. + + +To pass a constant value to the parent tool, combine `hide=True` with `default=`. + + +```python {19-20} +import os +from fastmcp import FastMCP +from fastmcp.tools import Tool +from fastmcp.tools.tool_transform import ArgTransform + +mcp = FastMCP() + +@mcp.tool +def send_email(to: str, subject: str, body: str, api_key: str): + """Sends an email.""" + ... + +# Create a simplified version that hides the API key +new_tool = Tool.from_tool( + send_email, + name="send_notification", + transform_args={ + "api_key": ArgTransform( + hide=True, + default=os.environ.get("EMAIL_API_KEY"), + ) + } +) +``` +The LLM now only sees the `to`, `subject`, and `body` parameters. The `api_key` is supplied automatically from an environment variable. + +For values that must be generated for each tool call (like timestamps or unique IDs), use `default_factory`, which is called with no arguments every time the tool is called. For example, + +```python {3-4} +transform_args = { + 'timestamp': ArgTransform( + hide=True, + default_factory=lambda: datetime.now(), + ) +} +``` + + +`default_factory` can only be used with `hide=True`. This is because visible parameters need static defaults that can be represented in a JSON schema for the client. + + +### Meta Information + + + +You can control meta information on transformed tools using the `meta` parameter. Meta information is additional data about the tool that doesn't affect its functionality but can be used by clients for categorization, routing, or other purposes. + +```python {15-17} +from fastmcp import FastMCP +from fastmcp.tools import Tool + +mcp = FastMCP() + +@mcp.tool +def analyze_data(data: str) -> dict: + """Analyzes the provided data.""" + return {"result": f"Analysis of {data}"} + +# Add custom meta information +enhanced_tool = Tool.from_tool( + analyze_data, + name="enhanced_analyzer", + meta={ + "category": "analytics", + "priority": "high", + "requires_auth": True + } +) + +mcp.add_tool(enhanced_tool) +``` + +You can also remove meta information entirely: + +```python {6} +# Remove meta information from parent tool +simplified_tool = Tool.from_tool( + analyze_data, + name="simple_analyzer", + meta=None # Removes any meta information +) +``` + +If you don't specify the `meta` parameter, the transformed tool inherits the parent tool's meta information. + +### Required Values + +In rare cases where you want to make an optional argument required, you can set `required=True`. This has no effect if the argument was already required. + +```python {3} +transform_args = { + 'user_id': ArgTransform( + required=True, + ) +} +``` + +## Modifying Tool Behavior + + +With great power comes great responsibility. Modifying tool behavior is a very advanced feature. + + +In addition to changing a tool's schema, advanced users can also modify its behavior. This is useful for adding validation logic, or for post-processing the tool's output. + +The `from_tool()` method takes a `transform_fn` parameter, which is an async function that replaces the parent tool's logic and gives you complete control over the tool's execution. + +### The Transform Function + +The `transform_fn` is an async function that **completely replaces** the parent tool's logic. + +Critically, the transform function's arguments are used to determine the new tool's final schema. Any arguments that are not already present in the parent tool schema OR the `transform_args` will be added to the new tool's schema. Note that when `transform_args` and your function have the same argument name, the `transform_args` metadata will take precedence, if provided. + +```python +async def my_custom_logic(user_input: str, max_length: int = 100) -> str: + # Your custom logic here - this completely replaces the parent tool + return f"Custom result for: {user_input[:max_length]}" + +Tool.from_tool(transform_fn=my_custom_logic) +``` + + +The name / docstring of the `transform_fn` are ignored. Only its arguments are used to determine the final schema. + + +### Calling the Parent Tool + +Most of the time, you don't want to completely replace the parent tool's behavior. Instead, you want to add validation, modify inputs, or post-process outputs while still leveraging the parent tool's core functionality. For this, FastMCP provides the special `forward()` and `forward_raw()` functions. + +Both `forward()` and `forward_raw()` are async functions that let you call the parent tool from within your `transform_fn`: + +- **`forward()`** (recommended): Automatically handles argument mapping based on your `ArgTransform` configurations. Call it with the transformed argument names. +- **`forward_raw()`**: Bypasses all transformation and calls the parent tool directly with its original argument names. This is rarely needed unless you're doing complex argument manipulation, perhaps without `arg_transforms`. + +The most common transformation pattern is to validate (potentially renamed) arguments before calling the parent tool. Here's an example that validates that `x` and `y` are positive before calling the parent tool: + + + +In the simplest case, your parent tool and your transform function have the same arguments. You can call `forward()` with the same argument names as the parent tool: + +```python {15} +from fastmcp import FastMCP +from fastmcp.tools import Tool +from fastmcp.tools.tool_transform import forward + +mcp = FastMCP() + +@mcp.tool +def add(x: int, y: int) -> int: + """Adds two numbers.""" + return x + y + +async def ensure_positive(x: int, y: int) -> int: + if x <= 0 or y <= 0: + raise ValueError("x and y must be positive") + return await forward(x=x, y=y) + +new_tool = Tool.from_tool( + add, + transform_fn=ensure_positive, +) + +mcp.add_tool(new_tool) +``` + + + +When your transformed tool has different argument names than the parent tool, you can call `forward()` with the renamed arguments and it will automatically map the arguments to the parent tool's arguments: + +```python {15, 20-23} +from fastmcp import FastMCP +from fastmcp.tools import Tool +from fastmcp.tools.tool_transform import forward + +mcp = FastMCP() + +@mcp.tool +def add(x: int, y: int) -> int: + """Adds two numbers.""" + return x + y + +async def ensure_positive(a: int, b: int) -> int: + if a <= 0 or b <= 0: + raise ValueError("a and b must be positive") + return await forward(a=a, b=b) + +new_tool = Tool.from_tool( + add, + transform_fn=ensure_positive, + transform_args={ + "x": ArgTransform(name="a"), + "y": ArgTransform(name="b"), + } +) + +mcp.add_tool(new_tool) +``` + + +Finally, you can use `forward_raw()` to bypass all argument mapping and call the parent tool directly with its original argument names. + +```python {15, 20-23} +from fastmcp import FastMCP +from fastmcp.tools import Tool +from fastmcp.tools.tool_transform import forward + +mcp = FastMCP() + +@mcp.tool +def add(x: int, y: int) -> int: + """Adds two numbers.""" + return x + y + +async def ensure_positive(a: int, b: int) -> int: + if a <= 0 or b <= 0: + raise ValueError("a and b must be positive") + return await forward_raw(x=a, y=b) + +new_tool = Tool.from_tool( + add, + transform_fn=ensure_positive, + transform_args={ + "x": ArgTransform(name="a"), + "y": ArgTransform(name="b"), + } +) + +mcp.add_tool(new_tool) +``` + + + +### Passing Arguments with **kwargs + +If your `transform_fn` includes `**kwargs` in its signature, it will receive **all arguments from the parent tool after `ArgTransform` configurations have been applied**. This is powerful for creating flexible validation functions that don't require you to add every argument to the function signature. + +In the following example, we wrap a parent tool that accepts two arguments `x` and `y`. These are renamed to `a` and `b` in the transformed tool, and the transform only validates `a`, passing the other argument through as `**kwargs`. + +```python {12, 15} +from fastmcp import FastMCP +from fastmcp.tools import Tool +from fastmcp.tools.tool_transform import forward + +mcp = FastMCP() + +@mcp.tool +def add(x: int, y: int) -> int: + """Adds two numbers.""" + return x + y + +async def ensure_a_positive(a: int, **kwargs) -> int: + if a <= 0: + raise ValueError("a must be positive") + return await forward(a=a, **kwargs) + +new_tool = Tool.from_tool( + add, + transform_fn=ensure_a_positive, + transform_args={ + "x": ArgTransform(name="a"), + "y": ArgTransform(name="b"), + } +) + +mcp.add_tool(new_tool) +``` + + +In the above example, `**kwargs` receives the renamed argument `b`, not the original argument `y`. It is therefore recommended to use with `forward()`, not `forward_raw()`. + + +## Modifying MCP Tools with MCPConfig + +When running MCP Servers under FastMCP with `MCPConfig`, you can also apply a subset of tool transformations +directly in the MCPConfig json file. + +```json +{ + "mcpServers": { + "weather": { + "url": "https://weather.example.com/mcp", + "transport": "http", + "tools": { + "weather_get_forecast": { + "name": "miami_weather", + "description": "Get the weather for Miami", + "meta": { + "category": "weather", + "location": "miami" + }, + "arguments": { + "city": { + "name": "city", + "default": "Miami", + "hide": True, + } + } + } + } + } + } +} +``` + +The `tools` section is a dictionary of tool names to tool configurations. Each tool configuration is a +dictionary of tool properties. + +See the [MCPConfigTransport](/clients/transports#tool-transformation-with-fastmcp-and-mcpconfig) documentation for more details. + + +## Output Schema Control + + + +Transformed tools inherit output schemas from their parent by default, but you can control this behavior: + +**Inherit from Parent (Default)** +```python +Tool.from_tool(parent_tool, name="renamed_tool") +``` +The transformed tool automatically uses the parent tool's output schema and structured output behavior. + +**Custom Output Schema** +```python +Tool.from_tool(parent_tool, output_schema={ + "type": "object", + "properties": {"status": {"type": "string"}} +}) +``` +Provide your own schema that differs from the parent. The tool must return data matching this schema. + +**Remove Output Schema** +```python +Tool.from_tool(parent_tool, output_schema=False) +``` +Removes the output schema declaration. Automatic structured content still works for object-like returns (dict, dataclass, Pydantic models) but primitive types won't be structured. + +**Full Control with Transform Functions** +```python +async def custom_output(**kwargs) -> ToolResult: + result = await forward(**kwargs) + return ToolResult(content=[...], structured_content={...}) + +Tool.from_tool(parent_tool, transform_fn=custom_output) +``` +Use a transform function returning `ToolResult` for complete control over both content blocks and structured outputs. + +## Common Patterns + +Tool transformation is a flexible feature that supports many powerful patterns. Here are a few common use cases to give you ideas. + +### Adapting Remote or Generated Tools +This is one of the most common reasons to use tool transformation. Tools from remote servers (via a [proxy](/servers/proxy)) or generated from an [OpenAPI spec](/integrations/openapi) are often too generic for direct use by an LLM. You can use transformation to create a simpler, more intuitive version for your specific needs. + +### Chaining Transformations +You can chain transformations by using an already transformed tool as the parent for a new transformation. This lets you build up complex behaviors in layers, for example, first renaming arguments, and then adding validation logic to the renamed tool. + +### Context-Aware Tool Factories +You can write functions that act as "factories," generating specialized versions of a tool for different contexts. For example, you could create a `get_my_data` tool that is specific to the currently logged-in user by hiding the `user_id` parameter and providing it automatically. diff --git a/docs/python-sdk/fastmcp-cli-__init__.mdx b/docs/python-sdk/fastmcp-cli-__init__.mdx new file mode 100644 index 000000000..d2873740a --- /dev/null +++ b/docs/python-sdk/fastmcp-cli-__init__.mdx @@ -0,0 +1,9 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.cli` + + +FastMCP CLI package. diff --git a/docs/python-sdk/fastmcp-cli-claude.mdx b/docs/python-sdk/fastmcp-cli-claude.mdx new file mode 100644 index 000000000..37fcedbf2 --- /dev/null +++ b/docs/python-sdk/fastmcp-cli-claude.mdx @@ -0,0 +1,43 @@ +--- +title: claude +sidebarTitle: claude +--- + +# `fastmcp.cli.claude` + + +Claude app integration utilities. + +## Functions + +### `get_claude_config_path` + +```python +get_claude_config_path() -> Path | None +``` + + +Get the Claude config directory based on platform. + + +### `update_claude_config` + +```python +update_claude_config(file_spec: str, server_name: str) -> bool +``` + + +Add or update a FastMCP server in Claude's configuration. + +**Args:** +- `file_spec`: Path to the server file, optionally with \:object suffix +- `server_name`: Name for the server in Claude's config +- `with_editable`: Optional directory to install in editable mode +- `with_packages`: Optional list of additional packages to install +- `env_vars`: Optional dictionary of environment variables. These are merged with +any existing variables, with new values taking precedence. + +**Raises:** +- `RuntimeError`: If Claude Desktop's config directory is not found, indicating +Claude Desktop may not be installed or properly set up. + diff --git a/docs/python-sdk/fastmcp-cli-cli.mdx b/docs/python-sdk/fastmcp-cli-cli.mdx new file mode 100644 index 000000000..749eb2616 --- /dev/null +++ b/docs/python-sdk/fastmcp-cli-cli.mdx @@ -0,0 +1,80 @@ +--- +title: cli +sidebarTitle: cli +--- + +# `fastmcp.cli.cli` + + +FastMCP CLI tools using Cyclopts. + +## Functions + +### `version` + +```python +version() +``` + + +Display version information and platform details. + + +### `dev` + +```python +dev(server_spec: str) -> None +``` + + +Run an MCP server with the MCP Inspector for development. + +**Args:** +- `server_spec`: Python file to run, optionally with \:object suffix + + +### `run` + +```python +run(server_spec: str, *server_args: str) -> None +``` + + +Run an MCP server or connect to a remote one. + +The server can be specified in four ways: +1. Module approach: "server.py" - runs the module directly, looking for an object named 'mcp', 'server', or 'app' +2. Import approach: "server.py:app" - imports and runs the specified server object +3. URL approach: "http://server-url" - connects to a remote server and creates a proxy +4. MCPConfig file: "mcp.json" - runs as a proxy server for the MCP Servers in the MCPConfig file + +Server arguments can be passed after -- : +fastmcp run server.py -- --config config.json --debug + +**Args:** +- `server_spec`: Python file, object specification (file\:obj), MCPConfig file, or URL + + +### `inspect` + +```python +inspect(server_spec: str) -> None +``` + + +Inspect an MCP server and generate a JSON report. + +This command analyzes an MCP server and generates a comprehensive JSON report +containing information about the server's name, instructions, version, tools, +prompts, resources, templates, and capabilities. + +**Examples:** + +fastmcp inspect server.py +fastmcp inspect server.py -o report.json +fastmcp inspect server.py:mcp -o analysis.json +fastmcp inspect path/to/server.py:app -o /tmp/server-info.json + +**Args:** +- `server_spec`: Python file to inspect, optionally with \:object suffix + diff --git a/docs/python-sdk/fastmcp-cli-install-__init__.mdx b/docs/python-sdk/fastmcp-cli-install-__init__.mdx new file mode 100644 index 000000000..3909565f2 --- /dev/null +++ b/docs/python-sdk/fastmcp-cli-install-__init__.mdx @@ -0,0 +1,9 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.cli.install` + + +Install subcommands for FastMCP CLI using Cyclopts. diff --git a/docs/python-sdk/fastmcp-cli-install-claude_code.mdx b/docs/python-sdk/fastmcp-cli-install-claude_code.mdx new file mode 100644 index 000000000..cd2c07592 --- /dev/null +++ b/docs/python-sdk/fastmcp-cli-install-claude_code.mdx @@ -0,0 +1,71 @@ +--- +title: claude_code +sidebarTitle: claude_code +--- + +# `fastmcp.cli.install.claude_code` + + +Claude Code integration for FastMCP install using Cyclopts. + +## Functions + +### `find_claude_command` + +```python +find_claude_command() -> str | None +``` + + +Find the Claude Code CLI command. + +Checks common installation locations since 'claude' is often a shell alias +that doesn't work with subprocess calls. + + +### `check_claude_code_available` + +```python +check_claude_code_available() -> bool +``` + + +Check if Claude Code CLI is available. + + +### `install_claude_code` + +```python +install_claude_code(file: Path, server_object: str | None, name: str) -> bool +``` + + +Install FastMCP server in Claude Code. + +**Args:** +- `file`: Path to the server file +- `server_object`: Optional server object name (for \:object suffix) +- `name`: Name for the server in Claude Code +- `with_editable`: Optional directory to install in editable mode +- `with_packages`: Optional list of additional packages to install +- `env_vars`: Optional dictionary of environment variables +- `python_version`: Optional Python version to use +- `with_requirements`: Optional requirements file to install from +- `project`: Optional project directory to run within + +**Returns:** +- True if installation was successful, False otherwise + + +### `claude_code_command` + +```python +claude_code_command(server_spec: str) -> None +``` + + +Install an MCP server in Claude Code. + +**Args:** +- `server_spec`: Python file to install, optionally with \:object suffix + diff --git a/docs/python-sdk/fastmcp-cli-install-claude_desktop.mdx b/docs/python-sdk/fastmcp-cli-install-claude_desktop.mdx new file mode 100644 index 000000000..4bd05ac95 --- /dev/null +++ b/docs/python-sdk/fastmcp-cli-install-claude_desktop.mdx @@ -0,0 +1,58 @@ +--- +title: claude_desktop +sidebarTitle: claude_desktop +--- + +# `fastmcp.cli.install.claude_desktop` + + +Claude Desktop integration for FastMCP install using Cyclopts. + +## Functions + +### `get_claude_config_path` + +```python +get_claude_config_path() -> Path | None +``` + + +Get the Claude config directory based on platform. + + +### `install_claude_desktop` + +```python +install_claude_desktop(file: Path, server_object: str | None, name: str) -> bool +``` + + +Install FastMCP server in Claude Desktop. + +**Args:** +- `file`: Path to the server file +- `server_object`: Optional server object name (for \:object suffix) +- `name`: Name for the server in Claude's config +- `with_editable`: Optional directory to install in editable mode +- `with_packages`: Optional list of additional packages to install +- `env_vars`: Optional dictionary of environment variables +- `python_version`: Optional Python version to use +- `with_requirements`: Optional requirements file to install from +- `project`: Optional project directory to run within + +**Returns:** +- True if installation was successful, False otherwise + + +### `claude_desktop_command` + +```python +claude_desktop_command(server_spec: str) -> None +``` + + +Install an MCP server in Claude Desktop. + +**Args:** +- `server_spec`: Python file to install, optionally with \:object suffix + diff --git a/docs/python-sdk/fastmcp-cli-install-cursor.mdx b/docs/python-sdk/fastmcp-cli-install-cursor.mdx new file mode 100644 index 000000000..2f2c9499a --- /dev/null +++ b/docs/python-sdk/fastmcp-cli-install-cursor.mdx @@ -0,0 +1,81 @@ +--- +title: cursor +sidebarTitle: cursor +--- + +# `fastmcp.cli.install.cursor` + + +Cursor integration for FastMCP install using Cyclopts. + +## Functions + +### `generate_cursor_deeplink` + +```python +generate_cursor_deeplink(server_name: str, server_config: StdioMCPServer) -> str +``` + + +Generate a Cursor deeplink for installing the MCP server. + +**Args:** +- `server_name`: Name of the server +- `server_config`: Server configuration + +**Returns:** +- Deeplink URL that can be clicked to install the server + + +### `open_deeplink` + +```python +open_deeplink(deeplink: str) -> bool +``` + + +Attempt to open a deeplink URL using the system's default handler. + +**Args:** +- `deeplink`: The deeplink URL to open + +**Returns:** +- True if the command succeeded, False otherwise + + +### `install_cursor` + +```python +install_cursor(file: Path, server_object: str | None, name: str) -> bool +``` + + +Install FastMCP server in Cursor. + +**Args:** +- `file`: Path to the server file +- `server_object`: Optional server object name (for \:object suffix) +- `name`: Name for the server in Cursor +- `with_editable`: Optional directory to install in editable mode +- `with_packages`: Optional list of additional packages to install +- `env_vars`: Optional dictionary of environment variables +- `python_version`: Optional Python version to use +- `with_requirements`: Optional requirements file to install from +- `project`: Optional project directory to run within + +**Returns:** +- True if installation was successful, False otherwise + + +### `cursor_command` + +```python +cursor_command(server_spec: str) -> None +``` + + +Install an MCP server in Cursor. + +**Args:** +- `server_spec`: Python file to install, optionally with \:object suffix + diff --git a/docs/python-sdk/fastmcp-cli-install-mcp_json.mdx b/docs/python-sdk/fastmcp-cli-install-mcp_json.mdx new file mode 100644 index 000000000..aecf21fa7 --- /dev/null +++ b/docs/python-sdk/fastmcp-cli-install-mcp_json.mdx @@ -0,0 +1,49 @@ +--- +title: mcp_json +sidebarTitle: mcp_json +--- + +# `fastmcp.cli.install.mcp_json` + + +MCP configuration JSON generation for FastMCP install using Cyclopts. + +## Functions + +### `install_mcp_json` + +```python +install_mcp_json(file: Path, server_object: str | None, name: str) -> bool +``` + + +Generate MCP configuration JSON for manual installation. + +**Args:** +- `file`: Path to the server file +- `server_object`: Optional server object name (for \:object suffix) +- `name`: Name for the server in MCP config +- `with_editable`: Optional directory to install in editable mode +- `with_packages`: Optional list of additional packages to install +- `env_vars`: Optional dictionary of environment variables +- `copy`: If True, copy to clipboard instead of printing to stdout +- `python_version`: Optional Python version to use +- `with_requirements`: Optional requirements file to install from +- `project`: Optional project directory to run within + +**Returns:** +- True if generation was successful, False otherwise + + +### `mcp_json_command` + +```python +mcp_json_command(server_spec: str) -> None +``` + + +Generate MCP configuration JSON for manual installation. + +**Args:** +- `server_spec`: Python file to install, optionally with \:object suffix + diff --git a/docs/python-sdk/fastmcp-cli-install-shared.mdx b/docs/python-sdk/fastmcp-cli-install-shared.mdx new file mode 100644 index 000000000..5279742eb --- /dev/null +++ b/docs/python-sdk/fastmcp-cli-install-shared.mdx @@ -0,0 +1,31 @@ +--- +title: shared +sidebarTitle: shared +--- + +# `fastmcp.cli.install.shared` + + +Shared utilities for install commands. + +## Functions + +### `parse_env_var` + +```python +parse_env_var(env_var: str) -> tuple[str, str] +``` + + +Parse environment variable string in format KEY=VALUE. + + +### `process_common_args` + +```python +process_common_args(server_spec: str, server_name: str | None, with_packages: list[str], env_vars: list[str], env_file: Path | None) -> tuple[Path, str | None, str, list[str], dict[str, str] | None] +``` + + +Process common arguments shared by all install commands. + diff --git a/docs/python-sdk/fastmcp-cli-run.mdx b/docs/python-sdk/fastmcp-cli-run.mdx new file mode 100644 index 000000000..0e48d7e93 --- /dev/null +++ b/docs/python-sdk/fastmcp-cli-run.mdx @@ -0,0 +1,148 @@ +--- +title: run +sidebarTitle: run +--- + +# `fastmcp.cli.run` + + +FastMCP run command implementation with enhanced type hints. + +## Functions + +### `is_url` + +```python +is_url(path: str) -> bool +``` + + +Check if a string is a URL. + + +### `parse_file_path` + +```python +parse_file_path(server_spec: str) -> tuple[Path, str | None] +``` + + +Parse a file path that may include a server object specification. + +**Args:** +- `server_spec`: Path to file, optionally with \:object suffix + +**Returns:** +- Tuple of (file_path, server_object) + + +### `import_server` + +```python +import_server(file: Path, server_or_factory: str | None = None) -> Any +``` + + +Import a MCP server from a file. + +**Args:** +- `file`: Path to the file +- `server_or_factory`: Optional object name in format "module\:object" or just "object" + +**Returns:** +- The server object (or result of calling a factory function) + + +### `run_with_uv` + +```python +run_with_uv(server_spec: str, python_version: str | None = None, with_packages: list[str] | None = None, with_requirements: Path | None = None, project: Path | None = None, transport: TransportType | None = None, host: str | None = None, port: int | None = None, path: str | None = None, log_level: LogLevelType | None = None, show_banner: bool = True) -> None +``` + + +Run a MCP server using uv run subprocess. + +**Args:** +- `server_spec`: Python file, object specification (file\:obj), or URL +- `python_version`: Python version to use (e.g. "3.10") +- `with_packages`: Additional packages to install +- `with_requirements`: Requirements file to use +- `project`: Run the command within the given project directory +- `transport`: Transport protocol to use +- `host`: Host to bind to when using http transport +- `port`: Port to bind to when using http transport +- `path`: Path to bind to when using http transport +- `log_level`: Log level +- `show_banner`: Whether to show the server banner + + +### `create_client_server` + +```python +create_client_server(url: str) -> Any +``` + + +Create a FastMCP server from a client URL. + +**Args:** +- `url`: The URL to connect to + +**Returns:** +- A FastMCP server instance + + +### `create_mcp_config_server` + +```python +create_mcp_config_server(mcp_config_path: Path) -> FastMCP[None] +``` + + +Create a FastMCP server from a MCPConfig. + + +### `import_server_with_args` + +```python +import_server_with_args(file: Path, server_or_factory: str | None = None, server_args: list[str] | None = None) -> Any +``` + + +Import a server with optional command line arguments. + +**Args:** +- `file`: Path to the server file +- `server_or_factory`: Optional server object or factory function name +- `server_args`: Optional command line arguments to inject + +**Returns:** +- The imported server object + + +### `run_command` + +```python +run_command(server_spec: str, transport: TransportType | None = None, host: str | None = None, port: int | None = None, path: str | None = None, log_level: LogLevelType | None = None, server_args: list[str] | None = None, show_banner: bool = True, use_direct_import: bool = False) -> None +``` + + +Run a MCP server or connect to a remote one. + +**Args:** +- `server_spec`: Python file, object specification (file\:obj), MCPConfig file, or URL +- `transport`: Transport protocol to use +- `host`: Host to bind to when using http transport +- `port`: Port to bind to when using http transport +- `path`: Path to bind to when using http transport +- `log_level`: Log level +- `server_args`: Additional arguments to pass to the server +- `show_banner`: Whether to show the server banner +- `use_direct_import`: Whether to use direct import instead of subprocess + + +### `run_v1_server` + +```python +run_v1_server(server: FastMCP1x, host: str | None = None, port: int | None = None, transport: TransportType | None = None) -> None +``` diff --git a/docs/python-sdk/fastmcp-client-__init__.mdx b/docs/python-sdk/fastmcp-client-__init__.mdx new file mode 100644 index 000000000..bc145d4b7 --- /dev/null +++ b/docs/python-sdk/fastmcp-client-__init__.mdx @@ -0,0 +1,8 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.client` + +*This module is empty or contains only private/internal implementations.* diff --git a/docs/python-sdk/fastmcp-client-auth-__init__.mdx b/docs/python-sdk/fastmcp-client-auth-__init__.mdx new file mode 100644 index 000000000..28242780d --- /dev/null +++ b/docs/python-sdk/fastmcp-client-auth-__init__.mdx @@ -0,0 +1,8 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.client.auth` + +*This module is empty or contains only private/internal implementations.* diff --git a/docs/python-sdk/fastmcp-client-auth-bearer.mdx b/docs/python-sdk/fastmcp-client-auth-bearer.mdx new file mode 100644 index 000000000..c04905b14 --- /dev/null +++ b/docs/python-sdk/fastmcp-client-auth-bearer.mdx @@ -0,0 +1,18 @@ +--- +title: bearer +sidebarTitle: bearer +--- + +# `fastmcp.client.auth.bearer` + +## Classes + +### `BearerAuth` + +**Methods:** + +#### `auth_flow` + +```python +auth_flow(self, request) +``` diff --git a/docs/python-sdk/fastmcp-client-auth-oauth.mdx b/docs/python-sdk/fastmcp-client-auth-oauth.mdx new file mode 100644 index 000000000..30c063b93 --- /dev/null +++ b/docs/python-sdk/fastmcp-client-auth-oauth.mdx @@ -0,0 +1,141 @@ +--- +title: oauth +sidebarTitle: oauth +--- + +# `fastmcp.client.auth.oauth` + +## Functions + +### `default_cache_dir` + +```python +default_cache_dir() -> Path +``` + +### `check_if_auth_required` + +```python +check_if_auth_required(mcp_url: str, httpx_kwargs: dict[str, Any] | None = None) -> bool +``` + + +Check if the MCP endpoint requires authentication by making a test request. + +**Returns:** +- True if auth appears to be required, False otherwise + + +## Classes + +### `FileTokenStorage` + + +File-based token storage implementation for OAuth credentials and tokens. +Implements the mcp.client.auth.TokenStorage protocol. + +Each instance is tied to a specific server URL for proper token isolation. + + +**Methods:** + +#### `get_base_url` + +```python +get_base_url(url: str) -> str +``` + +Extract the base URL (scheme + host) from a URL. + + +#### `get_cache_key` + +```python +get_cache_key(self) -> str +``` + +Generate a safe filesystem key from the server's base URL. + + +#### `get_tokens` + +```python +get_tokens(self) -> OAuthToken | None +``` + +Load tokens from file storage. + + +#### `set_tokens` + +```python +set_tokens(self, tokens: OAuthToken) -> None +``` + +Save tokens to file storage. + + +#### `get_client_info` + +```python +get_client_info(self) -> OAuthClientInformationFull | None +``` + +Load client information from file storage. + + +#### `set_client_info` + +```python +set_client_info(self, client_info: OAuthClientInformationFull) -> None +``` + +Save client information to file storage. + + +#### `clear` + +```python +clear(self) -> None +``` + +Clear all cached data for this server. + + +#### `clear_all` + +```python +clear_all(cls, cache_dir: Path | None = None) -> None +``` + +Clear all cached data for all servers. + + +### `OAuth` + + +OAuth client provider for MCP servers with browser-based authentication. + +This class provides OAuth authentication for FastMCP clients by opening +a browser for user authorization and running a local callback server. + + +**Methods:** + +#### `redirect_handler` + +```python +redirect_handler(self, authorization_url: str) -> None +``` + +Open browser for authorization. + + +#### `callback_handler` + +```python +callback_handler(self) -> tuple[str, str | None] +``` + +Handle OAuth callback and return (auth_code, state). + diff --git a/docs/python-sdk/fastmcp-client-client.mdx b/docs/python-sdk/fastmcp-client-client.mdx new file mode 100644 index 000000000..a1ff804bf --- /dev/null +++ b/docs/python-sdk/fastmcp-client-client.mdx @@ -0,0 +1,499 @@ +--- +title: client +sidebarTitle: client +--- + +# `fastmcp.client.client` + +## Classes + +### `ClientSessionState` + + +Holds all session-related state for a Client instance. + +This allows clean separation of configuration (which is copied) from +session state (which should be fresh for each new client instance). + + +### `Client` + + +MCP client that delegates connection management to a Transport instance. + +The Client class is responsible for MCP protocol logic, while the Transport +handles connection establishment and management. Client provides methods for +working with resources, prompts, tools and other MCP capabilities. + +This client supports reentrant context managers (multiple concurrent +`async with client:` blocks) using reference counting and background session +management. This allows efficient session reuse in any scenario with +nested or concurrent client usage. + +MCP SDK 1.10 introduced automatic list_tools() calls during call_tool() +execution. This created a race condition where events could be reset while +other tasks were waiting on them, causing deadlocks. The issue was exposed +in proxy scenarios but affects any reentrant usage. + +The solution uses reference counting to track active context managers, +a background task to manage the session lifecycle, events to coordinate +between tasks, and ensures all session state changes happen within a lock. +Events are only created when needed, never reset outside locks. + +This design prevents race conditions where tasks wait on events that get +replaced by other tasks, ensuring reliable coordination in concurrent scenarios. + +**Args:** +- `transport`: +Connection source specification, which can be\: + + - ClientTransport\: Direct transport instance + - FastMCP\: In-process FastMCP server + - AnyUrl or str\: URL to connect to + - Path\: File path for local socket + - MCPConfig\: MCP server configuration + - dict\: Transport configuration +- `roots`: Optional RootsList or RootsHandler for filesystem access +- `sampling_handler`: Optional handler for sampling requests +- `log_handler`: Optional handler for log messages +- `message_handler`: Optional handler for protocol messages +- `progress_handler`: Optional handler for progress notifications +- `timeout`: Optional timeout for requests (seconds or timedelta) +- `init_timeout`: Optional timeout for initial connection (seconds or timedelta). +Set to 0 to disable. If None, uses the value in the FastMCP global settings. + +**Examples:** + +```python +# Connect to FastMCP server +client = Client("http://localhost:8080") + +async with client: + # List available resources + resources = await client.list_resources() + + # Call a tool + result = await client.call_tool("my_tool", {"param": "value"}) +``` + + +**Methods:** + +#### `session` + +```python +session(self) -> ClientSession +``` + +Get the current active session. Raises RuntimeError if not connected. + + +#### `initialize_result` + +```python +initialize_result(self) -> mcp.types.InitializeResult +``` + +Get the result of the initialization request. + + +#### `set_roots` + +```python +set_roots(self, roots: RootsList | RootsHandler) -> None +``` + +Set the roots for the client. This does not automatically call `send_roots_list_changed`. + + +#### `set_sampling_callback` + +```python +set_sampling_callback(self, sampling_callback: SamplingHandler) -> None +``` + +Set the sampling callback for the client. + + +#### `set_elicitation_callback` + +```python +set_elicitation_callback(self, elicitation_callback: ElicitationHandler) -> None +``` + +Set the elicitation callback for the client. + + +#### `is_connected` + +```python +is_connected(self) -> bool +``` + +Check if the client is currently connected. + + +#### `new` + +```python +new(self) -> Client[ClientTransportT] +``` + +Create a new client instance with the same configuration but fresh session state. + +This creates a new client with the same transport, handlers, and configuration, +but with no active session. Useful for creating independent sessions that don't +share state with the original client. + +**Returns:** +- A new Client instance with the same configuration but disconnected state. + + +#### `close` + +```python +close(self) +``` + +#### `ping` + +```python +ping(self) -> bool +``` + +Send a ping request. + + +#### `cancel` + +```python +cancel(self, request_id: str | int, reason: str | None = None) -> None +``` + +Send a cancellation notification for an in-progress request. + + +#### `progress` + +```python +progress(self, progress_token: str | int, progress: float, total: float | None = None, message: str | None = None) -> None +``` + +Send a progress notification. + + +#### `set_logging_level` + +```python +set_logging_level(self, level: mcp.types.LoggingLevel) -> None +``` + +Send a logging/setLevel request. + + +#### `send_roots_list_changed` + +```python +send_roots_list_changed(self) -> None +``` + +Send a roots/list_changed notification. + + +#### `list_resources_mcp` + +```python +list_resources_mcp(self) -> mcp.types.ListResourcesResult +``` + +Send a resources/list request and return the complete MCP protocol result. + +**Returns:** +- mcp.types.ListResourcesResult: The complete response object from the protocol, +containing the list of resources and any additional metadata. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `list_resources` + +```python +list_resources(self) -> list[mcp.types.Resource] +``` + +Retrieve a list of resources available on the server. + +**Returns:** +- list\[mcp.types.Resource]: A list of Resource objects. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `list_resource_templates_mcp` + +```python +list_resource_templates_mcp(self) -> mcp.types.ListResourceTemplatesResult +``` + +Send a resources/listResourceTemplates request and return the complete MCP protocol result. + +**Returns:** +- mcp.types.ListResourceTemplatesResult: The complete response object from the protocol, +containing the list of resource templates and any additional metadata. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `list_resource_templates` + +```python +list_resource_templates(self) -> list[mcp.types.ResourceTemplate] +``` + +Retrieve a list of resource templates available on the server. + +**Returns:** +- list\[mcp.types.ResourceTemplate]: A list of ResourceTemplate objects. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `read_resource_mcp` + +```python +read_resource_mcp(self, uri: AnyUrl | str) -> mcp.types.ReadResourceResult +``` + +Send a resources/read request and return the complete MCP protocol result. + +**Args:** +- `uri`: The URI of the resource to read. Can be a string or an AnyUrl object. + +**Returns:** +- mcp.types.ReadResourceResult: The complete response object from the protocol, +containing the resource contents and any additional metadata. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `read_resource` + +```python +read_resource(self, uri: AnyUrl | str) -> list[mcp.types.TextResourceContents | mcp.types.BlobResourceContents] +``` + +Read the contents of a resource or resolved template. + +**Args:** +- `uri`: The URI of the resource to read. Can be a string or an AnyUrl object. + +**Returns:** +- list\[mcp.types.TextResourceContents | mcp.types.BlobResourceContents]: A list of content +objects, typically containing either text or binary data. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `list_prompts_mcp` + +```python +list_prompts_mcp(self) -> mcp.types.ListPromptsResult +``` + +Send a prompts/list request and return the complete MCP protocol result. + +**Returns:** +- mcp.types.ListPromptsResult: The complete response object from the protocol, +containing the list of prompts and any additional metadata. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `list_prompts` + +```python +list_prompts(self) -> list[mcp.types.Prompt] +``` + +Retrieve a list of prompts available on the server. + +**Returns:** +- list\[mcp.types.Prompt]: A list of Prompt objects. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `get_prompt_mcp` + +```python +get_prompt_mcp(self, name: str, arguments: dict[str, Any] | None = None) -> mcp.types.GetPromptResult +``` + +Send a prompts/get request and return the complete MCP protocol result. + +**Args:** +- `name`: The name of the prompt to retrieve. +- `arguments`: Arguments to pass to the prompt. Defaults to None. + +**Returns:** +- mcp.types.GetPromptResult: The complete response object from the protocol, +containing the prompt messages and any additional metadata. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `get_prompt` + +```python +get_prompt(self, name: str, arguments: dict[str, Any] | None = None) -> mcp.types.GetPromptResult +``` + +Retrieve a rendered prompt message list from the server. + +**Args:** +- `name`: The name of the prompt to retrieve. +- `arguments`: Arguments to pass to the prompt. Defaults to None. + +**Returns:** +- mcp.types.GetPromptResult: The complete response object from the protocol, +containing the prompt messages and any additional metadata. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `complete_mcp` + +```python +complete_mcp(self, ref: mcp.types.ResourceReference | mcp.types.PromptReference, argument: dict[str, str]) -> mcp.types.CompleteResult +``` + +Send a completion request and return the complete MCP protocol result. + +**Args:** +- `ref`: The reference to complete. +- `argument`: Arguments to pass to the completion request. + +**Returns:** +- mcp.types.CompleteResult: The complete response object from the protocol, +containing the completion and any additional metadata. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `complete` + +```python +complete(self, ref: mcp.types.ResourceReference | mcp.types.PromptReference, argument: dict[str, str]) -> mcp.types.Completion +``` + +Send a completion request to the server. + +**Args:** +- `ref`: The reference to complete. +- `argument`: Arguments to pass to the completion request. + +**Returns:** +- mcp.types.Completion: The completion object. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `list_tools_mcp` + +```python +list_tools_mcp(self) -> mcp.types.ListToolsResult +``` + +Send a tools/list request and return the complete MCP protocol result. + +**Returns:** +- mcp.types.ListToolsResult: The complete response object from the protocol, +containing the list of tools and any additional metadata. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `list_tools` + +```python +list_tools(self) -> list[mcp.types.Tool] +``` + +Retrieve a list of tools available on the server. + +**Returns:** +- list\[mcp.types.Tool]: A list of Tool objects. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `call_tool_mcp` + +```python +call_tool_mcp(self, name: str, arguments: dict[str, Any], progress_handler: ProgressHandler | None = None, timeout: datetime.timedelta | float | int | None = None) -> mcp.types.CallToolResult +``` + +Send a tools/call request and return the complete MCP protocol result. + +This method returns the raw CallToolResult object, which includes an isError flag +and other metadata. It does not raise an exception if the tool call results in an error. + +**Args:** +- `name`: The name of the tool to call. +- `arguments`: Arguments to pass to the tool. +- `timeout`: The timeout for the tool call. Defaults to None. +- `progress_handler`: The progress handler to use for the tool call. Defaults to None. + +**Returns:** +- mcp.types.CallToolResult: The complete response object from the protocol, +containing the tool result and any additional metadata. + +**Raises:** +- `RuntimeError`: If called while the client is not connected. + + +#### `call_tool` + +```python +call_tool(self, name: str, arguments: dict[str, Any] | None = None, timeout: datetime.timedelta | float | int | None = None, progress_handler: ProgressHandler | None = None, raise_on_error: bool = True) -> CallToolResult +``` + +Call a tool on the server. + +Unlike call_tool_mcp, this method raises a ToolError if the tool call results in an error. + +**Args:** +- `name`: The name of the tool to call. +- `arguments`: Arguments to pass to the tool. Defaults to None. +- `timeout`: The timeout for the tool call. Defaults to None. +- `progress_handler`: The progress handler to use for the tool call. Defaults to None. + +**Returns:** +- +The content returned by the tool. If the tool returns structured +outputs, they are returned as a dataclass (if an output schema +is available) or a dictionary; otherwise, a list of content +blocks is returned. Note: to receive both structured and +unstructured outputs, use call_tool_mcp instead and access the +raw result object. + +**Raises:** +- `ToolError`: If the tool call results in an error. +- `RuntimeError`: If called while the client is not connected. + + +### `CallToolResult` diff --git a/docs/python-sdk/fastmcp-client-elicitation.mdx b/docs/python-sdk/fastmcp-client-elicitation.mdx new file mode 100644 index 000000000..5e8957f32 --- /dev/null +++ b/docs/python-sdk/fastmcp-client-elicitation.mdx @@ -0,0 +1,18 @@ +--- +title: elicitation +sidebarTitle: elicitation +--- + +# `fastmcp.client.elicitation` + +## Functions + +### `create_elicitation_callback` + +```python +create_elicitation_callback(elicitation_handler: ElicitationHandler) -> ElicitationFnT +``` + +## Classes + +### `ElicitResult` diff --git a/docs/python-sdk/fastmcp-client-logging.mdx b/docs/python-sdk/fastmcp-client-logging.mdx new file mode 100644 index 000000000..8d9176ea8 --- /dev/null +++ b/docs/python-sdk/fastmcp-client-logging.mdx @@ -0,0 +1,24 @@ +--- +title: logging +sidebarTitle: logging +--- + +# `fastmcp.client.logging` + +## Functions + +### `default_log_handler` + +```python +default_log_handler(message: LogMessage) -> None +``` + + +Default handler that properly routes server log messages to appropriate log levels. + + +### `create_log_callback` + +```python +create_log_callback(handler: LogHandler | None = None) -> LoggingFnT +``` diff --git a/docs/python-sdk/fastmcp-client-messages.mdx b/docs/python-sdk/fastmcp-client-messages.mdx new file mode 100644 index 000000000..ef1b87436 --- /dev/null +++ b/docs/python-sdk/fastmcp-client-messages.mdx @@ -0,0 +1,107 @@ +--- +title: messages +sidebarTitle: messages +--- + +# `fastmcp.client.messages` + +## Classes + +### `MessageHandler` + + +This class is used to handle MCP messages sent to the client. It is used to handle all messages, +requests, notifications, and exceptions. Users can override any of the hooks + + +**Methods:** + +#### `dispatch` + +```python +dispatch(self, message: Message) -> None +``` + +#### `on_message` + +```python +on_message(self, message: Message) -> None +``` + +#### `on_request` + +```python +on_request(self, message: RequestResponder[mcp.types.ServerRequest, mcp.types.ClientResult]) -> None +``` + +#### `on_ping` + +```python +on_ping(self, message: mcp.types.PingRequest) -> None +``` + +#### `on_list_roots` + +```python +on_list_roots(self, message: mcp.types.ListRootsRequest) -> None +``` + +#### `on_create_message` + +```python +on_create_message(self, message: mcp.types.CreateMessageRequest) -> None +``` + +#### `on_notification` + +```python +on_notification(self, message: mcp.types.ServerNotification) -> None +``` + +#### `on_exception` + +```python +on_exception(self, message: Exception) -> None +``` + +#### `on_progress` + +```python +on_progress(self, message: mcp.types.ProgressNotification) -> None +``` + +#### `on_logging_message` + +```python +on_logging_message(self, message: mcp.types.LoggingMessageNotification) -> None +``` + +#### `on_tool_list_changed` + +```python +on_tool_list_changed(self, message: mcp.types.ToolListChangedNotification) -> None +``` + +#### `on_resource_list_changed` + +```python +on_resource_list_changed(self, message: mcp.types.ResourceListChangedNotification) -> None +``` + +#### `on_prompt_list_changed` + +```python +on_prompt_list_changed(self, message: mcp.types.PromptListChangedNotification) -> None +``` + +#### `on_resource_updated` + +```python +on_resource_updated(self, message: mcp.types.ResourceUpdatedNotification) -> None +``` + +#### `on_cancelled` + +```python +on_cancelled(self, message: mcp.types.CancelledNotification) -> None +``` diff --git a/docs/python-sdk/fastmcp-client-oauth_callback.mdx b/docs/python-sdk/fastmcp-client-oauth_callback.mdx new file mode 100644 index 000000000..beddcd64f --- /dev/null +++ b/docs/python-sdk/fastmcp-client-oauth_callback.mdx @@ -0,0 +1,63 @@ +--- +title: oauth_callback +sidebarTitle: oauth_callback +--- + +# `fastmcp.client.oauth_callback` + + + +OAuth callback server for handling authorization code flows. + +This module provides a reusable callback server that can handle OAuth redirects +and display styled responses to users. + + +## Functions + +### `create_callback_html` + +```python +create_callback_html(message: str, is_success: bool = True, title: str = 'FastMCP OAuth', server_url: str | None = None) -> str +``` + + +Create a styled HTML response for OAuth callbacks. + + +### `create_oauth_callback_server` + +```python +create_oauth_callback_server(port: int, callback_path: str = '/callback', server_url: str | None = None, response_future: asyncio.Future | None = None) -> Server +``` + + +Create an OAuth callback server. + +**Args:** +- `port`: The port to run the server on +- `callback_path`: The path to listen for OAuth redirects on +- `server_url`: Optional server URL to display in success messages +- `response_future`: Optional future to resolve when OAuth callback is received + +**Returns:** +- Configured uvicorn Server instance (not yet running) + + +## Classes + +### `CallbackResponse` + +**Methods:** + +#### `from_dict` + +```python +from_dict(cls, data: dict[str, str]) -> CallbackResponse +``` + +#### `to_dict` + +```python +to_dict(self) -> dict[str, str] +``` diff --git a/docs/python-sdk/fastmcp-client-progress.mdx b/docs/python-sdk/fastmcp-client-progress.mdx new file mode 100644 index 000000000..123839072 --- /dev/null +++ b/docs/python-sdk/fastmcp-client-progress.mdx @@ -0,0 +1,25 @@ +--- +title: progress +sidebarTitle: progress +--- + +# `fastmcp.client.progress` + +## Functions + +### `default_progress_handler` + +```python +default_progress_handler(progress: float, total: float | None, message: str | None) -> None +``` + + +Default handler for progress notifications. + +Logs progress updates at debug level, properly handling missing total or message values. + +**Args:** +- `progress`: Current progress value +- `total`: Optional total expected value +- `message`: Optional status message + diff --git a/docs/python-sdk/fastmcp-client-roots.mdx b/docs/python-sdk/fastmcp-client-roots.mdx new file mode 100644 index 000000000..842c63d5a --- /dev/null +++ b/docs/python-sdk/fastmcp-client-roots.mdx @@ -0,0 +1,20 @@ +--- +title: roots +sidebarTitle: roots +--- + +# `fastmcp.client.roots` + +## Functions + +### `convert_roots_list` + +```python +convert_roots_list(roots: RootsList) -> list[mcp.types.Root] +``` + +### `create_roots_callback` + +```python +create_roots_callback(handler: RootsList | RootsHandler) -> ListRootsFnT +``` diff --git a/docs/python-sdk/fastmcp-client-sampling.mdx b/docs/python-sdk/fastmcp-client-sampling.mdx new file mode 100644 index 000000000..ac90fdedd --- /dev/null +++ b/docs/python-sdk/fastmcp-client-sampling.mdx @@ -0,0 +1,14 @@ +--- +title: sampling +sidebarTitle: sampling +--- + +# `fastmcp.client.sampling` + +## Functions + +### `create_sampling_callback` + +```python +create_sampling_callback(sampling_handler: SamplingHandler) -> SamplingFnT +``` diff --git a/docs/python-sdk/fastmcp-client-transports.mdx b/docs/python-sdk/fastmcp-client-transports.mdx new file mode 100644 index 000000000..009289bac --- /dev/null +++ b/docs/python-sdk/fastmcp-client-transports.mdx @@ -0,0 +1,300 @@ +--- +title: transports +sidebarTitle: transports +--- + +# `fastmcp.client.transports` + +## Functions + +### `infer_transport` + +```python +infer_transport(transport: ClientTransport | FastMCP | FastMCP1Server | AnyUrl | Path | MCPConfig | dict[str, Any] | str) -> ClientTransport +``` + + +Infer the appropriate transport type from the given transport argument. + +This function attempts to infer the correct transport type from the provided +argument, handling various input types and converting them to the appropriate +ClientTransport subclass. + +The function supports these input types: +- ClientTransport: Used directly without modification +- FastMCP or FastMCP1Server: Creates an in-memory FastMCPTransport +- Path or str (file path): Creates PythonStdioTransport (.py) or NodeStdioTransport (.js) +- AnyUrl or str (URL): Creates StreamableHttpTransport (default) or SSETransport (for /sse endpoints) +- MCPConfig or dict: Creates MCPConfigTransport, potentially connecting to multiple servers + +For HTTP URLs, they are assumed to be Streamable HTTP URLs unless they end in `/sse`. + +For MCPConfig with multiple servers, a composite client is created where each server +is mounted with its name as prefix. This allows accessing tools and resources from multiple +servers through a single unified client interface, using naming patterns like +`servername_toolname` for tools and `protocol://servername/path` for resources. +If the MCPConfig contains only one server, a direct connection is established without prefixing. + +**Examples:** + +```python +# Connect to a local Python script +transport = infer_transport("my_script.py") + +# Connect to a remote server via HTTP +transport = infer_transport("http://example.com/mcp") + +# Connect to multiple servers using MCPConfig +config = { + "mcpServers": { + "weather": {"url": "http://weather.example.com/mcp"}, + "calendar": {"url": "http://calendar.example.com/mcp"} + } +} +transport = infer_transport(config) +``` + + +## Classes + +### `SessionKwargs` + + +Keyword arguments for the MCP ClientSession constructor. + + +### `ClientTransport` + + +Abstract base class for different MCP client transport mechanisms. + +A Transport is responsible for establishing and managing connections +to an MCP server, and providing a ClientSession within an async context. + + +**Methods:** + +#### `connect_session` + +```python +connect_session(self, **session_kwargs: Unpack[SessionKwargs]) -> AsyncIterator[ClientSession] +``` + +Establishes a connection and yields an active ClientSession. + +The ClientSession is *not* expected to be initialized in this context manager. + +The session is guaranteed to be valid only within the scope of the +async context manager. Connection setup and teardown are handled +within this context. + +**Args:** +- `**session_kwargs`: Keyword arguments to pass to the ClientSession + constructor (e.g., callbacks, timeouts). + + +#### `close` + +```python +close(self) +``` + +Close the transport. + + +### `WSTransport` + + +Transport implementation that connects to an MCP server via WebSockets. + + +**Methods:** + +#### `connect_session` + +```python +connect_session(self, **session_kwargs: Unpack[SessionKwargs]) -> AsyncIterator[ClientSession] +``` + +### `SSETransport` + + +Transport implementation that connects to an MCP server via Server-Sent Events. + + +**Methods:** + +#### `connect_session` + +```python +connect_session(self, **session_kwargs: Unpack[SessionKwargs]) -> AsyncIterator[ClientSession] +``` + +### `StreamableHttpTransport` + + +Transport implementation that connects to an MCP server via Streamable HTTP Requests. + + +**Methods:** + +#### `connect_session` + +```python +connect_session(self, **session_kwargs: Unpack[SessionKwargs]) -> AsyncIterator[ClientSession] +``` + +### `StdioTransport` + + +Base transport for connecting to an MCP server via subprocess with stdio. + +This is a base class that can be subclassed for specific command-based +transports like Python, Node, Uvx, etc. + + +**Methods:** + +#### `connect_session` + +```python +connect_session(self, **session_kwargs: Unpack[SessionKwargs]) -> AsyncIterator[ClientSession] +``` + +#### `connect` + +```python +connect(self, **session_kwargs: Unpack[SessionKwargs]) -> ClientSession | None +``` + +#### `disconnect` + +```python +disconnect(self) +``` + +#### `close` + +```python +close(self) +``` + +### `PythonStdioTransport` + + +Transport for running Python scripts. + + +### `FastMCPStdioTransport` + + +Transport for running FastMCP servers using the FastMCP CLI. + + +### `NodeStdioTransport` + + +Transport for running Node.js scripts. + + +### `UvStdioTransport` + + +Transport for running commands via the uv tool. + + +### `UvxStdioTransport` + + +Transport for running commands via the uvx tool. + + +### `NpxStdioTransport` + + +Transport for running commands via the npx tool. + + +### `FastMCPTransport` + + +In-memory transport for FastMCP servers. + +This transport connects directly to a FastMCP server instance in the same +Python process. It works with both FastMCP 2.x servers and FastMCP 1.0 +servers from the low-level MCP SDK. This is particularly useful for unit +tests or scenarios where client and server run in the same runtime. + + +**Methods:** + +#### `connect_session` + +```python +connect_session(self, **session_kwargs: Unpack[SessionKwargs]) -> AsyncIterator[ClientSession] +``` + +### `MCPConfigTransport` + + +Transport for connecting to one or more MCP servers defined in an MCPConfig. + +This transport provides a unified interface to multiple MCP servers defined in an MCPConfig +object or dictionary matching the MCPConfig schema. It supports two key scenarios: + +1. If the MCPConfig contains exactly one server, it creates a direct transport to that server. +2. If the MCPConfig contains multiple servers, it creates a composite client by mounting + all servers on a single FastMCP instance, with each server's name, by default, used as its mounting prefix. + +In the multi-server case, tools are accessible with the prefix pattern `{server_name}_{tool_name}` +and resources with the pattern `protocol://{server_name}/path/to/resource`. + +This is particularly useful for creating clients that need to interact with multiple specialized +MCP servers through a single interface, simplifying client code. + +**Examples:** + +```python +from fastmcp import Client +from fastmcp.utilities.mcp_config import MCPConfig + +# Create a config with multiple servers +config = { + "mcpServers": { + "weather": { + "url": "https://weather-api.example.com/mcp", + "transport": "http" + }, + "calendar": { + "url": "https://calendar-api.example.com/mcp", + "transport": "http" + } + } +} + +# Create a client with the config +client = Client(config) + +async with client: + # Access tools with prefixes + weather = await client.call_tool("weather_get_forecast", {"city": "London"}) + events = await client.call_tool("calendar_list_events", {"date": "2023-06-01"}) + + # Access resources with prefixed URIs + icons = await client.read_resource("weather://weather/icons/sunny") +``` + + +**Methods:** + +#### `connect_session` + +```python +connect_session(self, **session_kwargs: Unpack[SessionKwargs]) -> AsyncIterator[ClientSession] +``` + +#### `close` + +```python +close(self) +``` diff --git a/docs/python-sdk/fastmcp-exceptions.mdx b/docs/python-sdk/fastmcp-exceptions.mdx new file mode 100644 index 000000000..26e62012a --- /dev/null +++ b/docs/python-sdk/fastmcp-exceptions.mdx @@ -0,0 +1,65 @@ +--- +title: exceptions +sidebarTitle: exceptions +--- + +# `fastmcp.exceptions` + + +Custom exceptions for FastMCP. + +## Classes + +### `FastMCPError` + + +Base error for FastMCP. + + +### `ValidationError` + + +Error in validating parameters or return values. + + +### `ResourceError` + + +Error in resource operations. + + +### `ToolError` + + +Error in tool operations. + + +### `PromptError` + + +Error in prompt operations. + + +### `InvalidSignature` + + +Invalid signature for use with FastMCP. + + +### `ClientError` + + +Error in client operations. + + +### `NotFoundError` + + +Object not found. + + +### `DisabledError` + + +Object is disabled. + diff --git a/docs/python-sdk/fastmcp-mcp_config.mdx b/docs/python-sdk/fastmcp-mcp_config.mdx new file mode 100644 index 000000000..64d447bf3 --- /dev/null +++ b/docs/python-sdk/fastmcp-mcp_config.mdx @@ -0,0 +1,188 @@ +--- +title: mcp_config +sidebarTitle: mcp_config +--- + +# `fastmcp.mcp_config` + + +Canonical MCP Configuration Format. + +This module defines the standard configuration format for Model Context Protocol (MCP) servers. +It provides a client-agnostic, extensible format that can be used across all MCP implementations. + +The configuration format supports both stdio and remote (HTTP/SSE) transports, with comprehensive +field definitions for server metadata, authentication, and execution parameters. + +Example configuration: +```json +{ + "mcpServers": { + "my-server": { + "command": "npx", + "args": ["-y", "@my/mcp-server"], + "env": {"API_KEY": "secret"}, + "timeout": 30000, + "description": "My MCP server" + } + } +} +``` + + +## Functions + +### `infer_transport_type_from_url` + +```python +infer_transport_type_from_url(url: str | AnyUrl) -> Literal['http', 'sse'] +``` + + +Infer the appropriate transport type from the given URL. + + +### `update_config_file` + +```python +update_config_file(file_path: Path, server_name: str, server_config: CanonicalMCPServerTypes) -> None +``` + + +Update an MCP configuration file from a server object, preserving existing fields. + +This is used for updating the mcpServer configurations of third-party tools so we do not +worry about transforming server objects here. + + +## Classes + +### `StdioMCPServer` + + +MCP server configuration for stdio transport. + +This is the canonical configuration format for MCP servers using stdio transport. + + +**Methods:** + +#### `to_transport` + +```python +to_transport(self) -> StdioTransport +``` + +### `TransformingStdioMCPServer` + + +A Stdio server with tool transforms. + + +### `RemoteMCPServer` + + +MCP server configuration for HTTP/SSE transport. + +This is the canonical configuration format for MCP servers using remote transports. + + +**Methods:** + +#### `to_transport` + +```python +to_transport(self) -> StreamableHttpTransport | SSETransport +``` + +### `TransformingRemoteMCPServer` + + +A Remote server with tool transforms. + + +### `MCPConfig` + + +A configuration object for MCP Servers that conforms to the canonical MCP configuration format +while adding additional fields for enabling FastMCP-specific features like tool transformations +and filtering by tags. + +For an MCPConfig that is strictly canonical, see the `CanonicalMCPConfig` class. + + +**Methods:** + +#### `validate_mcp_servers` + +```python +validate_mcp_servers(self, info: ValidationInfo) -> dict[str, Any] +``` + +Validate the MCP servers. + + +#### `add_server` + +```python +add_server(self, name: str, server: MCPServerTypes) -> None +``` + +Add or update a server in the configuration. + + +#### `from_dict` + +```python +from_dict(cls, config: dict[str, Any]) -> Self +``` + +Parse MCP configuration from dictionary format. + + +#### `to_dict` + +```python +to_dict(self) -> dict[str, Any] +``` + +Convert MCPConfig to dictionary format, preserving all fields. + + +#### `write_to_file` + +```python +write_to_file(self, file_path: Path) -> None +``` + +Write configuration to JSON file. + + +#### `from_file` + +```python +from_file(cls, file_path: Path) -> Self +``` + +Load configuration from JSON file. + + +### `CanonicalMCPConfig` + + +Canonical MCP configuration format. + +This defines the standard configuration format for Model Context Protocol servers. +The format is designed to be client-agnostic and extensible for future use cases. + + +**Methods:** + +#### `add_server` + +```python +add_server(self, name: str, server: CanonicalMCPServerTypes) -> None +``` + +Add or update a server in the configuration. + diff --git a/docs/python-sdk/fastmcp-prompts-__init__.mdx b/docs/python-sdk/fastmcp-prompts-__init__.mdx new file mode 100644 index 000000000..8ef80b59e --- /dev/null +++ b/docs/python-sdk/fastmcp-prompts-__init__.mdx @@ -0,0 +1,8 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.prompts` + +*This module is empty or contains only private/internal implementations.* diff --git a/docs/python-sdk/fastmcp-prompts-prompt.mdx b/docs/python-sdk/fastmcp-prompts-prompt.mdx new file mode 100644 index 000000000..bb475a0fd --- /dev/null +++ b/docs/python-sdk/fastmcp-prompts-prompt.mdx @@ -0,0 +1,114 @@ +--- +title: prompt +sidebarTitle: prompt +--- + +# `fastmcp.prompts.prompt` + + +Base classes for FastMCP prompts. + +## Functions + +### `Message` + +```python +Message(content: str | ContentBlock, role: Role | None = None, **kwargs: Any) -> PromptMessage +``` + + +A user-friendly constructor for PromptMessage. + + +## Classes + +### `PromptArgument` + + +An argument that can be passed to a prompt. + + +### `Prompt` + + +A prompt template that can be rendered with parameters. + + +**Methods:** + +#### `enable` + +```python +enable(self) -> None +``` + +#### `disable` + +```python +disable(self) -> None +``` + +#### `to_mcp_prompt` + +```python +to_mcp_prompt(self, **overrides: Any) -> MCPPrompt +``` + +Convert the prompt to an MCP prompt. + + +#### `from_function` + +```python +from_function(fn: Callable[..., PromptResult | Awaitable[PromptResult]], name: str | None = None, title: str | None = None, description: str | None = None, tags: set[str] | None = None, enabled: bool | None = None, meta: dict[str, Any] | None = None) -> FunctionPrompt +``` + +Create a Prompt from a function. + +The function can return: +- A string (converted to a message) +- A Message object +- A dict (converted to a message) +- A sequence of any of the above + + +#### `render` + +```python +render(self, arguments: dict[str, Any] | None = None) -> list[PromptMessage] +``` + +Render the prompt with arguments. + + +### `FunctionPrompt` + + +A prompt that is a function. + + +**Methods:** + +#### `from_function` + +```python +from_function(cls, fn: Callable[..., PromptResult | Awaitable[PromptResult]], name: str | None = None, title: str | None = None, description: str | None = None, tags: set[str] | None = None, enabled: bool | None = None, meta: dict[str, Any] | None = None) -> FunctionPrompt +``` + +Create a Prompt from a function. + +The function can return: +- A string (converted to a message) +- A Message object +- A dict (converted to a message) +- A sequence of any of the above + + +#### `render` + +```python +render(self, arguments: dict[str, Any] | None = None) -> list[PromptMessage] +``` + +Render the prompt with arguments. + diff --git a/docs/python-sdk/fastmcp-prompts-prompt_manager.mdx b/docs/python-sdk/fastmcp-prompts-prompt_manager.mdx new file mode 100644 index 000000000..a0c1f88cf --- /dev/null +++ b/docs/python-sdk/fastmcp-prompts-prompt_manager.mdx @@ -0,0 +1,89 @@ +--- +title: prompt_manager +sidebarTitle: prompt_manager +--- + +# `fastmcp.prompts.prompt_manager` + +## Classes + +### `PromptManager` + + +Manages FastMCP prompts. + + +**Methods:** + +#### `mount` + +```python +mount(self, server: MountedServer) -> None +``` + +Adds a mounted server as a source for prompts. + + +#### `has_prompt` + +```python +has_prompt(self, key: str) -> bool +``` + +Check if a prompt exists. + + +#### `get_prompt` + +```python +get_prompt(self, key: str) -> Prompt +``` + +Get prompt by key. + + +#### `get_prompts` + +```python +get_prompts(self) -> dict[str, Prompt] +``` + +Gets the complete, unfiltered inventory of all prompts. + + +#### `list_prompts` + +```python +list_prompts(self) -> list[Prompt] +``` + +Lists all prompts, applying protocol filtering. + + +#### `add_prompt_from_fn` + +```python +add_prompt_from_fn(self, fn: Callable[..., PromptResult | Awaitable[PromptResult]], name: str | None = None, description: str | None = None, tags: set[str] | None = None) -> FunctionPrompt +``` + +Create a prompt from a function. + + +#### `add_prompt` + +```python +add_prompt(self, prompt: Prompt) -> Prompt +``` + +Add a prompt to the manager. + + +#### `render_prompt` + +```python +render_prompt(self, name: str, arguments: dict[str, Any] | None = None) -> GetPromptResult +``` + +Internal API for servers: Finds and renders a prompt, respecting the +filtered protocol path. + diff --git a/docs/python-sdk/fastmcp-resources-__init__.mdx b/docs/python-sdk/fastmcp-resources-__init__.mdx new file mode 100644 index 000000000..cc5fd2786 --- /dev/null +++ b/docs/python-sdk/fastmcp-resources-__init__.mdx @@ -0,0 +1,8 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.resources` + +*This module is empty or contains only private/internal implementations.* diff --git a/docs/python-sdk/fastmcp-resources-resource.mdx b/docs/python-sdk/fastmcp-resources-resource.mdx new file mode 100644 index 000000000..1b09260ae --- /dev/null +++ b/docs/python-sdk/fastmcp-resources-resource.mdx @@ -0,0 +1,120 @@ +--- +title: resource +sidebarTitle: resource +--- + +# `fastmcp.resources.resource` + + +Base classes and interfaces for FastMCP resources. + +## Classes + +### `Resource` + + +Base class for all resources. + + +**Methods:** + +#### `enable` + +```python +enable(self) -> None +``` + +#### `disable` + +```python +disable(self) -> None +``` + +#### `from_function` + +```python +from_function(fn: Callable[..., Any], uri: str | AnyUrl, name: str | None = None, title: str | None = None, description: str | None = None, mime_type: str | None = None, tags: set[str] | None = None, enabled: bool | None = None, annotations: Annotations | None = None, meta: dict[str, Any] | None = None) -> FunctionResource +``` + +#### `set_default_mime_type` + +```python +set_default_mime_type(cls, mime_type: str | None) -> str +``` + +Set default MIME type if not provided. + + +#### `set_default_name` + +```python +set_default_name(self) -> Self +``` + +Set default name from URI if not provided. + + +#### `read` + +```python +read(self) -> str | bytes +``` + +Read the resource content. + + +#### `to_mcp_resource` + +```python +to_mcp_resource(self, **overrides: Any) -> MCPResource +``` + +Convert the resource to an MCPResource. + + +#### `key` + +```python +key(self) -> str +``` + +The key of the component. This is used for internal bookkeeping +and may reflect e.g. prefixes or other identifiers. You should not depend on +keys having a certain value, as the same tool loaded from different +hierarchies of servers may have different keys. + + +### `FunctionResource` + + +A resource that defers data loading by wrapping a function. + +The function is only called when the resource is read, allowing for lazy loading +of potentially expensive data. This is particularly useful when listing resources, +as the function won't be called until the resource is actually accessed. + +The function can return: +- str for text content (default) +- bytes for binary content +- other types will be converted to JSON + + +**Methods:** + +#### `from_function` + +```python +from_function(cls, fn: Callable[..., Any], uri: str | AnyUrl, name: str | None = None, title: str | None = None, description: str | None = None, mime_type: str | None = None, tags: set[str] | None = None, enabled: bool | None = None, annotations: Annotations | None = None, meta: dict[str, Any] | None = None) -> FunctionResource +``` + +Create a FunctionResource from a function. + + +#### `read` + +```python +read(self) -> str | bytes +``` + +Read the resource by calling the wrapped function. + diff --git a/docs/python-sdk/fastmcp-resources-resource_manager.mdx b/docs/python-sdk/fastmcp-resources-resource_manager.mdx new file mode 100644 index 000000000..38ac4a5c0 --- /dev/null +++ b/docs/python-sdk/fastmcp-resources-resource_manager.mdx @@ -0,0 +1,181 @@ +--- +title: resource_manager +sidebarTitle: resource_manager +--- + +# `fastmcp.resources.resource_manager` + + +Resource manager functionality. + +## Classes + +### `ResourceManager` + + +Manages FastMCP resources. + + +**Methods:** + +#### `mount` + +```python +mount(self, server: MountedServer) -> None +``` + +Adds a mounted server as a source for resources and templates. + + +#### `get_resources` + +```python +get_resources(self) -> dict[str, Resource] +``` + +Get all registered resources, keyed by URI. + + +#### `get_resource_templates` + +```python +get_resource_templates(self) -> dict[str, ResourceTemplate] +``` + +Get all registered templates, keyed by URI template. + + +#### `list_resources` + +```python +list_resources(self) -> list[Resource] +``` + +Lists all resources, applying protocol filtering. + + +#### `list_resource_templates` + +```python +list_resource_templates(self) -> list[ResourceTemplate] +``` + +Lists all templates, applying protocol filtering. + + +#### `add_resource_or_template_from_fn` + +```python +add_resource_or_template_from_fn(self, fn: Callable[..., Any], uri: str, name: str | None = None, description: str | None = None, mime_type: str | None = None, tags: set[str] | None = None) -> Resource | ResourceTemplate +``` + +Add a resource or template to the manager from a function. + +**Args:** +- `fn`: The function to register as a resource or template +- `uri`: The URI for the resource or template +- `name`: Optional name for the resource or template +- `description`: Optional description of the resource or template +- `mime_type`: Optional MIME type for the resource or template +- `tags`: Optional set of tags for categorizing the resource or template + +**Returns:** +- The added resource or template. If a resource or template with the same URI already exists, +- returns the existing resource or template. + + +#### `add_resource_from_fn` + +```python +add_resource_from_fn(self, fn: Callable[..., Any], uri: str, name: str | None = None, description: str | None = None, mime_type: str | None = None, tags: set[str] | None = None) -> Resource +``` + +Add a resource to the manager from a function. + +**Args:** +- `fn`: The function to register as a resource +- `uri`: The URI for the resource +- `name`: Optional name for the resource +- `description`: Optional description of the resource +- `mime_type`: Optional MIME type for the resource +- `tags`: Optional set of tags for categorizing the resource + +**Returns:** +- The added resource. If a resource with the same URI already exists, +- returns the existing resource. + + +#### `add_resource` + +```python +add_resource(self, resource: Resource) -> Resource +``` + +Add a resource to the manager. + +**Args:** +- `resource`: A Resource instance to add. The resource's .key attribute +will be used as the storage key. To overwrite it, call +Resource.model_copy(key=new_key) before calling this method. + + +#### `add_template_from_fn` + +```python +add_template_from_fn(self, fn: Callable[..., Any], uri_template: str, name: str | None = None, description: str | None = None, mime_type: str | None = None, tags: set[str] | None = None) -> ResourceTemplate +``` + +Create a template from a function. + + +#### `add_template` + +```python +add_template(self, template: ResourceTemplate) -> ResourceTemplate +``` + +Add a template to the manager. + +**Args:** +- `template`: A ResourceTemplate instance to add. The template's .key attribute +will be used as the storage key. To overwrite it, call +ResourceTemplate.model_copy(key=new_key) before calling this method. + +**Returns:** +- The added template. If a template with the same URI already exists, +- returns the existing template. + + +#### `has_resource` + +```python +has_resource(self, uri: AnyUrl | str) -> bool +``` + +Check if a resource exists. + + +#### `get_resource` + +```python +get_resource(self, uri: AnyUrl | str) -> Resource +``` + +Get resource by URI, checking concrete resources first, then templates. + +**Args:** +- `uri`: The URI of the resource to get + +**Raises:** +- `NotFoundError`: If no resource or template matching the URI is found. + + +#### `read_resource` + +```python +read_resource(self, uri: AnyUrl | str) -> str | bytes +``` + +Internal API for servers: Finds and reads a resource, respecting the +filtered protocol path. + diff --git a/docs/python-sdk/fastmcp-resources-template.mdx b/docs/python-sdk/fastmcp-resources-template.mdx new file mode 100644 index 000000000..80feda176 --- /dev/null +++ b/docs/python-sdk/fastmcp-resources-template.mdx @@ -0,0 +1,143 @@ +--- +title: template +sidebarTitle: template +--- + +# `fastmcp.resources.template` + + +Resource template functionality. + +## Functions + +### `build_regex` + +```python +build_regex(template: str) -> re.Pattern +``` + +### `match_uri_template` + +```python +match_uri_template(uri: str, uri_template: str) -> dict[str, str] | None +``` + +## Classes + +### `ResourceTemplate` + + +A template for dynamically creating resources. + + +**Methods:** + +#### `enable` + +```python +enable(self) -> None +``` + +#### `disable` + +```python +disable(self) -> None +``` + +#### `from_function` + +```python +from_function(fn: Callable[..., Any], uri_template: str, name: str | None = None, title: str | None = None, description: str | None = None, mime_type: str | None = None, tags: set[str] | None = None, enabled: bool | None = None, annotations: Annotations | None = None, meta: dict[str, Any] | None = None) -> FunctionResourceTemplate +``` + +#### `set_default_mime_type` + +```python +set_default_mime_type(cls, mime_type: str | None) -> str +``` + +Set default MIME type if not provided. + + +#### `matches` + +```python +matches(self, uri: str) -> dict[str, Any] | None +``` + +Check if URI matches template and extract parameters. + + +#### `read` + +```python +read(self, arguments: dict[str, Any]) -> str | bytes +``` + +Read the resource content. + + +#### `create_resource` + +```python +create_resource(self, uri: str, params: dict[str, Any]) -> Resource +``` + +Create a resource from the template with the given parameters. + + +#### `to_mcp_template` + +```python +to_mcp_template(self, **overrides: Any) -> MCPResourceTemplate +``` + +Convert the resource template to an MCPResourceTemplate. + + +#### `from_mcp_template` + +```python +from_mcp_template(cls, mcp_template: MCPResourceTemplate) -> ResourceTemplate +``` + +Creates a FastMCP ResourceTemplate from a raw MCP ResourceTemplate object. + + +#### `key` + +```python +key(self) -> str +``` + +The key of the component. This is used for internal bookkeeping +and may reflect e.g. prefixes or other identifiers. You should not depend on +keys having a certain value, as the same tool loaded from different +hierarchies of servers may have different keys. + + +### `FunctionResourceTemplate` + + +A template for dynamically creating resources. + + +**Methods:** + +#### `read` + +```python +read(self, arguments: dict[str, Any]) -> str | bytes +``` + +Read the resource content. + + +#### `from_function` + +```python +from_function(cls, fn: Callable[..., Any], uri_template: str, name: str | None = None, title: str | None = None, description: str | None = None, mime_type: str | None = None, tags: set[str] | None = None, enabled: bool | None = None, annotations: Annotations | None = None, meta: dict[str, Any] | None = None) -> FunctionResourceTemplate +``` + +Create a template from a function. + diff --git a/docs/python-sdk/fastmcp-resources-types.mdx b/docs/python-sdk/fastmcp-resources-types.mdx new file mode 100644 index 000000000..cc71f5c6b --- /dev/null +++ b/docs/python-sdk/fastmcp-resources-types.mdx @@ -0,0 +1,134 @@ +--- +title: types +sidebarTitle: types +--- + +# `fastmcp.resources.types` + + +Concrete resource implementations. + +## Classes + +### `TextResource` + + +A resource that reads from a string. + + +**Methods:** + +#### `read` + +```python +read(self) -> str +``` + +Read the text content. + + +### `BinaryResource` + + +A resource that reads from bytes. + + +**Methods:** + +#### `read` + +```python +read(self) -> bytes +``` + +Read the binary content. + + +### `FileResource` + + +A resource that reads from a file. + +Set is_binary=True to read file as binary data instead of text. + + +**Methods:** + +#### `validate_absolute_path` + +```python +validate_absolute_path(cls, path: Path) -> Path +``` + +Ensure path is absolute. + + +#### `set_binary_from_mime_type` + +```python +set_binary_from_mime_type(cls, is_binary: bool, info: ValidationInfo) -> bool +``` + +Set is_binary based on mime_type if not explicitly set. + + +#### `read` + +```python +read(self) -> str | bytes +``` + +Read the file content. + + +### `HttpResource` + + +A resource that reads from an HTTP endpoint. + + +**Methods:** + +#### `read` + +```python +read(self) -> str | bytes +``` + +Read the HTTP content. + + +### `DirectoryResource` + + +A resource that lists files in a directory. + + +**Methods:** + +#### `validate_absolute_path` + +```python +validate_absolute_path(cls, path: Path) -> Path +``` + +Ensure path is absolute. + + +#### `list_files` + +```python +list_files(self) -> list[Path] +``` + +List files in the directory. + + +#### `read` + +```python +read(self) -> str +``` + +Read the directory listing. + diff --git a/docs/python-sdk/fastmcp-server-__init__.mdx b/docs/python-sdk/fastmcp-server-__init__.mdx new file mode 100644 index 000000000..157a018ce --- /dev/null +++ b/docs/python-sdk/fastmcp-server-__init__.mdx @@ -0,0 +1,8 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.server` + +*This module is empty or contains only private/internal implementations.* diff --git a/docs/python-sdk/fastmcp-server-auth-__init__.mdx b/docs/python-sdk/fastmcp-server-auth-__init__.mdx new file mode 100644 index 000000000..c86f07005 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-auth-__init__.mdx @@ -0,0 +1,8 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.server.auth` + +*This module is empty or contains only private/internal implementations.* diff --git a/docs/python-sdk/fastmcp-server-auth-auth.mdx b/docs/python-sdk/fastmcp-server-auth-auth.mdx new file mode 100644 index 000000000..b576b6515 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-auth-auth.mdx @@ -0,0 +1,175 @@ +--- +title: auth +sidebarTitle: auth +--- + +# `fastmcp.server.auth.auth` + +## Classes + +### `AccessToken` + + +AccessToken that includes all JWT claims. + + +### `AuthProvider` + + +Base class for all FastMCP authentication providers. + +This class provides a unified interface for all authentication providers, +whether they are simple token verifiers or full OAuth authorization servers. +All providers must be able to verify tokens and can optionally provide +custom authentication routes. + + +**Methods:** + +#### `verify_token` + +```python +verify_token(self, token: str) -> AccessToken | None +``` + +Verify a bearer token and return access info if valid. + +All auth providers must implement token verification. + +**Args:** +- `token`: The token string to validate + +**Returns:** +- AccessToken object if valid, None if invalid or expired + + +#### `get_routes` + +```python +get_routes(self) -> list[Route] +``` + +Get the routes for this authentication provider. + +Each provider is responsible for creating whatever routes it needs: +- TokenVerifier: typically no routes (default implementation) +- RemoteAuthProvider: protected resource metadata routes +- OAuthProvider: full OAuth authorization server routes +- Custom providers: whatever routes they need + +**Returns:** +- List of routes for this provider + + +#### `get_resource_metadata_url` + +```python +get_resource_metadata_url(self) -> AnyHttpUrl | None +``` + +Get the resource metadata URL for RFC 9728 compliance. + + +### `TokenVerifier` + + +Base class for token verifiers (Resource Servers). + +This class provides token verification capability without OAuth server functionality. +Token verifiers typically don't provide authentication routes by default. + + +**Methods:** + +#### `verify_token` + +```python +verify_token(self, token: str) -> AccessToken | None +``` + +Verify a bearer token and return access info if valid. + + +### `RemoteAuthProvider` + + +Authentication provider for resource servers that verify tokens from known authorization servers. + +This provider composes a TokenVerifier with authorization server metadata to create +standardized OAuth 2.0 Protected Resource endpoints (RFC 9728). Perfect for: +- JWT verification with known issuers +- Remote token introspection services +- Any resource server that knows where its tokens come from + +Use this when you have token verification logic and want to advertise +the authorization servers that issue valid tokens. + + +**Methods:** + +#### `verify_token` + +```python +verify_token(self, token: str) -> AccessToken | None +``` + +Verify token using the configured token verifier. + + +#### `get_routes` + +```python +get_routes(self) -> list[Route] +``` + +Get OAuth routes for this provider. + +By default, returns only the standardized OAuth 2.0 Protected Resource routes. +Subclasses can override this method to add additional routes by calling +super().get_routes() and extending the returned list. + + +### `OAuthProvider` + + +OAuth Authorization Server provider. + +This class provides full OAuth server functionality including client registration, +authorization flows, token issuance, and token verification. + + +**Methods:** + +#### `verify_token` + +```python +verify_token(self, token: str) -> AccessToken | None +``` + +Verify a bearer token and return access info if valid. + +This method implements the TokenVerifier protocol by delegating +to our existing load_access_token method. + +**Args:** +- `token`: The token string to validate + +**Returns:** +- AccessToken object if valid, None if invalid or expired + + +#### `get_routes` + +```python +get_routes(self) -> list[Route] +``` + +Get OAuth authorization server routes and optional protected resource routes. + +This method creates the full set of OAuth routes including: +- Standard OAuth authorization server routes (/.well-known/oauth-authorization-server, /authorize, /token, etc.) +- Optional protected resource routes if resource_server_url is configured + +**Returns:** +- List of OAuth routes + diff --git a/docs/python-sdk/fastmcp-server-auth-providers-__init__.mdx b/docs/python-sdk/fastmcp-server-auth-providers-__init__.mdx new file mode 100644 index 000000000..9de7cce8a --- /dev/null +++ b/docs/python-sdk/fastmcp-server-auth-providers-__init__.mdx @@ -0,0 +1,8 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.server.auth.providers` + +*This module is empty or contains only private/internal implementations.* diff --git a/docs/python-sdk/fastmcp-server-auth-providers-bearer.mdx b/docs/python-sdk/fastmcp-server-auth-providers-bearer.mdx new file mode 100644 index 000000000..3cfbf0239 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-auth-providers-bearer.mdx @@ -0,0 +1,13 @@ +--- +title: bearer +sidebarTitle: bearer +--- + +# `fastmcp.server.auth.providers.bearer` + + +Backwards compatibility shim for BearerAuthProvider. + +The BearerAuthProvider class has been moved to fastmcp.server.auth.providers.jwt.JWTVerifier +for better organization. This module provides a backwards-compatible import. + diff --git a/docs/python-sdk/fastmcp-server-auth-providers-in_memory.mdx b/docs/python-sdk/fastmcp-server-auth-providers-in_memory.mdx new file mode 100644 index 000000000..bb84b81ce --- /dev/null +++ b/docs/python-sdk/fastmcp-server-auth-providers-in_memory.mdx @@ -0,0 +1,96 @@ +--- +title: in_memory +sidebarTitle: in_memory +--- + +# `fastmcp.server.auth.providers.in_memory` + +## Classes + +### `InMemoryOAuthProvider` + + +An in-memory OAuth provider for testing purposes. +It simulates the OAuth 2.1 flow locally without external calls. + + +**Methods:** + +#### `get_client` + +```python +get_client(self, client_id: str) -> OAuthClientInformationFull | None +``` + +#### `register_client` + +```python +register_client(self, client_info: OAuthClientInformationFull) -> None +``` + +#### `authorize` + +```python +authorize(self, client: OAuthClientInformationFull, params: AuthorizationParams) -> str +``` + +Simulates user authorization and generates an authorization code. +Returns a redirect URI with the code and state. + + +#### `load_authorization_code` + +```python +load_authorization_code(self, client: OAuthClientInformationFull, authorization_code: str) -> AuthorizationCode | None +``` + +#### `exchange_authorization_code` + +```python +exchange_authorization_code(self, client: OAuthClientInformationFull, authorization_code: AuthorizationCode) -> OAuthToken +``` + +#### `load_refresh_token` + +```python +load_refresh_token(self, client: OAuthClientInformationFull, refresh_token: str) -> RefreshToken | None +``` + +#### `exchange_refresh_token` + +```python +exchange_refresh_token(self, client: OAuthClientInformationFull, refresh_token: RefreshToken, scopes: list[str]) -> OAuthToken +``` + +#### `load_access_token` + +```python +load_access_token(self, token: str) -> AccessToken | None +``` + +#### `verify_token` + +```python +verify_token(self, token: str) -> AccessToken | None +``` + +Verify a bearer token and return access info if valid. + +This method implements the TokenVerifier protocol by delegating +to our existing load_access_token method. + +**Args:** +- `token`: The token string to validate + +**Returns:** +- AccessToken object if valid, None if invalid or expired + + +#### `revoke_token` + +```python +revoke_token(self, token: AccessToken | RefreshToken) -> None +``` + +Revokes an access or refresh token and its counterpart. + diff --git a/docs/python-sdk/fastmcp-server-auth-providers-jwt.mdx b/docs/python-sdk/fastmcp-server-auth-providers-jwt.mdx new file mode 100644 index 000000000..9f83a21ab --- /dev/null +++ b/docs/python-sdk/fastmcp-server-auth-providers-jwt.mdx @@ -0,0 +1,149 @@ +--- +title: jwt +sidebarTitle: jwt +--- + +# `fastmcp.server.auth.providers.jwt` + + +TokenVerifier implementations for FastMCP. + +## Classes + +### `JWKData` + + +JSON Web Key data structure. + + +### `JWKSData` + + +JSON Web Key Set data structure. + + +### `RSAKeyPair` + + +RSA key pair for JWT testing. + + +**Methods:** + +#### `generate` + +```python +generate(cls) -> RSAKeyPair +``` + +Generate an RSA key pair for testing. + +**Returns:** +- Generated key pair + + +#### `create_token` + +```python +create_token(self, subject: str = 'fastmcp-user', issuer: str = 'https://fastmcp.example.com', audience: str | list[str] | None = None, scopes: list[str] | None = None, expires_in_seconds: int = 3600, additional_claims: dict[str, Any] | None = None, kid: str | None = None) -> str +``` + +Generate a test JWT token for testing purposes. + +**Args:** +- `subject`: Subject claim (usually user ID) +- `issuer`: Issuer claim +- `audience`: Audience claim - can be a string or list of strings (optional) +- `scopes`: List of scopes to include +- `expires_in_seconds`: Token expiration time in seconds +- `additional_claims`: Any additional claims to include +- `kid`: Key ID to include in header + + +### `JWTVerifierSettings` + + +Settings for JWT token verification. + + +### `JWTVerifier` + + +JWT token verifier using public key or JWKS. + +This verifier validates JWT tokens signed by an external issuer. It's ideal for +scenarios where you have a centralized identity provider (like Auth0, Okta, or +your own OAuth server) that issues JWTs, and your FastMCP server acts as a +resource server validating those tokens. + +Use this when: +- You have JWT tokens issued by an external service +- You want asymmetric key verification (public/private key pairs) +- You need JWKS support for automatic key rotation +- Your tokens contain standard OAuth scopes and claims + + +**Methods:** + +#### `load_access_token` + +```python +load_access_token(self, token: str) -> AccessToken | None +``` + +Validates the provided JWT bearer token. + +**Args:** +- `token`: The JWT token string to validate + +**Returns:** +- AccessToken object if valid, None if invalid or expired + + +#### `verify_token` + +```python +verify_token(self, token: str) -> AccessToken | None +``` + +Verify a bearer token and return access info if valid. + +This method implements the TokenVerifier protocol by delegating +to our existing load_access_token method. + +**Args:** +- `token`: The JWT token string to validate + +**Returns:** +- AccessToken object if valid, None if invalid or expired + + +### `StaticTokenVerifier` + + +Simple static token verifier for testing and development. + +This verifier validates tokens against a predefined dictionary of valid token +strings and their associated claims. When a token string matches a key in the +dictionary, the verifier returns the corresponding claims as if the token was +validated by a real authorization server. + +Use this when: +- You're developing or testing locally without a real OAuth server +- You need predictable tokens for automated testing +- You want to simulate different users/scopes without complex setup +- You're prototyping and need simple API key-style authentication + +WARNING: Never use this in production - tokens are stored in plain text! + + +**Methods:** + +#### `verify_token` + +```python +verify_token(self, token: str) -> AccessToken | None +``` + +Verify token against static token dictionary. + diff --git a/docs/python-sdk/fastmcp-server-auth-providers-workos.mdx b/docs/python-sdk/fastmcp-server-auth-providers-workos.mdx new file mode 100644 index 000000000..48e965b49 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-auth-providers-workos.mdx @@ -0,0 +1,48 @@ +--- +title: workos +sidebarTitle: workos +--- + +# `fastmcp.server.auth.providers.workos` + +## Classes + +### `AuthKitProviderSettings` + +### `AuthKitProvider` + + +AuthKit metadata provider for DCR (Dynamic Client Registration). + +This provider implements AuthKit integration using metadata forwarding +instead of OAuth proxying. This is the recommended approach for WorkOS DCR +as it allows WorkOS to handle the OAuth flow directly while FastMCP acts +as a resource server. + +IMPORTANT SETUP REQUIREMENTS: + +1. Enable Dynamic Client Registration in WorkOS Dashboard: + - Go to Applications → Configuration + - Toggle "Dynamic Client Registration" to enabled + +2. Configure your FastMCP server URL as a callback: + - Add your server URL to the Redirects tab in WorkOS dashboard + - Example: https://your-fastmcp-server.com/oauth2/callback + +For detailed setup instructions, see: +https://workos.com/docs/authkit/mcp/integrating/token-verification + + +**Methods:** + +#### `get_routes` + +```python +get_routes(self) -> list[Route] +``` + +Get OAuth routes including AuthKit authorization server metadata forwarding. + +This returns the standard protected resource routes plus an authorization server +metadata endpoint that forwards AuthKit's OAuth metadata to clients. + diff --git a/docs/python-sdk/fastmcp-server-auth-registry.mdx b/docs/python-sdk/fastmcp-server-auth-registry.mdx new file mode 100644 index 000000000..8815d4b55 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-auth-registry.mdx @@ -0,0 +1,43 @@ +--- +title: registry +sidebarTitle: registry +--- + +# `fastmcp.server.auth.registry` + + +Provider registry for FastMCP auth providers. + +## Functions + +### `register_provider` + +```python +register_provider(name: str) -> Callable[[type[T]], type[T]] +``` + + +Decorator to register an auth provider with a given name. + +**Args:** +- `name`: The name to register the provider under (e.g., 'AUTHKIT') + +**Returns:** +- The decorated class + + +### `get_registered_provider` + +```python +get_registered_provider(name: str) -> type[AuthProvider] +``` + + +Get a registered provider by name. + +**Args:** +- `name`: The provider name (case-insensitive) + +**Returns:** +- The provider class if found, None otherwise + diff --git a/docs/python-sdk/fastmcp-server-context.mdx b/docs/python-sdk/fastmcp-server-context.mdx new file mode 100644 index 000000000..49915c942 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-context.mdx @@ -0,0 +1,340 @@ +--- +title: context +sidebarTitle: context +--- + +# `fastmcp.server.context` + +## Functions + +### `set_context` + +```python +set_context(context: Context) -> Generator[Context, None, None] +``` + +## Classes + +### `LogData` + + +Data object for passing log arguments to client-side handlers. + +This provides an interface to match the Python standard library logging, +for compatibility with structured logging. + + +### `Context` + + +Context object providing access to MCP capabilities. + +This provides a cleaner interface to MCP's RequestContext functionality. +It gets injected into tool and resource functions that request it via type hints. + +To use context in a tool function, add a parameter with the Context type annotation: + +```python +@server.tool +def my_tool(x: int, ctx: Context) -> str: + # Log messages to the client + ctx.info(f"Processing {x}") + ctx.debug("Debug info") + ctx.warning("Warning message") + ctx.error("Error message") + + # Report progress + ctx.report_progress(50, 100, "Processing") + + # Access resources + data = ctx.read_resource("resource://data") + + # Get request info + request_id = ctx.request_id + client_id = ctx.client_id + + # Manage state across the request + ctx.set_state("key", "value") + value = ctx.get_state("key") + + return str(x) +``` + +State Management: +Context objects maintain a state dictionary that can be used to store and share +data across middleware and tool calls within a request. When a new context +is created (nested contexts), it inherits a copy of its parent's state, ensuring +that modifications in child contexts don't affect parent contexts. + +The context parameter name can be anything as long as it's annotated with Context. +The context is optional - tools that don't need it can omit the parameter. + + +**Methods:** + +#### `fastmcp` + +```python +fastmcp(self) -> FastMCP +``` + +Get the FastMCP instance. + + +#### `request_context` + +```python +request_context(self) -> RequestContext[ServerSession, Any, Request] +``` + +Access to the underlying request context. + +If called outside of a request context, this will raise a ValueError. + + +#### `report_progress` + +```python +report_progress(self, progress: float, total: float | None = None, message: str | None = None) -> None +``` + +Report progress for the current operation. + +**Args:** +- `progress`: Current progress value e.g. 24 +- `total`: Optional total value e.g. 100 + + +#### `read_resource` + +```python +read_resource(self, uri: str | AnyUrl) -> list[ReadResourceContents] +``` + +Read a resource by URI. + +**Args:** +- `uri`: Resource URI to read + +**Returns:** +- The resource content as either text or bytes + + +#### `log` + +```python +log(self, message: str, level: LoggingLevel | None = None, logger_name: str | None = None, extra: Mapping[str, Any] | None = None) -> None +``` + +Send a log message to the client. + +**Args:** +- `message`: Log message +- `level`: Optional log level. One of "debug", "info", "notice", "warning", "error", "critical", +"alert", or "emergency". Default is "info". +- `logger_name`: Optional logger name +- `extra`: Optional mapping for additional arguments + + +#### `client_id` + +```python +client_id(self) -> str | None +``` + +Get the client ID if available. + + +#### `request_id` + +```python +request_id(self) -> str +``` + +Get the unique ID for this request. + + +#### `session_id` + +```python +session_id(self) -> str +``` + +Get the MCP session ID for ALL transports. + +Returns the session ID that can be used as a key for session-based +data storage (e.g., Redis) to share data between tool calls within +the same client session. + +**Returns:** +- The session ID for StreamableHTTP transports, or a generated ID +- for other transports. + + +#### `session` + +```python +session(self) -> ServerSession +``` + +Access to the underlying session for advanced usage. + + +#### `debug` + +```python +debug(self, message: str, logger_name: str | None = None, extra: Mapping[str, Any] | None = None) -> None +``` + +Send a debug log message. + + +#### `info` + +```python +info(self, message: str, logger_name: str | None = None, extra: Mapping[str, Any] | None = None) -> None +``` + +Send an info log message. + + +#### `warning` + +```python +warning(self, message: str, logger_name: str | None = None, extra: Mapping[str, Any] | None = None) -> None +``` + +Send a warning log message. + + +#### `error` + +```python +error(self, message: str, logger_name: str | None = None, extra: Mapping[str, Any] | None = None) -> None +``` + +Send an error log message. + + +#### `list_roots` + +```python +list_roots(self) -> list[Root] +``` + +List the roots available to the server, as indicated by the client. + + +#### `send_tool_list_changed` + +```python +send_tool_list_changed(self) -> None +``` + +Send a tool list changed notification to the client. + + +#### `send_resource_list_changed` + +```python +send_resource_list_changed(self) -> None +``` + +Send a resource list changed notification to the client. + + +#### `send_prompt_list_changed` + +```python +send_prompt_list_changed(self) -> None +``` + +Send a prompt list changed notification to the client. + + +#### `sample` + +```python +sample(self, messages: str | list[str | SamplingMessage], system_prompt: str | None = None, include_context: IncludeContext | None = None, temperature: float | None = None, max_tokens: int | None = None, model_preferences: ModelPreferences | str | list[str] | None = None) -> ContentBlock +``` + +Send a sampling request to the client and await the response. + +Call this method at any time to have the server request an LLM +completion from the client. The client must be appropriately configured, +or the request will error. + + +#### `elicit` + +```python +elicit(self, message: str, response_type: None) -> AcceptedElicitation[dict[str, Any]] | DeclinedElicitation | CancelledElicitation +``` + +#### `elicit` + +```python +elicit(self, message: str, response_type: type[T]) -> AcceptedElicitation[T] | DeclinedElicitation | CancelledElicitation +``` + +#### `elicit` + +```python +elicit(self, message: str, response_type: list[str]) -> AcceptedElicitation[str] | DeclinedElicitation | CancelledElicitation +``` + +#### `elicit` + +```python +elicit(self, message: str, response_type: type[T] | list[str] | None = None) -> AcceptedElicitation[T] | AcceptedElicitation[dict[str, Any]] | AcceptedElicitation[str] | DeclinedElicitation | CancelledElicitation +``` + +Send an elicitation request to the client and await the response. + +Call this method at any time to request additional information from +the user through the client. The client must support elicitation, +or the request will error. + +Note that the MCP protocol only supports simple object schemas with +primitive types. You can provide a dataclass, TypedDict, or BaseModel to +comply. If you provide a primitive type, an object schema with a single +"value" field will be generated for the MCP interaction and +automatically deconstructed into the primitive type upon response. + +If the response_type is None, the generated schema will be that of an +empty object in order to comply with the MCP protocol requirements. +Clients must send an empty object ("{}")in response. + +**Args:** +- `message`: A human-readable message explaining what information is needed +- `response_type`: The type of the response, which should be a primitive +type or dataclass or BaseModel. If it is a primitive type, an +object schema with a single "value" field will be generated. + + +#### `get_http_request` + +```python +get_http_request(self) -> Request +``` + +Get the active starlette request. + + +#### `set_state` + +```python +set_state(self, key: str, value: Any) -> None +``` + +Set a value in the context state. + + +#### `get_state` + +```python +get_state(self, key: str) -> Any +``` + +Get a value from the context state. Returns None if the key is not found. + diff --git a/docs/python-sdk/fastmcp-server-dependencies.mdx b/docs/python-sdk/fastmcp-server-dependencies.mdx new file mode 100644 index 000000000..d9a6d6bed --- /dev/null +++ b/docs/python-sdk/fastmcp-server-dependencies.mdx @@ -0,0 +1,49 @@ +--- +title: dependencies +sidebarTitle: dependencies +--- + +# `fastmcp.server.dependencies` + +## Functions + +### `get_context` + +```python +get_context() -> Context +``` + +### `get_http_request` + +```python +get_http_request() -> Request +``` + +### `get_http_headers` + +```python +get_http_headers(include_all: bool = False) -> dict[str, str] +``` + + +Extract headers from the current HTTP request if available. + +Never raises an exception, even if there is no active HTTP request (in which case +an empty dict is returned). + +By default, strips problematic headers like `content-length` that cause issues if forwarded to downstream clients. +If `include_all` is True, all headers are returned. + + +### `get_access_token` + +```python +get_access_token() -> AccessToken | None +``` + + +Get the FastMCP access token from the current context. + +**Returns:** +- The access token if an authenticated user is available, None otherwise. + diff --git a/docs/python-sdk/fastmcp-server-elicitation.mdx b/docs/python-sdk/fastmcp-server-elicitation.mdx new file mode 100644 index 000000000..f3878efd7 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-elicitation.mdx @@ -0,0 +1,54 @@ +--- +title: elicitation +sidebarTitle: elicitation +--- + +# `fastmcp.server.elicitation` + +## Functions + +### `get_elicitation_schema` + +```python +get_elicitation_schema(response_type: type[T]) -> dict[str, Any] +``` + + +Get the schema for an elicitation response. + +**Args:** +- `response_type`: The type of the response + + +### `validate_elicitation_json_schema` + +```python +validate_elicitation_json_schema(schema: dict[str, Any]) -> None +``` + + +Validate that a JSON schema follows MCP elicitation requirements. + +This ensures the schema is compatible with MCP elicitation requirements: +- Must be an object schema +- Must only contain primitive field types (string, number, integer, boolean) +- Must be flat (no nested objects or arrays of objects) +- Allows const fields (for Literal types) and enum fields (for Enum types) +- Only primitive types and their nullable variants are allowed + +**Args:** +- `schema`: The JSON schema to validate + +**Raises:** +- `TypeError`: If the schema doesn't meet MCP elicitation requirements + + +## Classes + +### `AcceptedElicitation` + + +Result when user accepts the elicitation. + + +### `ScalarElicitationType` diff --git a/docs/python-sdk/fastmcp-server-http.mdx b/docs/python-sdk/fastmcp-server-http.mdx new file mode 100644 index 000000000..1dd86b49f --- /dev/null +++ b/docs/python-sdk/fastmcp-server-http.mdx @@ -0,0 +1,103 @@ +--- +title: http +sidebarTitle: http +--- + +# `fastmcp.server.http` + +## Functions + +### `set_http_request` + +```python +set_http_request(request: Request) -> Generator[Request, None, None] +``` + +### `create_base_app` + +```python +create_base_app(routes: list[BaseRoute], middleware: list[Middleware], debug: bool = False, lifespan: Callable | None = None) -> StarletteWithLifespan +``` + + +Create a base Starlette app with common middleware and routes. + +**Args:** +- `routes`: List of routes to include in the app +- `middleware`: List of middleware to include in the app +- `debug`: Whether to enable debug mode +- `lifespan`: Optional lifespan manager for the app + +**Returns:** +- A Starlette application + + +### `create_sse_app` + +```python +create_sse_app(server: FastMCP[LifespanResultT], message_path: str, sse_path: str, auth: AuthProvider | None = None, debug: bool = False, routes: list[BaseRoute] | None = None, middleware: list[Middleware] | None = None) -> StarletteWithLifespan +``` + + +Return an instance of the SSE server app. + +**Args:** +- `server`: The FastMCP server instance +- `message_path`: Path for SSE messages +- `sse_path`: Path for SSE connections +- `auth`: Optional authentication provider (AuthProvider) +- `debug`: Whether to enable debug mode +- `routes`: Optional list of custom routes +- `middleware`: Optional list of middleware + +Returns: + A Starlette application with RequestContextMiddleware + + +### `create_streamable_http_app` + +```python +create_streamable_http_app(server: FastMCP[LifespanResultT], streamable_http_path: str, event_store: EventStore | None = None, auth: AuthProvider | None = None, json_response: bool = False, stateless_http: bool = False, debug: bool = False, routes: list[BaseRoute] | None = None, middleware: list[Middleware] | None = None) -> StarletteWithLifespan +``` + + +Return an instance of the StreamableHTTP server app. + +**Args:** +- `server`: The FastMCP server instance +- `streamable_http_path`: Path for StreamableHTTP connections +- `event_store`: Optional event store for session management +- `auth`: Optional authentication provider (AuthProvider) +- `json_response`: Whether to use JSON response format +- `stateless_http`: Whether to use stateless mode (new transport per request) +- `debug`: Whether to enable debug mode +- `routes`: Optional list of custom routes +- `middleware`: Optional list of middleware + +**Returns:** +- A Starlette application with StreamableHTTP support + + +## Classes + +### `StreamableHTTPASGIApp` + + +ASGI application wrapper for Streamable HTTP server transport. + + +### `StarletteWithLifespan` + +**Methods:** + +#### `lifespan` + +```python +lifespan(self) -> Lifespan[Starlette] +``` + +### `RequestContextMiddleware` + + +Middleware that stores each request in a ContextVar + diff --git a/docs/python-sdk/fastmcp-server-low_level.mdx b/docs/python-sdk/fastmcp-server-low_level.mdx new file mode 100644 index 000000000..2f7197358 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-low_level.mdx @@ -0,0 +1,18 @@ +--- +title: low_level +sidebarTitle: low_level +--- + +# `fastmcp.server.low_level` + +## Classes + +### `LowLevelServer` + +**Methods:** + +#### `create_initialization_options` + +```python +create_initialization_options(self, notification_options: NotificationOptions | None = None, experimental_capabilities: dict[str, dict[str, Any]] | None = None, **kwargs: Any) -> InitializationOptions +``` diff --git a/docs/python-sdk/fastmcp-server-middleware-__init__.mdx b/docs/python-sdk/fastmcp-server-middleware-__init__.mdx new file mode 100644 index 000000000..8583b1df9 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-middleware-__init__.mdx @@ -0,0 +1,8 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.server.middleware` + +*This module is empty or contains only private/internal implementations.* diff --git a/docs/python-sdk/fastmcp-server-middleware-error_handling.mdx b/docs/python-sdk/fastmcp-server-middleware-error_handling.mdx new file mode 100644 index 000000000..842c31ce0 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-middleware-error_handling.mdx @@ -0,0 +1,60 @@ +--- +title: error_handling +sidebarTitle: error_handling +--- + +# `fastmcp.server.middleware.error_handling` + + +Error handling middleware for consistent error responses and tracking. + +## Classes + +### `ErrorHandlingMiddleware` + + +Middleware that provides consistent error handling and logging. + +Catches exceptions, logs them appropriately, and converts them to +proper MCP error responses. Also tracks error patterns for monitoring. + + +**Methods:** + +#### `on_message` + +```python +on_message(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Handle errors for all messages. + + +#### `get_error_stats` + +```python +get_error_stats(self) -> dict[str, int] +``` + +Get error statistics for monitoring. + + +### `RetryMiddleware` + + +Middleware that implements automatic retry logic for failed requests. + +Retries requests that fail with transient errors, using exponential +backoff to avoid overwhelming the server or external dependencies. + + +**Methods:** + +#### `on_request` + +```python +on_request(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Implement retry logic for requests. + diff --git a/docs/python-sdk/fastmcp-server-middleware-logging.mdx b/docs/python-sdk/fastmcp-server-middleware-logging.mdx new file mode 100644 index 000000000..9beb8300a --- /dev/null +++ b/docs/python-sdk/fastmcp-server-middleware-logging.mdx @@ -0,0 +1,51 @@ +--- +title: logging +sidebarTitle: logging +--- + +# `fastmcp.server.middleware.logging` + + +Comprehensive logging middleware for FastMCP servers. + +## Classes + +### `LoggingMiddleware` + + +Middleware that provides comprehensive request and response logging. + +Logs all MCP messages with configurable detail levels. Useful for debugging, +monitoring, and understanding server usage patterns. + + +**Methods:** + +#### `on_message` + +```python +on_message(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Log all messages. + + +### `StructuredLoggingMiddleware` + + +Middleware that provides structured JSON logging for better log analysis. + +Outputs structured logs that are easier to parse and analyze with log +aggregation tools like ELK stack, Splunk, or cloud logging services. + + +**Methods:** + +#### `on_message` + +```python +on_message(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Log structured message information. + diff --git a/docs/python-sdk/fastmcp-server-middleware-middleware.mdx b/docs/python-sdk/fastmcp-server-middleware-middleware.mdx new file mode 100644 index 000000000..806acaecc --- /dev/null +++ b/docs/python-sdk/fastmcp-server-middleware-middleware.mdx @@ -0,0 +1,106 @@ +--- +title: middleware +sidebarTitle: middleware +--- + +# `fastmcp.server.middleware.middleware` + +## Functions + +### `make_middleware_wrapper` + +```python +make_middleware_wrapper(middleware: Middleware, call_next: CallNext[T, R]) -> CallNext[T, R] +``` + + +Create a wrapper that applies a single middleware to a context. The +closure bakes in the middleware and call_next function, so it can be +passed to other functions that expect a call_next function. + + +## Classes + +### `CallNext` + +### `MiddlewareContext` + + +Unified context for all middleware operations. + + +**Methods:** + +#### `copy` + +```python +copy(self, **kwargs: Any) -> MiddlewareContext[T] +``` + +### `Middleware` + + +Base class for FastMCP middleware with dispatching hooks. + + +**Methods:** + +#### `on_message` + +```python +on_message(self, context: MiddlewareContext[Any], call_next: CallNext[Any, Any]) -> Any +``` + +#### `on_request` + +```python +on_request(self, context: MiddlewareContext[mt.Request], call_next: CallNext[mt.Request, Any]) -> Any +``` + +#### `on_notification` + +```python +on_notification(self, context: MiddlewareContext[mt.Notification], call_next: CallNext[mt.Notification, Any]) -> Any +``` + +#### `on_call_tool` + +```python +on_call_tool(self, context: MiddlewareContext[mt.CallToolRequestParams], call_next: CallNext[mt.CallToolRequestParams, ToolResult]) -> ToolResult +``` + +#### `on_read_resource` + +```python +on_read_resource(self, context: MiddlewareContext[mt.ReadResourceRequestParams], call_next: CallNext[mt.ReadResourceRequestParams, mt.ReadResourceResult]) -> mt.ReadResourceResult +``` + +#### `on_get_prompt` + +```python +on_get_prompt(self, context: MiddlewareContext[mt.GetPromptRequestParams], call_next: CallNext[mt.GetPromptRequestParams, mt.GetPromptResult]) -> mt.GetPromptResult +``` + +#### `on_list_tools` + +```python +on_list_tools(self, context: MiddlewareContext[mt.ListToolsRequest], call_next: CallNext[mt.ListToolsRequest, list[Tool]]) -> list[Tool] +``` + +#### `on_list_resources` + +```python +on_list_resources(self, context: MiddlewareContext[mt.ListResourcesRequest], call_next: CallNext[mt.ListResourcesRequest, list[Resource]]) -> list[Resource] +``` + +#### `on_list_resource_templates` + +```python +on_list_resource_templates(self, context: MiddlewareContext[mt.ListResourceTemplatesRequest], call_next: CallNext[mt.ListResourceTemplatesRequest, list[ResourceTemplate]]) -> list[ResourceTemplate] +``` + +#### `on_list_prompts` + +```python +on_list_prompts(self, context: MiddlewareContext[mt.ListPromptsRequest], call_next: CallNext[mt.ListPromptsRequest, list[Prompt]]) -> list[Prompt] +``` diff --git a/docs/python-sdk/fastmcp-server-middleware-rate_limiting.mdx b/docs/python-sdk/fastmcp-server-middleware-rate_limiting.mdx new file mode 100644 index 000000000..1c6da0c11 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-middleware-rate_limiting.mdx @@ -0,0 +1,97 @@ +--- +title: rate_limiting +sidebarTitle: 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. + + +**Methods:** + +#### `consume` + +```python +consume(self, tokens: int = 1) -> bool +``` + +Try to consume tokens from the bucket. + +**Args:** +- `tokens`: Number of tokens to consume + +**Returns:** +- True if tokens were available and consumed, False otherwise + + +### `SlidingWindowRateLimiter` + + +Sliding window rate limiter implementation. + + +**Methods:** + +#### `is_allowed` + +```python +is_allowed(self) -> bool +``` + +Check if a request is allowed. + + +### `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. + + +**Methods:** + +#### `on_request` + +```python +on_request(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Apply rate limiting to requests. + + +### `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. + + +**Methods:** + +#### `on_request` + +```python +on_request(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Apply sliding window rate limiting to requests. + diff --git a/docs/python-sdk/fastmcp-server-middleware-timing.mdx b/docs/python-sdk/fastmcp-server-middleware-timing.mdx new file mode 100644 index 000000000..dafcc1586 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-middleware-timing.mdx @@ -0,0 +1,105 @@ +--- +title: timing +sidebarTitle: timing +--- + +# `fastmcp.server.middleware.timing` + + +Timing middleware for measuring and logging request performance. + +## Classes + +### `TimingMiddleware` + + +Middleware that logs the execution time of requests. + +Only measures and logs timing for request messages (not notifications). +Provides insights into performance characteristics of your MCP server. + + +**Methods:** + +#### `on_request` + +```python +on_request(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Time request execution and log the results. + + +### `DetailedTimingMiddleware` + + +Enhanced timing middleware with per-operation breakdowns. + +Provides detailed timing information for different types of MCP operations, +allowing you to identify performance bottlenecks in specific operations. + + +**Methods:** + +#### `on_call_tool` + +```python +on_call_tool(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Time tool execution. + + +#### `on_read_resource` + +```python +on_read_resource(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Time resource reading. + + +#### `on_get_prompt` + +```python +on_get_prompt(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Time prompt retrieval. + + +#### `on_list_tools` + +```python +on_list_tools(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Time tool listing. + + +#### `on_list_resources` + +```python +on_list_resources(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Time resource listing. + + +#### `on_list_resource_templates` + +```python +on_list_resource_templates(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Time resource template listing. + + +#### `on_list_prompts` + +```python +on_list_prompts(self, context: MiddlewareContext, call_next: CallNext) -> Any +``` + +Time prompt listing. + diff --git a/docs/python-sdk/fastmcp-server-openapi.mdx b/docs/python-sdk/fastmcp-server-openapi.mdx new file mode 100644 index 000000000..bc1a1f730 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-openapi.mdx @@ -0,0 +1,91 @@ +--- +title: openapi +sidebarTitle: openapi +--- + +# `fastmcp.server.openapi` + + +FastMCP server implementation for OpenAPI integration. + +## Classes + +### `MCPType` + + +Type of FastMCP component to create from a route. + + +### `RouteType` + + +Deprecated: Use MCPType instead. + +This enum is kept for backward compatibility and will be removed in a future version. + + +### `RouteMap` + + +Mapping configuration for HTTP routes to FastMCP component types. + + +### `OpenAPITool` + + +Tool implementation for OpenAPI endpoints. + + +**Methods:** + +#### `run` + +```python +run(self, arguments: dict[str, Any]) -> ToolResult +``` + +Execute the HTTP request based on the route configuration. + + +### `OpenAPIResource` + + +Resource implementation for OpenAPI endpoints. + + +**Methods:** + +#### `read` + +```python +read(self) -> str | bytes +``` + +Fetch the resource data by making an HTTP request. + + +### `OpenAPIResourceTemplate` + + +Resource template implementation for OpenAPI endpoints. + + +**Methods:** + +#### `create_resource` + +```python +create_resource(self, uri: str, params: dict[str, Any], context: Context | None = None) -> Resource +``` + +Create a resource with the given parameters. + + +### `FastMCPOpenAPI` + + +FastMCP server implementation that creates components from an OpenAPI schema. + +This class parses an OpenAPI specification and creates appropriate FastMCP components +(Tools, Resources, ResourceTemplates) based on route mappings. + diff --git a/docs/python-sdk/fastmcp-server-proxy.mdx b/docs/python-sdk/fastmcp-server-proxy.mdx new file mode 100644 index 000000000..db13c1378 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-proxy.mdx @@ -0,0 +1,339 @@ +--- +title: proxy +sidebarTitle: proxy +--- + +# `fastmcp.server.proxy` + +## Functions + +### `default_proxy_roots_handler` + +```python +default_proxy_roots_handler(context: RequestContext[ClientSession, LifespanContextT]) -> RootsList +``` + + +A handler that forwards the list roots request from the remote server to the proxy's connected clients and relays the response back to the remote server. + + +## Classes + +### `ProxyManagerMixin` + + +A mixin for proxy managers to provide a unified client retrieval method. + + +### `ProxyToolManager` + + +A ToolManager that sources its tools from a remote client in addition to local and mounted tools. + + +**Methods:** + +#### `get_tools` + +```python +get_tools(self) -> dict[str, Tool] +``` + +Gets the unfiltered tool inventory including local, mounted, and proxy tools. + + +#### `list_tools` + +```python +list_tools(self) -> list[Tool] +``` + +Gets the filtered list of tools including local, mounted, and proxy tools. + + +#### `call_tool` + +```python +call_tool(self, key: str, arguments: dict[str, Any]) -> ToolResult +``` + +Calls a tool, trying local/mounted first, then proxy if not found. + + +### `ProxyResourceManager` + + +A ResourceManager that sources its resources from a remote client in addition to local and mounted resources. + + +**Methods:** + +#### `get_resources` + +```python +get_resources(self) -> dict[str, Resource] +``` + +Gets the unfiltered resource inventory including local, mounted, and proxy resources. + + +#### `get_resource_templates` + +```python +get_resource_templates(self) -> dict[str, ResourceTemplate] +``` + +Gets the unfiltered template inventory including local, mounted, and proxy templates. + + +#### `list_resources` + +```python +list_resources(self) -> list[Resource] +``` + +Gets the filtered list of resources including local, mounted, and proxy resources. + + +#### `list_resource_templates` + +```python +list_resource_templates(self) -> list[ResourceTemplate] +``` + +Gets the filtered list of templates including local, mounted, and proxy templates. + + +#### `read_resource` + +```python +read_resource(self, uri: AnyUrl | str) -> str | bytes +``` + +Reads a resource, trying local/mounted first, then proxy if not found. + + +### `ProxyPromptManager` + + +A PromptManager that sources its prompts from a remote client in addition to local and mounted prompts. + + +**Methods:** + +#### `get_prompts` + +```python +get_prompts(self) -> dict[str, Prompt] +``` + +Gets the unfiltered prompt inventory including local, mounted, and proxy prompts. + + +#### `list_prompts` + +```python +list_prompts(self) -> list[Prompt] +``` + +Gets the filtered list of prompts including local, mounted, and proxy prompts. + + +#### `render_prompt` + +```python +render_prompt(self, name: str, arguments: dict[str, Any] | None = None) -> GetPromptResult +``` + +Renders a prompt, trying local/mounted first, then proxy if not found. + + +### `ProxyTool` + + +A Tool that represents and executes a tool on a remote server. + + +**Methods:** + +#### `from_mcp_tool` + +```python +from_mcp_tool(cls, client: Client, mcp_tool: mcp.types.Tool) -> ProxyTool +``` + +Factory method to create a ProxyTool from a raw MCP tool schema. + + +#### `run` + +```python +run(self, arguments: dict[str, Any], context: Context | None = None) -> ToolResult +``` + +Executes the tool by making a call through the client. + + +### `ProxyResource` + + +A Resource that represents and reads a resource from a remote server. + + +**Methods:** + +#### `from_mcp_resource` + +```python +from_mcp_resource(cls, client: Client, mcp_resource: mcp.types.Resource) -> ProxyResource +``` + +Factory method to create a ProxyResource from a raw MCP resource schema. + + +#### `read` + +```python +read(self) -> str | bytes +``` + +Read the resource content from the remote server. + + +### `ProxyTemplate` + + +A ResourceTemplate that represents and creates resources from a remote server template. + + +**Methods:** + +#### `from_mcp_template` + +```python +from_mcp_template(cls, client: Client, mcp_template: mcp.types.ResourceTemplate) -> ProxyTemplate +``` + +Factory method to create a ProxyTemplate from a raw MCP template schema. + + +#### `create_resource` + +```python +create_resource(self, uri: str, params: dict[str, Any], context: Context | None = None) -> ProxyResource +``` + +Create a resource from the template by calling the remote server. + + +### `ProxyPrompt` + + +A Prompt that represents and renders a prompt from a remote server. + + +**Methods:** + +#### `from_mcp_prompt` + +```python +from_mcp_prompt(cls, client: Client, mcp_prompt: mcp.types.Prompt) -> ProxyPrompt +``` + +Factory method to create a ProxyPrompt from a raw MCP prompt schema. + + +#### `render` + +```python +render(self, arguments: dict[str, Any]) -> list[PromptMessage] +``` + +Render the prompt by making a call through the client. + + +### `FastMCPProxy` + + +A FastMCP server that acts as a proxy to a remote MCP-compliant server. +It uses specialized managers that fulfill requests via a client factory. + + +### `ProxyClient` + + +A proxy client that forwards advanced interactions between a remote MCP server and the proxy's connected clients. +Supports forwarding roots, sampling, elicitation, logging, and progress. + + +**Methods:** + +#### `default_sampling_handler` + +```python +default_sampling_handler(cls, messages: list[mcp.types.SamplingMessage], params: mcp.types.CreateMessageRequestParams, context: RequestContext[ClientSession, LifespanContextT]) -> mcp.types.CreateMessageResult +``` + +A handler that forwards the sampling request from the remote server to the proxy's connected clients and relays the response back to the remote server. + + +#### `default_elicitation_handler` + +```python +default_elicitation_handler(cls, message: str, response_type: type, params: mcp.types.ElicitRequestParams, context: RequestContext[ClientSession, LifespanContextT]) -> ElicitResult +``` + +A handler that forwards the elicitation request from the remote server to the proxy's connected clients and relays the response back to the remote server. + + +#### `default_log_handler` + +```python +default_log_handler(cls, message: LogMessage) -> None +``` + +A handler that forwards the log notification from the remote server to the proxy's connected clients. + + +#### `default_progress_handler` + +```python +default_progress_handler(cls, progress: float, total: float | None, message: str | None) -> None +``` + +A handler that forwards the progress notification from the remote server to the proxy's connected clients. + + +### `StatefulProxyClient` + + +A proxy client that provides a stateful client factory for the proxy server. + +The stateful proxy client bound its copy to the server session. +And it will be disconnected when the session is exited. + +This is useful to proxy a stateful mcp server such as the Playwright MCP server. +Note that it is essential to ensure that the proxy server itself is also stateful. + + +**Methods:** + +#### `clear` + +```python +clear(self) +``` + +Clear all cached clients and force disconnect them. + + +#### `new_stateful` + +```python +new_stateful(self) -> Client[ClientTransportT] +``` + +Create a new stateful proxy client instance with the same configuration. + +Use this method as the client factory for stateful proxy server. + diff --git a/docs/python-sdk/fastmcp-server-server.mdx b/docs/python-sdk/fastmcp-server-server.mdx new file mode 100644 index 000000000..6fe769771 --- /dev/null +++ b/docs/python-sdk/fastmcp-server-server.mdx @@ -0,0 +1,845 @@ +--- +title: server +sidebarTitle: server +--- + +# `fastmcp.server.server` + + +FastMCP - A more ergonomic interface for MCP servers. + +## Functions + +### `default_lifespan` + +```python +default_lifespan(server: FastMCP[LifespanResultT]) -> AsyncIterator[Any] +``` + + +Default lifespan context manager that does nothing. + +**Args:** +- `server`: The server instance this lifespan is managing + +**Returns:** +- An empty context object + + +### `add_resource_prefix` + +```python +add_resource_prefix(uri: str, prefix: str, prefix_format: Literal['protocol', 'path'] | None = None) -> str +``` + + +Add a prefix to a resource URI. + +**Args:** +- `uri`: The original resource URI +- `prefix`: The prefix to add + +**Returns:** +- The resource URI with the prefix added + +**Examples:** + +With new style: +```python +add_resource_prefix("resource://path/to/resource", "prefix") +"resource://prefix/path/to/resource" +``` +With legacy style: +```python +add_resource_prefix("resource://path/to/resource", "prefix") +"prefix+resource://path/to/resource" +``` +With absolute path: +```python +add_resource_prefix("resource:///absolute/path", "prefix") +"resource://prefix//absolute/path" +``` + +**Raises:** +- `ValueError`: If the URI doesn't match the expected protocol\://path format + + +### `remove_resource_prefix` + +```python +remove_resource_prefix(uri: str, prefix: str, prefix_format: Literal['protocol', 'path'] | None = None) -> str +``` + + +Remove a prefix from a resource URI. + +**Args:** +- `uri`: The resource URI with a prefix +- `prefix`: The prefix to remove +- `prefix_format`: The format of the prefix to remove + +Returns: + The resource URI with the prefix removed + +**Examples:** + +With new style: +```python +remove_resource_prefix("resource://prefix/path/to/resource", "prefix") +"resource://path/to/resource" +``` +With legacy style: +```python +remove_resource_prefix("prefix+resource://path/to/resource", "prefix") +"resource://path/to/resource" +``` +With absolute path: +```python +remove_resource_prefix("resource://prefix//absolute/path", "prefix") +"resource:///absolute/path" +``` + +**Raises:** +- `ValueError`: If the URI doesn't match the expected protocol\://path format + + +### `has_resource_prefix` + +```python +has_resource_prefix(uri: str, prefix: str, prefix_format: Literal['protocol', 'path'] | None = None) -> bool +``` + + +Check if a resource URI has a specific prefix. + +**Args:** +- `uri`: The resource URI to check +- `prefix`: The prefix to look for + +**Returns:** +- True if the URI has the specified prefix, False otherwise + +**Examples:** + +With new style: +```python +has_resource_prefix("resource://prefix/path/to/resource", "prefix") +True +``` +With legacy style: +```python +has_resource_prefix("prefix+resource://path/to/resource", "prefix") +True +``` +With other path: +```python +has_resource_prefix("resource://other/path/to/resource", "prefix") +False +``` + +**Raises:** +- `ValueError`: If the URI doesn't match the expected protocol\://path format + + +## Classes + +### `FastMCP` + +**Methods:** + +#### `settings` + +```python +settings(self) -> Settings +``` + +#### `name` + +```python +name(self) -> str +``` + +#### `instructions` + +```python +instructions(self) -> str | None +``` + +#### `version` + +```python +version(self) -> str | None +``` + +#### `run_async` + +```python +run_async(self, transport: Transport | None = None, show_banner: bool = True, **transport_kwargs: Any) -> None +``` + +Run the FastMCP server asynchronously. + +**Args:** +- `transport`: Transport protocol to use ("stdio", "sse", or "streamable-http") + + +#### `run` + +```python +run(self, transport: Transport | None = None, show_banner: bool = True, **transport_kwargs: Any) -> None +``` + +Run the FastMCP server. Note this is a synchronous function. + +**Args:** +- `transport`: Transport protocol to use ("stdio", "sse", or "streamable-http") + + +#### `add_middleware` + +```python +add_middleware(self, middleware: Middleware) -> None +``` + +#### `get_tools` + +```python +get_tools(self) -> dict[str, Tool] +``` + +Get all registered tools, indexed by registered key. + + +#### `get_tool` + +```python +get_tool(self, key: str) -> Tool +``` + +#### `get_resources` + +```python +get_resources(self) -> dict[str, Resource] +``` + +Get all registered resources, indexed by registered key. + + +#### `get_resource` + +```python +get_resource(self, key: str) -> Resource +``` + +#### `get_resource_templates` + +```python +get_resource_templates(self) -> dict[str, ResourceTemplate] +``` + +Get all registered resource templates, indexed by registered key. + + +#### `get_resource_template` + +```python +get_resource_template(self, key: str) -> ResourceTemplate +``` + +Get a registered resource template by key. + + +#### `get_prompts` + +```python +get_prompts(self) -> dict[str, Prompt] +``` + +List all available prompts. + + +#### `get_prompt` + +```python +get_prompt(self, key: str) -> Prompt +``` + +#### `custom_route` + +```python +custom_route(self, path: str, methods: list[str], name: str | None = None, include_in_schema: bool = True) -> Callable[[Callable[[Request], Awaitable[Response]]], Callable[[Request], Awaitable[Response]]] +``` + +Decorator to register a custom HTTP route on the FastMCP server. + +Allows adding arbitrary HTTP endpoints outside the standard MCP protocol, +which can be useful for OAuth callbacks, health checks, or admin APIs. +The handler function must be an async function that accepts a Starlette +Request and returns a Response. + +**Args:** +- `path`: URL path for the route (e.g., "/oauth/callback") +- `methods`: List of HTTP methods to support (e.g., ["GET", "POST"]) +- `name`: Optional name for the route (to reference this route with +Starlette's reverse URL lookup feature) +- `include_in_schema`: Whether to include in OpenAPI schema, defaults to True + + +#### `add_tool` + +```python +add_tool(self, tool: Tool) -> Tool +``` + +Add a tool to the server. + +The tool function can optionally request a Context object by adding a parameter +with the Context type annotation. See the @tool decorator for examples. + +**Args:** +- `tool`: The Tool instance to register + +**Returns:** +- The tool instance that was added to the server. + + +#### `remove_tool` + +```python +remove_tool(self, name: str) -> None +``` + +Remove a tool from the server. + +**Args:** +- `name`: The name of the tool to remove + +**Raises:** +- `NotFoundError`: If the tool is not found + + +#### `add_tool_transformation` + +```python +add_tool_transformation(self, tool_name: str, transformation: ToolTransformConfig) -> None +``` + +Add a tool transformation. + + +#### `remove_tool_transformation` + +```python +remove_tool_transformation(self, tool_name: str) -> None +``` + +Remove a tool transformation. + + +#### `tool` + +```python +tool(self, name_or_fn: AnyFunction) -> FunctionTool +``` + +#### `tool` + +```python +tool(self, name_or_fn: str | None = None) -> Callable[[AnyFunction], FunctionTool] +``` + +#### `tool` + +```python +tool(self, name_or_fn: str | AnyFunction | None = None) -> Callable[[AnyFunction], FunctionTool] | FunctionTool +``` + +Decorator to register a tool. + +Tools can optionally request a Context object by adding a parameter with the +Context type annotation. The context provides access to MCP capabilities like +logging, progress reporting, and resource access. + +This decorator supports multiple calling patterns: +- @server.tool (without parentheses) +- @server.tool (with empty parentheses) +- @server.tool("custom_name") (with name as first argument) +- @server.tool(name="custom_name") (with name as keyword argument) +- server.tool(function, name="custom_name") (direct function call) + +**Args:** +- `name_or_fn`: Either a function (when used as @tool), a string name, or None +- `name`: Optional name for the tool (keyword-only, alternative to name_or_fn) +- `description`: Optional description of what the tool does +- `tags`: Optional set of tags for categorizing the tool +- `output_schema`: Optional JSON schema for the tool's output +- `annotations`: Optional annotations about the tool's behavior +- `exclude_args`: Optional list of argument names to exclude from the tool schema +- `meta`: Optional meta information about the tool +- `enabled`: Optional boolean to enable or disable the tool + +**Examples:** + +Register a tool with a custom name: +```python +@server.tool +def my_tool(x: int) -> str: + return str(x) + +# Register a tool with a custom name +@server.tool +def my_tool(x: int) -> str: + return str(x) + +@server.tool("custom_name") +def my_tool(x: int) -> str: + return str(x) + +@server.tool(name="custom_name") +def my_tool(x: int) -> str: + return str(x) + +# Direct function call +server.tool(my_function, name="custom_name") +``` + + +#### `add_resource` + +```python +add_resource(self, resource: Resource) -> Resource +``` + +Add a resource to the server. + +**Args:** +- `resource`: A Resource instance to add + +**Returns:** +- The resource instance that was added to the server. + + +#### `add_template` + +```python +add_template(self, template: ResourceTemplate) -> ResourceTemplate +``` + +Add a resource template to the server. + +**Args:** +- `template`: A ResourceTemplate instance to add + +**Returns:** +- The template instance that was added to the server. + + +#### `add_resource_fn` + +```python +add_resource_fn(self, fn: AnyFunction, uri: str, name: str | None = None, description: str | None = None, mime_type: str | None = None, tags: set[str] | None = None) -> None +``` + +Add a resource or template to the server from a function. + +If the URI contains parameters (e.g. "resource://{param}") or the function +has parameters, it will be registered as a template resource. + +**Args:** +- `fn`: The function to register as a resource +- `uri`: The URI for the resource +- `name`: Optional name for the resource +- `description`: Optional description of the resource +- `mime_type`: Optional MIME type for the resource +- `tags`: Optional set of tags for categorizing the resource + + +#### `resource` + +```python +resource(self, uri: str) -> Callable[[AnyFunction], Resource | ResourceTemplate] +``` + +Decorator to register a function as a resource. + +The function will be called when the resource is read to generate its content. +The function can return: +- str for text content +- bytes for binary content +- other types will be converted to JSON + +Resources can optionally request a Context object by adding a parameter with the +Context type annotation. The context provides access to MCP capabilities like +logging, progress reporting, and session information. + +If the URI contains parameters (e.g. "resource://{param}") or the function +has parameters, it will be registered as a template resource. + +**Args:** +- `uri`: URI for the resource (e.g. "resource\://my-resource" or "resource\://{param}") +- `name`: Optional name for the resource +- `description`: Optional description of the resource +- `mime_type`: Optional MIME type for the resource +- `tags`: Optional set of tags for categorizing the resource +- `enabled`: Optional boolean to enable or disable the resource +- `annotations`: Optional annotations about the resource's behavior +- `meta`: Optional meta information about the resource + +**Examples:** + +Register a resource with a custom name: +```python +@server.resource("resource://my-resource") +def get_data() -> str: + return "Hello, world!" + +@server.resource("resource://my-resource") +async get_data() -> str: + data = await fetch_data() + return f"Hello, world! {data}" + +@server.resource("resource://{city}/weather") +def get_weather(city: str) -> str: + return f"Weather for {city}" + +@server.resource("resource://{city}/weather") +def get_weather_with_context(city: str, ctx: Context) -> str: + ctx.info(f"Fetching weather for {city}") + return f"Weather for {city}" + +@server.resource("resource://{city}/weather") +async def get_weather(city: str) -> str: + data = await fetch_weather(city) + return f"Weather for {city}: {data}" +``` + + +#### `add_prompt` + +```python +add_prompt(self, prompt: Prompt) -> Prompt +``` + +Add a prompt to the server. + +**Args:** +- `prompt`: A Prompt instance to add + +**Returns:** +- The prompt instance that was added to the server. + + +#### `prompt` + +```python +prompt(self, name_or_fn: AnyFunction) -> FunctionPrompt +``` + +#### `prompt` + +```python +prompt(self, name_or_fn: str | None = None) -> Callable[[AnyFunction], FunctionPrompt] +``` + +#### `prompt` + +```python +prompt(self, name_or_fn: str | AnyFunction | None = None) -> Callable[[AnyFunction], FunctionPrompt] | FunctionPrompt +``` + +Decorator to register a prompt. + + Prompts can optionally request a Context object by adding a parameter with the + Context type annotation. The context provides access to MCP capabilities like + logging, progress reporting, and session information. + + This decorator supports multiple calling patterns: + - @server.prompt (without parentheses) + - @server.prompt() (with empty parentheses) + - @server.prompt("custom_name") (with name as first argument) + - @server.prompt(name="custom_name") (with name as keyword argument) + - server.prompt(function, name="custom_name") (direct function call) + + Args: + name_or_fn: Either a function (when used as @prompt), a string name, or None + name: Optional name for the prompt (keyword-only, alternative to name_or_fn) + description: Optional description of what the prompt does + tags: Optional set of tags for categorizing the prompt + enabled: Optional boolean to enable or disable the prompt + meta: Optional meta information about the prompt + + Examples: + + ```python + @server.prompt + def analyze_table(table_name: str) -> list[Message]: + schema = read_table_schema(table_name) + return [ + { + "role": "user", + "content": f"Analyze this schema: +{schema}" + } + ] + + @server.prompt() + def analyze_with_context(table_name: str, ctx: Context) -> list[Message]: + ctx.info(f"Analyzing table {table_name}") + schema = read_table_schema(table_name) + return [ + { + "role": "user", + "content": f"Analyze this schema: +{schema}" + } + ] + + @server.prompt("custom_name") + def analyze_file(path: str) -> list[Message]: + content = await read_file(path) + return [ + { + "role": "user", + "content": { + "type": "resource", + "resource": { + "uri": f"file://{path}", + "text": content + } + } + } + ] + + @server.prompt(name="custom_name") + def another_prompt(data: str) -> list[Message]: + return [{"role": "user", "content": data}] + + # Direct function call + server.prompt(my_function, name="custom_name") + ``` + + +#### `run_stdio_async` + +```python +run_stdio_async(self, show_banner: bool = True) -> None +``` + +Run the server using stdio transport. + + +#### `run_http_async` + +```python +run_http_async(self, show_banner: bool = True, transport: Literal['http', 'streamable-http', 'sse'] = 'http', host: str | None = None, port: int | None = None, log_level: str | None = None, path: str | None = None, uvicorn_config: dict[str, Any] | None = None, middleware: list[ASGIMiddleware] | None = None, stateless_http: bool | None = None) -> None +``` + +Run the server using HTTP transport. + +**Args:** +- `transport`: Transport protocol to use - either "streamable-http" (default) or "sse" +- `host`: Host address to bind to (defaults to settings.host) +- `port`: Port to bind to (defaults to settings.port) +- `log_level`: Log level for the server (defaults to settings.log_level) +- `path`: Path for the endpoint (defaults to settings.streamable_http_path or settings.sse_path) +- `uvicorn_config`: Additional configuration for the Uvicorn server +- `middleware`: A list of middleware to apply to the app +- `stateless_http`: Whether to use stateless HTTP (defaults to settings.stateless_http) + + +#### `run_sse_async` + +```python +run_sse_async(self, host: str | None = None, port: int | None = None, log_level: str | None = None, path: str | None = None, uvicorn_config: dict[str, Any] | None = None) -> None +``` + +Run the server using SSE transport. + + +#### `sse_app` + +```python +sse_app(self, path: str | None = None, message_path: str | None = None, middleware: list[ASGIMiddleware] | None = None) -> StarletteWithLifespan +``` + +Create a Starlette app for the SSE server. + +**Args:** +- `path`: The path to the SSE endpoint +- `message_path`: The path to the message endpoint +- `middleware`: A list of middleware to apply to the app + + +#### `streamable_http_app` + +```python +streamable_http_app(self, path: str | None = None, middleware: list[ASGIMiddleware] | None = None) -> StarletteWithLifespan +``` + +Create a Starlette app for the StreamableHTTP server. + +**Args:** +- `path`: The path to the StreamableHTTP endpoint +- `middleware`: A list of middleware to apply to the app + + +#### `http_app` + +```python +http_app(self, path: str | None = None, middleware: list[ASGIMiddleware] | None = None, json_response: bool | None = None, stateless_http: bool | None = None, transport: Literal['http', 'streamable-http', 'sse'] = 'http') -> StarletteWithLifespan +``` + +Create a Starlette app using the specified HTTP transport. + +**Args:** +- `path`: The path for the HTTP endpoint +- `middleware`: A list of middleware to apply to the app +- `transport`: Transport protocol to use - either "streamable-http" (default) or "sse" + +**Returns:** +- A Starlette application configured with the specified transport + + +#### `run_streamable_http_async` + +```python +run_streamable_http_async(self, host: str | None = None, port: int | None = None, log_level: str | None = None, path: str | None = None, uvicorn_config: dict[str, Any] | None = None) -> None +``` + +#### `mount` + +```python +mount(self, server: FastMCP[LifespanResultT], prefix: str | None = None, as_proxy: bool | None = None) -> None +``` + +Mount another FastMCP server on this server with an optional prefix. + +Unlike importing (with import_server), mounting establishes a dynamic connection +between servers. When a client interacts with a mounted server's objects through +the parent server, requests are forwarded to the mounted server in real-time. +This means changes to the mounted server are immediately reflected when accessed +through the parent. + +When a server is mounted with a prefix: +- Tools from the mounted server are accessible with prefixed names. + Example: If server has a tool named "get_weather", it will be available as "prefix_get_weather". +- Resources are accessible with prefixed URIs. + Example: If server has a resource with URI "weather://forecast", it will be available as + "weather://prefix/forecast". +- Templates are accessible with prefixed URI templates. + Example: If server has a template with URI "weather://location/{id}", it will be available + as "weather://prefix/location/{id}". +- Prompts are accessible with prefixed names. + Example: If server has a prompt named "weather_prompt", it will be available as + "prefix_weather_prompt". + +When a server is mounted without a prefix (prefix=None), its tools, resources, templates, +and prompts are accessible with their original names. Multiple servers can be mounted +without prefixes, and they will be tried in order until a match is found. + +There are two modes for mounting servers: +1. Direct mounting (default when server has no custom lifespan): The parent server + directly accesses the mounted server's objects in-memory for better performance. + In this mode, no client lifecycle events occur on the mounted server, including + lifespan execution. + +2. Proxy mounting (default when server has a custom lifespan): The parent server + treats the mounted server as a separate entity and communicates with it via a + Client transport. This preserves all client-facing behaviors, including lifespan + execution, but with slightly higher overhead. + +**Args:** +- `server`: The FastMCP server to mount. +- `prefix`: Optional prefix to use for the mounted server's objects. If None, +the server's objects are accessible with their original names. +- `as_proxy`: Whether to treat the mounted server as a proxy. If None (default), +automatically determined based on whether the server has a custom lifespan +(True if it has a custom lifespan, False otherwise). +- `tool_separator`: Deprecated. Separator character for tool names. +- `resource_separator`: Deprecated. Separator character for resource URIs. +- `prompt_separator`: Deprecated. Separator character for prompt names. + + +#### `import_server` + +```python +import_server(self, server: FastMCP[LifespanResultT], prefix: str | None = None, tool_separator: str | None = None, resource_separator: str | None = None, prompt_separator: str | None = None) -> None +``` + +Import the MCP objects from another FastMCP server into this one, +optionally with a given prefix. + +Note that when a server is *imported*, its objects are immediately +registered to the importing server. This is a one-time operation and +future changes to the imported server will not be reflected in the +importing server. Server-level configurations and lifespans are not imported. + +When a server is imported with a prefix: +- The tools are imported with prefixed names + Example: If server has a tool named "get_weather", it will be + available as "prefix_get_weather" +- The resources are imported with prefixed URIs using the new format + Example: If server has a resource with URI "weather://forecast", it will + be available as "weather://prefix/forecast" +- The templates are imported with prefixed URI templates using the new format + Example: If server has a template with URI "weather://location/{id}", it will + be available as "weather://prefix/location/{id}" +- The prompts are imported with prefixed names + Example: If server has a prompt named "weather_prompt", it will be available as + "prefix_weather_prompt" + +When a server is imported without a prefix (prefix=None), its tools, resources, +templates, and prompts are imported with their original names. + +**Args:** +- `server`: The FastMCP server to import +- `prefix`: Optional prefix to use for the imported server's objects. If None, +objects are imported with their original names. +- `tool_separator`: Deprecated. Separator for tool names. +- `resource_separator`: Deprecated and ignored. Prefix is now +applied using the protocol\://prefix/path format +- `prompt_separator`: Deprecated. Separator for prompt names. + + +#### `from_openapi` + +```python +from_openapi(cls, openapi_spec: dict[str, Any], client: httpx.AsyncClient, route_maps: list[RouteMap] | list[RouteMapNew] | None = None, route_map_fn: OpenAPIRouteMapFn | OpenAPIRouteMapFnNew | None = None, mcp_component_fn: OpenAPIComponentFn | OpenAPIComponentFnNew | None = None, mcp_names: dict[str, str] | None = None, tags: set[str] | None = None, **settings: Any) -> FastMCPOpenAPI | FastMCPOpenAPINew +``` + +Create a FastMCP server from an OpenAPI specification. + + +#### `from_fastapi` + +```python +from_fastapi(cls, app: Any, name: str | None = None, route_maps: list[RouteMap] | list[RouteMapNew] | None = None, route_map_fn: OpenAPIRouteMapFn | OpenAPIRouteMapFnNew | None = None, mcp_component_fn: OpenAPIComponentFn | OpenAPIComponentFnNew | None = None, mcp_names: dict[str, str] | None = None, httpx_client_kwargs: dict[str, Any] | None = None, tags: set[str] | None = None, **settings: Any) -> FastMCPOpenAPI | FastMCPOpenAPINew +``` + +Create a FastMCP server from a FastAPI application. + + +#### `as_proxy` + +```python +as_proxy(cls, backend: Client[ClientTransportT] | ClientTransport | FastMCP[Any] | AnyUrl | Path | MCPConfig | dict[str, Any] | str, **settings: Any) -> FastMCPProxy +``` + +Create a FastMCP proxy server for the given backend. + +The `backend` argument can be either an existing `fastmcp.client.Client` +instance or any value accepted as the `transport` argument of +`fastmcp.client.Client`. This mirrors the convenience of the +`fastmcp.client.Client` constructor. + + +#### `from_client` + +```python +from_client(cls, client: Client[ClientTransportT], **settings: Any) -> FastMCPProxy +``` + +Create a FastMCP proxy server from a FastMCP client. + + +### `MountedServer` diff --git a/docs/python-sdk/fastmcp-settings.mdx b/docs/python-sdk/fastmcp-settings.mdx new file mode 100644 index 000000000..6c460937b --- /dev/null +++ b/docs/python-sdk/fastmcp-settings.mdx @@ -0,0 +1,78 @@ +--- +title: settings +sidebarTitle: settings +--- + +# `fastmcp.settings` + +## Classes + +### `ExtendedEnvSettingsSource` + + +A special EnvSettingsSource that allows for multiple env var prefixes to be used. + +Raises a deprecation warning if the old `FASTMCP_SERVER_` prefix is used. + + +**Methods:** + +#### `get_field_value` + +```python +get_field_value(self, field: FieldInfo, field_name: str) -> tuple[Any, str, bool] +``` + +### `ExtendedSettingsConfigDict` + +### `ExperimentalSettings` + +### `Settings` + + +FastMCP settings. + + +**Methods:** + +#### `get_setting` + +```python +get_setting(self, attr: str) -> Any +``` + +Get a setting. If the setting contains one or more `__`, it will be +treated as a nested setting. + + +#### `set_setting` + +```python +set_setting(self, attr: str, value: Any) -> None +``` + +Set a setting. If the setting contains one or more `__`, it will be +treated as a nested setting. + + +#### `settings_customise_sources` + +```python +settings_customise_sources(cls, settings_cls: type[BaseSettings], init_settings: PydanticBaseSettingsSource, env_settings: PydanticBaseSettingsSource, dotenv_settings: PydanticBaseSettingsSource, file_secret_settings: PydanticBaseSettingsSource) -> tuple[PydanticBaseSettingsSource, ...] +``` + +#### `settings` + +```python +settings(self) -> Self +``` + +This property is for backwards compatibility with FastMCP < 2.8.0, +which accessed fastmcp.settings.settings + + +#### `normalize_log_level` + +```python +normalize_log_level(cls, v) +``` diff --git a/docs/python-sdk/fastmcp-tools-__init__.mdx b/docs/python-sdk/fastmcp-tools-__init__.mdx new file mode 100644 index 000000000..5b7c8b04d --- /dev/null +++ b/docs/python-sdk/fastmcp-tools-__init__.mdx @@ -0,0 +1,8 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.tools` + +*This module is empty or contains only private/internal implementations.* diff --git a/docs/python-sdk/fastmcp-tools-tool.mdx b/docs/python-sdk/fastmcp-tools-tool.mdx new file mode 100644 index 000000000..f7d1ff55a --- /dev/null +++ b/docs/python-sdk/fastmcp-tools-tool.mdx @@ -0,0 +1,114 @@ +--- +title: tool +sidebarTitle: tool +--- + +# `fastmcp.tools.tool` + +## Functions + +### `default_serializer` + +```python +default_serializer(data: Any) -> str +``` + +## Classes + +### `ToolResult` + +**Methods:** + +#### `to_mcp_result` + +```python +to_mcp_result(self) -> list[ContentBlock] | tuple[list[ContentBlock], dict[str, Any]] +``` + +### `Tool` + + +Internal tool registration info. + + +**Methods:** + +#### `enable` + +```python +enable(self) -> None +``` + +#### `disable` + +```python +disable(self) -> None +``` + +#### `to_mcp_tool` + +```python +to_mcp_tool(self, **overrides: Any) -> MCPTool +``` + +#### `from_function` + +```python +from_function(fn: Callable[..., Any], name: str | None = None, title: str | None = None, description: str | None = None, tags: set[str] | None = None, annotations: ToolAnnotations | None = None, exclude_args: list[str] | None = None, output_schema: dict[str, Any] | None | NotSetT | Literal[False] = NotSet, serializer: Callable[[Any], str] | None = None, meta: dict[str, Any] | None = None, enabled: bool | None = None) -> FunctionTool +``` + +Create a Tool from a function. + + +#### `run` + +```python +run(self, arguments: dict[str, Any]) -> ToolResult +``` + +Run the tool with arguments. + +This method is not implemented in the base Tool class and must be +implemented by subclasses. + +`run()` can EITHER return a list of ContentBlocks, or a tuple of +(list of ContentBlocks, dict of structured output). + + +#### `from_tool` + +```python +from_tool(cls, tool: Tool) -> TransformedTool +``` + +### `FunctionTool` + +**Methods:** + +#### `from_function` + +```python +from_function(cls, fn: Callable[..., Any], name: str | None = None, title: str | None = None, description: str | None = None, tags: set[str] | None = None, annotations: ToolAnnotations | None = None, exclude_args: list[str] | None = None, output_schema: dict[str, Any] | None | NotSetT | Literal[False] = NotSet, serializer: Callable[[Any], str] | None = None, meta: dict[str, Any] | None = None, enabled: bool | None = None) -> FunctionTool +``` + +Create a Tool from a function. + + +#### `run` + +```python +run(self, arguments: dict[str, Any]) -> ToolResult +``` + +Run the tool with arguments. + + +### `ParsedFunction` + +**Methods:** + +#### `from_function` + +```python +from_function(cls, fn: Callable[..., Any], exclude_args: list[str] | None = None, validate: bool = True, wrap_non_object_output_schema: bool = True) -> ParsedFunction +``` diff --git a/docs/python-sdk/fastmcp-tools-tool_manager.mdx b/docs/python-sdk/fastmcp-tools-tool_manager.mdx new file mode 100644 index 000000000..99a6d9774 --- /dev/null +++ b/docs/python-sdk/fastmcp-tools-tool_manager.mdx @@ -0,0 +1,131 @@ +--- +title: tool_manager +sidebarTitle: tool_manager +--- + +# `fastmcp.tools.tool_manager` + +## Classes + +### `ToolManager` + + +Manages FastMCP tools. + + +**Methods:** + +#### `mount` + +```python +mount(self, server: MountedServer) -> None +``` + +Adds a mounted server as a source for tools. + + +#### `has_tool` + +```python +has_tool(self, key: str) -> bool +``` + +Check if a tool exists. + + +#### `get_tool` + +```python +get_tool(self, key: str) -> Tool +``` + +Get tool by key. + + +#### `get_tools` + +```python +get_tools(self) -> dict[str, Tool] +``` + +Gets the complete, unfiltered inventory of all tools. + + +#### `list_tools` + +```python +list_tools(self) -> list[Tool] +``` + +Lists all tools, applying protocol filtering. + + +#### `add_tool_from_fn` + +```python +add_tool_from_fn(self, fn: Callable[..., Any], name: str | None = None, description: str | None = None, tags: set[str] | None = None, annotations: ToolAnnotations | None = None, serializer: Callable[[Any], str] | None = None, exclude_args: list[str] | None = None) -> Tool +``` + +Add a tool to the server. + + +#### `add_tool` + +```python +add_tool(self, tool: Tool) -> Tool +``` + +Register a tool with the server. + + +#### `add_tool_transformation` + +```python +add_tool_transformation(self, tool_name: str, transformation: ToolTransformConfig) -> None +``` + +Add a tool transformation. + + +#### `get_tool_transformation` + +```python +get_tool_transformation(self, tool_name: str) -> ToolTransformConfig | None +``` + +Get a tool transformation. + + +#### `remove_tool_transformation` + +```python +remove_tool_transformation(self, tool_name: str) -> None +``` + +Remove a tool transformation. + + +#### `remove_tool` + +```python +remove_tool(self, key: str) -> None +``` + +Remove a tool from the server. + +**Args:** +- `key`: The key of the tool to remove + +**Raises:** +- `NotFoundError`: If the tool is not found + + +#### `call_tool` + +```python +call_tool(self, key: str, arguments: dict[str, Any]) -> ToolResult +``` + +Internal API for servers: Finds and calls a tool, respecting the +filtered protocol path. + diff --git a/docs/python-sdk/fastmcp-tools-tool_transform.mdx b/docs/python-sdk/fastmcp-tools-tool_transform.mdx new file mode 100644 index 000000000..5cfed788b --- /dev/null +++ b/docs/python-sdk/fastmcp-tools-tool_transform.mdx @@ -0,0 +1,290 @@ +--- +title: tool_transform +sidebarTitle: tool_transform +--- + +# `fastmcp.tools.tool_transform` + +## Functions + +### `forward` + +```python +forward(**kwargs) -> ToolResult +``` + + +Forward to parent tool with argument transformation applied. + +This function can only be called from within a transformed tool's custom +function. It applies argument transformation (renaming, validation) before +calling the parent tool. + +For example, if the parent tool has args `x` and `y`, but the transformed +tool has args `a` and `b`, and an `transform_args` was provided that maps `x` to +`a` and `y` to `b`, then `forward(a=1, b=2)` will call the parent tool with +`x=1` and `y=2`. + +**Args:** +- `**kwargs`: Arguments to forward to the parent tool (using transformed names). + +**Returns:** +- The ToolResult from the parent tool execution. + +**Raises:** +- `RuntimeError`: If called outside a transformed tool context. +- `TypeError`: If provided arguments don't match the transformed schema. + + +### `forward_raw` + +```python +forward_raw(**kwargs) -> ToolResult +``` + + +Forward directly to parent tool without transformation. + +This function bypasses all argument transformation and validation, calling the parent +tool directly with the provided arguments. Use this when you need to call the parent +with its original parameter names and structure. + +For example, if the parent tool has args `x` and `y`, then `forward_raw(x=1, +y=2)` will call the parent tool with `x=1` and `y=2`. + +**Args:** +- `**kwargs`: Arguments to pass directly to the parent tool (using original names). + +**Returns:** +- The ToolResult from the parent tool execution. + +**Raises:** +- `RuntimeError`: If called outside a transformed tool context. + + +### `apply_transformations_to_tools` + +```python +apply_transformations_to_tools(tools: dict[str, Tool], transformations: dict[str, ToolTransformConfig]) -> dict[str, Tool] +``` + + +Apply a list of transformations to a list of tools. Tools that do not have any transforamtions +are left unchanged. + + +## Classes + +### `ArgTransform` + + +Configuration for transforming a parent tool's argument. + +This class allows fine-grained control over how individual arguments are transformed +when creating a new tool from an existing one. You can rename arguments, change their +descriptions, add default values, or hide them from clients while passing constants. + +**Examples:** + +Rename argument 'old_name' to 'new_name' +```python +ArgTransform(name="new_name") +``` + +Change description only +```python +ArgTransform(description="Updated description") +``` + +Add a default value (makes argument optional) +```python +ArgTransform(default=42) +``` + +Add a default factory (makes argument optional) +```python +ArgTransform(default_factory=lambda: time.time()) +``` + +Change the type +```python +ArgTransform(type=str) +``` + +Hide the argument entirely from clients +```python +ArgTransform(hide=True) +``` + +Hide argument but pass a constant value to parent +```python +ArgTransform(hide=True, default="constant_value") +``` + +Hide argument but pass a factory-generated value to parent +```python +ArgTransform(hide=True, default_factory=lambda: uuid.uuid4().hex) +``` + +Make an optional parameter required (removes any default) +```python +ArgTransform(required=True) +``` + +Combine multiple transformations +```python +ArgTransform(name="new_name", description="New desc", default=None, type=int) +``` + + +### `ArgTransformConfig` + + +A model for requesting a single argument transform. + + +**Methods:** + +#### `to_arg_transform` + +```python +to_arg_transform(self) -> ArgTransform +``` + +Convert the argument transform to a FastMCP argument transform. + + +### `TransformedTool` + + +A tool that is transformed from another tool. + +This class represents a tool that has been created by transforming another tool. +It supports argument renaming, schema modification, custom function injection, +structured output control, and provides context for the forward() and forward_raw() functions. + +The transformation can be purely schema-based (argument renaming, dropping, etc.) +or can include a custom function that uses forward() to call the parent tool +with transformed arguments. Output schemas and structured outputs are automatically +inherited from the parent tool but can be overridden or disabled. + + +**Methods:** + +#### `run` + +```python +run(self, arguments: dict[str, Any]) -> ToolResult +``` + +Run the tool with context set for forward() functions. + +This method executes the tool's function while setting up the context +that allows forward() and forward_raw() to work correctly within custom +functions. + +**Args:** +- `arguments`: Dictionary of arguments to pass to the tool's function. + +**Returns:** +- ToolResult object containing content and optional structured output. + + +#### `from_tool` + +```python +from_tool(cls, tool: Tool, name: str | None = None, title: str | None | NotSetT = NotSet, description: str | None | NotSetT = NotSet, tags: set[str] | None = None, transform_fn: Callable[..., Any] | None = None, transform_args: dict[str, ArgTransform] | None = None, annotations: ToolAnnotations | None | NotSetT = NotSet, output_schema: dict[str, Any] | None | NotSetT | Literal[False] = NotSet, serializer: Callable[[Any], str] | None | NotSetT = NotSet, meta: dict[str, Any] | None | NotSetT = NotSet, enabled: bool | None = None) -> TransformedTool +``` + +Create a transformed tool from a parent tool. + +**Args:** +- `tool`: The parent tool to transform. +- `transform_fn`: Optional custom function. Can use forward() and forward_raw() +to call the parent tool. Functions with **kwargs receive transformed +argument names. +- `name`: New name for the tool. Defaults to parent tool's name. +- `title`: New title for the tool. Defaults to parent tool's title. +- `transform_args`: Optional transformations for parent tool arguments. +Only specified arguments are transformed, others pass through unchanged\: +- Simple rename (str) +- Complex transformation (rename/description/default/drop) (ArgTransform) +- Drop the argument (None) +- `description`: New description. Defaults to parent's description. +- `tags`: New tags. Defaults to parent's tags. +- `annotations`: New annotations. Defaults to parent's annotations. +- `output_schema`: Control output schema for structured outputs\: +- None (default)\: Inherit from transform_fn if available, then parent tool +- dict\: Use custom output schema +- False\: Disable output schema and structured outputs +- `serializer`: New serializer. Defaults to parent's serializer. +- `meta`: Control meta information\: +- NotSet (default)\: Inherit from parent tool +- dict\: Use custom meta information +- None\: Remove meta information + +**Returns:** +- TransformedTool with the specified transformations. + +**Examples:** + +# Transform specific arguments only +```python +Tool.from_tool(parent, transform_args={"old": "new"}) # Others unchanged +``` + +# Custom function with partial transforms +```python +async def custom(x: int, y: int) -> str: + result = await forward(x=x, y=y) + return f"Custom: {result}" + +Tool.from_tool(parent, transform_fn=custom, transform_args={"a": "x", "b": "y"}) +``` + +# Using **kwargs (gets all args, transformed and untransformed) +```python +async def flexible(**kwargs) -> str: + result = await forward(**kwargs) + return f"Got: {kwargs}" + +Tool.from_tool(parent, transform_fn=flexible, transform_args={"a": "x"}) +``` + +# Control structured outputs and schemas +```python +# Custom output schema +Tool.from_tool(parent, output_schema={ + "type": "object", + "properties": {"status": {"type": "string"}} +}) + +# Disable structured outputs +Tool.from_tool(parent, output_schema=False) + +# Return ToolResult for full control +async def custom_output(**kwargs) -> ToolResult: + result = await forward(**kwargs) + return ToolResult( + content=[TextContent(text="Summary")], + structured_content={"processed": True} + ) +``` + + +### `ToolTransformConfig` + + +Provides a way to transform a tool. + + +**Methods:** + +#### `apply` + +```python +apply(self, tool: Tool) -> TransformedTool +``` + +Create a TransformedTool from a provided tool and this transformation configuration. + diff --git a/docs/python-sdk/fastmcp-utilities-__init__.mdx b/docs/python-sdk/fastmcp-utilities-__init__.mdx new file mode 100644 index 000000000..12e12b4ed --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-__init__.mdx @@ -0,0 +1,9 @@ +--- +title: __init__ +sidebarTitle: __init__ +--- + +# `fastmcp.utilities` + + +FastMCP utility modules. diff --git a/docs/python-sdk/fastmcp-utilities-cli.mdx b/docs/python-sdk/fastmcp-utilities-cli.mdx new file mode 100644 index 000000000..c6c159042 --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-cli.mdx @@ -0,0 +1,25 @@ +--- +title: cli +sidebarTitle: cli +--- + +# `fastmcp.utilities.cli` + +## Functions + +### `log_server_banner` + +```python +log_server_banner(server: FastMCP[Any], transport: Literal['stdio', 'http', 'sse', 'streamable-http']) -> None +``` + + +Creates and logs a formatted banner with server information and logo. + +**Args:** +- `transport`: The transport protocol being used +- `server_name`: Optional server name to display +- `host`: Host address (for HTTP transports) +- `port`: Port number (for HTTP transports) +- `path`: Server path (for HTTP transports) + diff --git a/docs/python-sdk/fastmcp-utilities-components.mdx b/docs/python-sdk/fastmcp-utilities-components.mdx new file mode 100644 index 000000000..c7494f52f --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-components.mdx @@ -0,0 +1,121 @@ +--- +title: components +sidebarTitle: components +--- + +# `fastmcp.utilities.components` + +## Classes + +### `FastMCPMeta` + +### `FastMCPComponent` + + +Base class for FastMCP tools, prompts, resources, and resource templates. + + +**Methods:** + +#### `key` + +```python +key(self) -> str +``` + +The key of the component. This is used for internal bookkeeping +and may reflect e.g. prefixes or other identifiers. You should not depend on +keys having a certain value, as the same tool loaded from different +hierarchies of servers may have different keys. + + +#### `get_meta` + +```python +get_meta(self, include_fastmcp_meta: bool | None = None) -> dict[str, Any] | None +``` + +Get the meta information about the component. + +If include_fastmcp_meta is True, a `_fastmcp` key will be added to the +meta, containing a `tags` field with the tags of the component. + + +#### `model_copy` + +```python +model_copy(self) -> Self +``` + +Create a copy of the component. + +**Args:** +- `update`: A dictionary of fields to update. +- `deep`: Whether to deep copy the component. +- `key`: The key to use for the copy. + + +#### `enable` + +```python +enable(self) -> None +``` + +Enable the component. + + +#### `disable` + +```python +disable(self) -> None +``` + +Disable the component. + + +#### `copy` + +```python +copy(self) -> Self +``` + +Create a copy of the component. + + +### `MirroredComponent` + + +Base class for components that are mirrored from a remote server. + +Mirrored components cannot be enabled or disabled directly. Call copy() first +to create a local version you can modify. + + +**Methods:** + +#### `enable` + +```python +enable(self) -> None +``` + +Enable the component. + + +#### `disable` + +```python +disable(self) -> None +``` + +Disable the component. + + +#### `copy` + +```python +copy(self) -> Self +``` + +Create a copy of the component that can be modified. + diff --git a/docs/python-sdk/fastmcp-utilities-exceptions.mdx b/docs/python-sdk/fastmcp-utilities-exceptions.mdx new file mode 100644 index 000000000..be51a4213 --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-exceptions.mdx @@ -0,0 +1,20 @@ +--- +title: exceptions +sidebarTitle: exceptions +--- + +# `fastmcp.utilities.exceptions` + +## Functions + +### `iter_exc` + +```python +iter_exc(group: BaseExceptionGroup) +``` + +### `get_catch_handlers` + +```python +get_catch_handlers() -> Mapping[type[BaseException] | Iterable[type[BaseException]], Callable[[BaseExceptionGroup[Any]], Any]] +``` diff --git a/docs/python-sdk/fastmcp-utilities-http.mdx b/docs/python-sdk/fastmcp-utilities-http.mdx new file mode 100644 index 000000000..609c407e8 --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-http.mdx @@ -0,0 +1,18 @@ +--- +title: http +sidebarTitle: http +--- + +# `fastmcp.utilities.http` + +## Functions + +### `find_available_port` + +```python +find_available_port() -> int +``` + + +Find an available port by letting the OS assign one. + diff --git a/docs/python-sdk/fastmcp-utilities-inspect.mdx b/docs/python-sdk/fastmcp-utilities-inspect.mdx new file mode 100644 index 000000000..d05ddcff5 --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-inspect.mdx @@ -0,0 +1,94 @@ +--- +title: inspect +sidebarTitle: inspect +--- + +# `fastmcp.utilities.inspect` + + +Utilities for inspecting FastMCP instances. + +## Functions + +### `inspect_fastmcp_v2` + +```python +inspect_fastmcp_v2(mcp: FastMCP[Any]) -> FastMCPInfo +``` + + +Extract information from a FastMCP v2.x instance. + +**Args:** +- `mcp`: The FastMCP v2.x instance to inspect + +**Returns:** +- FastMCPInfo dataclass containing the extracted information + + +### `inspect_fastmcp_v1` + +```python +inspect_fastmcp_v1(mcp: FastMCP1x) -> FastMCPInfo +``` + + +Extract information from a FastMCP v1.x instance using a Client. + +**Args:** +- `mcp`: The FastMCP v1.x instance to inspect + +**Returns:** +- FastMCPInfo dataclass containing the extracted information + + +### `inspect_fastmcp` + +```python +inspect_fastmcp(mcp: FastMCP[Any] | FastMCP1x) -> FastMCPInfo +``` + + +Extract information from a FastMCP instance into a dataclass. + +This function automatically detects whether the instance is FastMCP v1.x or v2.x +and uses the appropriate extraction method. + +**Args:** +- `mcp`: The FastMCP instance to inspect (v1.x or v2.x) + +**Returns:** +- FastMCPInfo dataclass containing the extracted information + + +## Classes + +### `ToolInfo` + + +Information about a tool. + + +### `PromptInfo` + + +Information about a prompt. + + +### `ResourceInfo` + + +Information about a resource. + + +### `TemplateInfo` + + +Information about a resource template. + + +### `FastMCPInfo` + + +Information extracted from a FastMCP instance. + diff --git a/docs/python-sdk/fastmcp-utilities-json_schema.mdx b/docs/python-sdk/fastmcp-utilities-json_schema.mdx new file mode 100644 index 000000000..b782a2668 --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-json_schema.mdx @@ -0,0 +1,25 @@ +--- +title: json_schema +sidebarTitle: json_schema +--- + +# `fastmcp.utilities.json_schema` + +## Functions + +### `compress_schema` + +```python +compress_schema(schema: dict, prune_params: list[str] | None = None, prune_defs: bool = True, prune_additional_properties: bool = True, prune_titles: bool = False) -> dict +``` + + +Remove the given parameters from the schema. + +**Args:** +- `schema`: The schema to compress +- `prune_params`: List of parameter names to remove from properties +- `prune_defs`: Whether to remove unused definitions +- `prune_additional_properties`: Whether to remove additionalProperties\: false +- `prune_titles`: Whether to remove title fields from the schema + diff --git a/docs/python-sdk/fastmcp-utilities-json_schema_type.mdx b/docs/python-sdk/fastmcp-utilities-json_schema_type.mdx new file mode 100644 index 000000000..50fba7654 --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-json_schema_type.mdx @@ -0,0 +1,110 @@ +--- +title: json_schema_type +sidebarTitle: json_schema_type +--- + +# `fastmcp.utilities.json_schema_type` + + +Convert JSON Schema to Python types with validation. + +The json_schema_to_type function converts a JSON Schema into a Python type that can be used +for validation with Pydantic. It supports: + +- Basic types (string, number, integer, boolean, null) +- Complex types (arrays, objects) +- Format constraints (date-time, email, uri) +- Numeric constraints (minimum, maximum, multipleOf) +- String constraints (minLength, maxLength, pattern) +- Array constraints (minItems, maxItems, uniqueItems) +- Object properties with defaults +- References and recursive schemas +- Enums and constants +- Union types + +Example: + ```python + schema = { + "type": "object", + "properties": { + "name": {"type": "string", "minLength": 1}, + "age": {"type": "integer", "minimum": 0}, + "email": {"type": "string", "format": "email"} + }, + "required": ["name", "age"] + } + + # Name is optional and will be inferred from schema's "title" property if not provided + Person = json_schema_to_type(schema) + # Creates a validated dataclass with name, age, and optional email fields + ``` + + +## Functions + +### `json_schema_to_type` + +```python +json_schema_to_type(schema: Mapping[str, Any], name: str | None = None) -> type +``` + + +Convert JSON schema to appropriate Python type with validation. + +**Args:** +- `schema`: A JSON Schema dictionary defining the type structure and validation rules +- `name`: Optional name for object schemas. Only allowed when schema type is "object". +If not provided for objects, name will be inferred from schema's "title" +property or default to "Root". + +**Returns:** +- A Python type (typically a dataclass for objects) with Pydantic validation + +**Raises:** +- `ValueError`: If a name is provided for a non-object schema + +**Examples:** + +Create a dataclass from an object schema: +```python +schema = { + "type": "object", + "title": "Person", + "properties": { + "name": {"type": "string", "minLength": 1}, + "age": {"type": "integer", "minimum": 0}, + "email": {"type": "string", "format": "email"} + }, + "required": ["name", "age"] +} + +Person = json_schema_to_type(schema) +# Creates a dataclass with name, age, and optional email fields: +# @dataclass +# class Person: +# name: str +# age: int +# email: str | None = None +``` +Person(name="John", age=30) + +Create a scalar type with constraints: +```python +schema = { + "type": "string", + "minLength": 3, + "pattern": "^[A-Z][a-z]+$" +} + +NameType = json_schema_to_type(schema) +# Creates Annotated[str, StringConstraints(min_length=3, pattern="^[A-Z][a-z]+$")] + +@dataclass +class Name: + name: NameType +``` + + +## Classes + +### `JSONSchema` diff --git a/docs/python-sdk/fastmcp-utilities-logging.mdx b/docs/python-sdk/fastmcp-utilities-logging.mdx new file mode 100644 index 000000000..90564927c --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-logging.mdx @@ -0,0 +1,42 @@ +--- +title: logging +sidebarTitle: logging +--- + +# `fastmcp.utilities.logging` + + +Logging utilities for FastMCP. + +## Functions + +### `get_logger` + +```python +get_logger(name: str) -> logging.Logger +``` + + +Get a logger nested under FastMCP namespace. + +**Args:** +- `name`: the name of the logger, which will be prefixed with 'FastMCP.' + +**Returns:** +- a configured logger instance + + +### `configure_logging` + +```python +configure_logging(level: Literal['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'] | int = 'INFO', logger: logging.Logger | None = None, enable_rich_tracebacks: bool = True, **rich_kwargs: Any) -> None +``` + + +Configure logging for FastMCP. + +**Args:** +- `logger`: the logger to configure +- `level`: the log level to use +- `rich_kwargs`: the parameters to use for creating RichHandler + diff --git a/docs/python-sdk/fastmcp-utilities-mcp_config.mdx b/docs/python-sdk/fastmcp-utilities-mcp_config.mdx new file mode 100644 index 000000000..b65ff91a7 --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-mcp_config.mdx @@ -0,0 +1,28 @@ +--- +title: mcp_config +sidebarTitle: mcp_config +--- + +# `fastmcp.utilities.mcp_config` + +## Functions + +### `mcp_config_to_servers_and_transports` + +```python +mcp_config_to_servers_and_transports(config: MCPConfig) -> list[tuple[str, FastMCP[Any], ClientTransport]] +``` + + +A utility function to convert each entry of an MCP Config into a transport and server. + + +### `mcp_server_type_to_servers_and_transports` + +```python +mcp_server_type_to_servers_and_transports(name: str, mcp_server: MCPServerTypes) -> tuple[str, FastMCP[Any], ClientTransport] +``` + + +A utility function to convert each entry of an MCP Config into a transport and server. + diff --git a/docs/python-sdk/fastmcp-utilities-openapi.mdx b/docs/python-sdk/fastmcp-utilities-openapi.mdx new file mode 100644 index 000000000..745f6fd18 --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-openapi.mdx @@ -0,0 +1,180 @@ +--- +title: openapi +sidebarTitle: openapi +--- + +# `fastmcp.utilities.openapi` + +## Functions + +### `format_array_parameter` + +```python +format_array_parameter(values: list, parameter_name: str, is_query_parameter: bool = False) -> str | list +``` + + +Format an array parameter according to OpenAPI specifications. + +**Args:** +- `values`: List of values to format +- `parameter_name`: Name of the parameter (for error messages) +- `is_query_parameter`: If True, can return list for explode=True behavior + +**Returns:** +- String (comma-separated) or list (for query params with explode=True) + + +### `format_deep_object_parameter` + +```python +format_deep_object_parameter(param_value: dict, parameter_name: str) -> dict[str, str] +``` + + +Format a dictionary parameter for deepObject style serialization. + +According to OpenAPI 3.0 spec, deepObject style with explode=true serializes +object properties as separate query parameters with bracket notation. + +For example: `{"id": "123", "type": "user"}` becomes `param[id]=123¶m[type]=user`. + +**Args:** +- `param_value`: Dictionary value to format +- `parameter_name`: Name of the parameter + +**Returns:** +- Dictionary with bracketed parameter names as keys + + +### `parse_openapi_to_http_routes` + +```python +parse_openapi_to_http_routes(openapi_dict: dict[str, Any]) -> list[HTTPRoute] +``` + + +Parses an OpenAPI schema dictionary into a list of HTTPRoute objects +using the openapi-pydantic library. + +Supports both OpenAPI 3.0.x and 3.1.x versions. + + +### `clean_schema_for_display` + +```python +clean_schema_for_display(schema: JsonSchema | None) -> JsonSchema | None +``` + + +Clean up a schema dictionary for display by removing internal/complex fields. + + +### `generate_example_from_schema` + +```python +generate_example_from_schema(schema: JsonSchema | None) -> Any +``` + + +Generate a simple example value from a JSON schema dictionary. +Very basic implementation focusing on types. + + +### `format_json_for_description` + +```python +format_json_for_description(data: Any, indent: int = 2) -> str +``` + + +Formats Python data as a JSON string block for markdown. + + +### `format_description_with_responses` + +```python +format_description_with_responses(base_description: str, responses: dict[str, Any], parameters: list[ParameterInfo] | None = None, request_body: RequestBodyInfo | None = None) -> str +``` + + +Formats the base description string with response, parameter, and request body information. + +**Args:** +- `base_description`: The initial description to be formatted. +- `responses`: A dictionary of response information, keyed by status code. +- `parameters`: A list of parameter information, +including path and query parameters. Each parameter includes details such as name, +location, whether it is required, and a description. +- `request_body`: Information about the request body, +including its description, whether it is required, and its content schema. + +**Returns:** +- The formatted description string with additional details about responses, parameters, +- and the request body. + + +### `extract_output_schema_from_responses` + +```python +extract_output_schema_from_responses(responses: dict[str, ResponseInfo], schema_definitions: dict[str, Any] | None = None, openapi_version: str | None = None) -> dict[str, Any] | None +``` + + +Extract output schema from OpenAPI responses for use as MCP tool output schema. + +This function finds the first successful response (200, 201, 202, 204) with a +JSON-compatible content type and extracts its schema. If the schema is not an +object type, it wraps it to comply with MCP requirements. + +**Args:** +- `responses`: Dictionary of ResponseInfo objects keyed by status code +- `schema_definitions`: Optional schema definitions to include in the output schema +- `openapi_version`: OpenAPI version string, used to optimize nullable field handling + +**Returns:** +- MCP-compliant output schema with potential wrapping, or None if no suitable schema found + + +## Classes + +### `ParameterInfo` + + +Represents a single parameter for an HTTP operation in our IR. + + +### `RequestBodyInfo` + + +Represents the request body for an HTTP operation in our IR. + + +### `ResponseInfo` + + +Represents response information in our IR. + + +### `HTTPRoute` + + +Intermediate Representation for a single OpenAPI operation. + + +### `OpenAPIParser` + + +Unified parser for OpenAPI schemas with generic type parameters to handle both 3.0 and 3.1. + + +**Methods:** + +#### `parse` + +```python +parse(self) -> list[HTTPRoute] +``` + +Parse the OpenAPI schema into HTTP routes. + diff --git a/docs/python-sdk/fastmcp-utilities-tests.mdx b/docs/python-sdk/fastmcp-utilities-tests.mdx new file mode 100644 index 000000000..13d156215 --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-tests.mdx @@ -0,0 +1,83 @@ +--- +title: tests +sidebarTitle: tests +--- + +# `fastmcp.utilities.tests` + +## Functions + +### `temporary_settings` + +```python +temporary_settings(**kwargs: Any) +``` + + +Temporarily override FastMCP setting values. + +**Args:** +- `**kwargs`: The settings to override, including nested settings. + + +### `run_server_in_process` + +```python +run_server_in_process(server_fn: Callable[..., None], *args, **kwargs) -> Generator[str, None, None] +``` + + +Context manager that runs a FastMCP server in a separate process and +returns the server URL. When the context manager is exited, the server process is killed. + +**Args:** +- `server_fn`: The function that runs a FastMCP server. FastMCP servers are +not pickleable, so we need a function that creates and runs one. +- `*args`: Arguments to pass to the server function. +- `provide_host_and_port`: Whether to provide the host and port to the server function as kwargs. +- `**kwargs`: Keyword arguments to pass to the server function. + +**Returns:** +- The server URL. + + +### `caplog_for_fastmcp` + +```python +caplog_for_fastmcp(caplog) +``` + + +Context manager to capture logs from FastMCP loggers even when propagation is disabled. + + +## Classes + +### `HeadlessOAuth` + + +OAuth provider that bypasses browser interaction for testing. + +This simulates the complete OAuth flow programmatically by making HTTP requests +instead of opening a browser and running a callback server. Useful for automated testing. + + +**Methods:** + +#### `redirect_handler` + +```python +redirect_handler(self, authorization_url: str) -> None +``` + +Make HTTP request to authorization URL and store response for callback handler. + + +#### `callback_handler` + +```python +callback_handler(self) -> tuple[str, str | None] +``` + +Parse stored response and return (auth_code, state). + diff --git a/docs/python-sdk/fastmcp-utilities-types.mdx b/docs/python-sdk/fastmcp-utilities-types.mdx new file mode 100644 index 000000000..adb5df0c2 --- /dev/null +++ b/docs/python-sdk/fastmcp-utilities-types.mdx @@ -0,0 +1,139 @@ +--- +title: types +sidebarTitle: types +--- + +# `fastmcp.utilities.types` + + +Common types used across FastMCP. + +## Functions + +### `get_cached_typeadapter` + +```python +get_cached_typeadapter(cls: T) -> TypeAdapter[T] +``` + + +TypeAdapters are heavy objects, and in an application context we'd typically +create them once in a global scope and reuse them as often as possible. +However, this isn't feasible for user-generated functions. Instead, we use a +cache to minimize the cost of creating them as much as possible. + + +### `issubclass_safe` + +```python +issubclass_safe(cls: type, base: type) -> bool +``` + + +Check if cls is a subclass of base, even if cls is a type variable. + + +### `is_class_member_of_type` + +```python +is_class_member_of_type(cls: type, base: type) -> bool +``` + + +Check if cls is a member of base, even if cls is a type variable. + +Base can be a type, a UnionType, or an Annotated type. Generic types are not +considered members (e.g. T is not a member of list\[T]). + + +### `find_kwarg_by_type` + +```python +find_kwarg_by_type(fn: Callable, kwarg_type: type) -> str | None +``` + + +Find the name of the kwarg that is of type kwarg_type. + +Includes union types that contain the kwarg_type, as well as Annotated types. + + +### `replace_type` + +```python +replace_type(type_, type_map: dict[type, type]) +``` + + +Given a (possibly generic, nested, or otherwise complex) type, replaces all +instances of old_type with new_type. + +This is useful for transforming types when creating tools. + +**Args:** +- `type_`: The type to replace instances of old_type with new_type. +- `old_type`: The type to replace. +- `new_type`: The type to replace old_type with. + +Examples: +```python +>>> replace_type(list[int | bool], {int: str}) +list[str | bool] + +>>> replace_type(list[list[int]], {int: str}) +list[list[str]] +``` + + +## Classes + +### `FastMCPBaseModel` + + +Base model for FastMCP models. + + +### `Image` + + +Helper class for returning images from tools. + + +**Methods:** + +#### `to_image_content` + +```python +to_image_content(self, mime_type: str | None = None, annotations: Annotations | None = None) -> mcp.types.ImageContent +``` + +Convert to MCP ImageContent. + + +### `Audio` + + +Helper class for returning audio from tools. + + +**Methods:** + +#### `to_audio_content` + +```python +to_audio_content(self, mime_type: str | None = None, annotations: Annotations | None = None) -> mcp.types.AudioContent +``` + +### `File` + + +Helper class for returning audio from tools. + + +**Methods:** + +#### `to_resource_content` + +```python +to_resource_content(self, mime_type: str | None = None, annotations: Annotations | None = None) -> mcp.types.EmbeddedResource +``` diff --git a/docs/servers/auth/authentication.mdx b/docs/servers/auth/authentication.mdx new file mode 100644 index 000000000..c8a5b6380 --- /dev/null +++ b/docs/servers/auth/authentication.mdx @@ -0,0 +1,259 @@ +--- +title: Authentication +sidebarTitle: Overview +description: Secure your FastMCP server with flexible authentication patterns, from simple API keys to full OAuth 2.1 integration with external identity providers. +icon: user-shield +tag: NEW +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + +Authentication in MCP presents unique challenges that differ from traditional web applications. MCP clients need to discover authentication requirements automatically, negotiate OAuth flows without user intervention, and work seamlessly across different identity providers. FastMCP addresses these challenges by providing authentication patterns that integrate with the MCP protocol while remaining simple to implement and deploy. + + +Authentication applies only to FastMCP's HTTP-based transports (`http` and `sse`). The STDIO transport inherits security from its local execution environment. + + + +**Authentication is rapidly evolving in MCP.** The specification and best practices are changing quickly. FastMCP aims to provide stable, secure patterns that adapt to these changes while keeping your code simple and maintainable. + + +## MCP Authentication Challenges + +Traditional web authentication assumes a human user with a browser who can interact with login forms and consent screens. MCP clients are often automated systems that need to authenticate without human intervention. This creates several unique requirements: + +**Automatic Discovery**: MCP clients must discover authentication requirements by examining server metadata rather than encountering login redirects. + +**Programmatic OAuth**: OAuth flows must work without human interaction, relying on pre-configured credentials or Dynamic Client Registration. + +**Token Management**: Clients need to obtain, refresh, and manage tokens automatically across multiple MCP servers. + +**Protocol Integration**: Authentication must integrate cleanly with MCP's transport mechanisms and error handling. + +These challenges mean that not all authentication approaches work well with MCP. The patterns that do work fall into three categories based on the level of authentication responsibility your server assumes. + +## Authentication Responsibility + +Authentication responsibility exists on a spectrum. Your MCP server can validate tokens created elsewhere, coordinate with external identity providers, or handle the complete authentication lifecycle internally. Each approach involves different trade-offs between simplicity, security, and control. + +### Token Validation + +Your server validates tokens but delegates their creation to external systems. This approach treats your MCP server as a pure resource server that trusts tokens signed by known issuers. + +Token validation works well when you already have authentication infrastructure that can issue structured tokens like JWTs. Your existing API gateway, microservices platform, or enterprise SSO system becomes the source of truth for user identity, while your MCP server focuses on its core functionality. + +The key insight is that token validation separates authentication (proving who you are) from authorization (determining what you can do). Your MCP server receives proof of identity in the form of a signed token and makes access decisions based on the claims within that token. + +This pattern excels in microservices architectures where multiple services need to validate the same tokens, or when integrating MCP servers into existing systems that already handle user authentication. + +### External Identity Providers + +Your server coordinates with established identity providers to create seamless authentication experiences for MCP clients. This approach leverages OAuth 2.0 and OpenID Connect protocols to delegate user authentication while maintaining control over authorization decisions. + +External identity providers handle the complex aspects of authentication: user credential verification, multi-factor authentication, account recovery, and security monitoring. Your MCP server receives tokens from these trusted providers and validates them using the provider's public keys. + +The MCP protocol's support for Dynamic Client Registration makes this pattern particularly powerful. MCP clients can automatically discover your authentication requirements and register themselves with your identity provider without manual configuration. + +This approach works best for production applications that need enterprise-grade authentication features without the complexity of building them from scratch. It scales well across multiple applications and provides consistent user experiences. + +### Full OAuth Implementation + +Your server implements a complete OAuth 2.0 authorization server, handling everything from user credential verification to token lifecycle management. This approach provides maximum control at the cost of significant complexity. + +Full OAuth implementation means building user interfaces for login and consent, implementing secure credential storage, managing token lifecycles, and maintaining ongoing security updates. The complexity extends beyond initial implementation to include threat monitoring, compliance requirements, and keeping pace with evolving security best practices. + +This pattern makes sense only when you need complete control over the authentication process, operate in air-gapped environments, or have specialized requirements that external providers cannot meet. + +## FastMCP Authentication Providers + +FastMCP translates these authentication responsibility levels into a variety of concrete classes that handle the complexities of MCP protocol integration. You can build on these classes to handle the complexities of MCP protocol integration. + +### TokenVerifier + +`TokenVerifier` provides pure token validation without OAuth metadata endpoints. This class focuses on the essential task of determining whether a token is valid and extracting authorization information from its claims. + +The implementation handles JWT signature verification, expiration checking, and claim extraction. It validates tokens against known issuers and audiences, ensuring that tokens intended for your server are not accepted by other systems. + +```python +from fastmcp import FastMCP +from fastmcp.server.auth.providers.jwt import JWTVerifier + +auth = JWTVerifier( + jwks_uri="https://your-auth-system.com/.well-known/jwks.json", + issuer="https://your-auth-system.com", + audience="your-mcp-server" +) + +mcp = FastMCP(name="Protected Server", auth=auth) +``` + +This example configures token validation against a JWT issuer. The `JWTVerifier` will fetch public keys from the JWKS endpoint and validate incoming tokens against those keys. Only tokens with the correct issuer and audience claims will be accepted. + +`TokenVerifier` works well when you control both the token issuer and your MCP server, or when integrating with existing JWT-based infrastructure. + +→ **Complete guide**: [Token Verification](/servers/auth/token-verification) + +### RemoteAuthProvider + +`RemoteAuthProvider` enables authentication with identity providers that **support Dynamic Client Registration (DCR)**, such as WorkOS AuthKit. With DCR, MCP clients can automatically register themselves with the identity provider and obtain credentials without any manual configuration. + +This class combines token validation with OAuth discovery metadata. It extends `TokenVerifier` functionality by adding OAuth 2.0 protected resource endpoints that advertise your authentication requirements. MCP clients examine these endpoints to understand which identity providers you trust and how to obtain valid tokens. + +The key requirement is that your identity provider must support DCR - the ability for clients to dynamically register and obtain credentials. This is what enables the seamless, automated authentication flow that MCP requires. + +For example, the built-in `AuthKitProvider` uses WorkOS AuthKit, which fully supports DCR: + +```python +from fastmcp import FastMCP +from fastmcp.server.auth.providers.workos import AuthKitProvider + +auth = AuthKitProvider( + authkit_domain="https://your-project.authkit.app", + base_url="https://your-fastmcp-server.com" +) + +mcp = FastMCP(name="Enterprise Server", auth=auth) +``` + +This example uses WorkOS AuthKit as the external identity provider. The `AuthKitProvider` automatically configures token validation against WorkOS and provides the OAuth metadata that MCP clients need for automatic authentication. + +`RemoteAuthProvider` is ideal for production applications when your identity provider supports Dynamic Client Registration (DCR). This enables fully automated authentication without manual client configuration. + +→ **Complete guide**: [Remote OAuth](/servers/auth/remote-oauth) + +### OAuthProxy + + + +`OAuthProxy` enables authentication with OAuth providers that **don't support Dynamic Client Registration (DCR)**, such as GitHub, Google, Azure, and most traditional enterprise identity systems. + +When identity providers require manual app registration and fixed credentials, `OAuthProxy` bridges the gap. It presents a DCR-compliant interface to MCP clients (accepting any registration request) while using your pre-registered credentials with the upstream provider. The proxy handles the complexity of callback forwarding, enabling dynamic client callbacks to work with providers that require fixed redirect URIs. + +This class solves the fundamental incompatibility between MCP's expectation of dynamic registration and traditional OAuth providers' requirement for manual app registration. + +For example, the built-in `GitHubProvider` extends `OAuthProxy` to work with GitHub's OAuth system: + +```python +from fastmcp import FastMCP +from fastmcp.server.auth.providers.github import GitHubProvider + +auth = GitHubProvider( + client_id="Ov23li...", # Your GitHub OAuth App ID + client_secret="abc123...", # Your GitHub OAuth App Secret + base_url="https://your-server.com" +) + +mcp = FastMCP(name="GitHub-Protected Server", auth=auth) +``` + +This example uses the GitHub provider, which extends `OAuthProxy` with GitHub-specific token validation. The proxy handles the complete OAuth flow while making GitHub's non-DCR authentication work seamlessly with MCP clients. + +`OAuthProxy` is essential when integrating with OAuth providers that don't support DCR. This includes most established providers like GitHub, Google, and Azure, which require manual app registration through their developer consoles. + +→ **Complete guide**: [OAuth Proxy](/servers/auth/oauth-proxy) + +### OAuthProvider + +`OAuthProvider` implements a complete OAuth 2.0 authorization server within your MCP server. This class handles the full authentication lifecycle from user credential verification to token management. + +The implementation provides all required OAuth endpoints including authorization, token, and discovery endpoints. It manages client registration, user consent, and token lifecycle while integrating with your user storage and authentication logic. + +```python +from fastmcp import FastMCP +from fastmcp.server.auth.providers.oauth import MyOAuthProvider + +auth = MyOAuthProvider( + user_store=your_user_database, + client_store=your_client_registry, + # Additional configuration... +) + +mcp = FastMCP(name="Auth Server", auth=auth) +``` + +This example shows the basic structure of a custom OAuth provider. The actual implementation requires significant additional configuration for user management, client registration, and security policies. + +`OAuthProvider` should be used only when you have specific requirements that external providers cannot meet and the expertise to implement OAuth securely. + +→ **Complete guide**: [Full OAuth Server](/servers/auth/full-oauth-server) + +## Configuration Approaches + +FastMCP supports both programmatic configuration for maximum flexibility and environment-based configuration for deployment simplicity. + +### Programmatic Configuration + +Programmatic configuration provides complete control over authentication settings and allows for complex initialization logic. This approach works well during development and when you need to customize authentication behavior based on runtime conditions. + +Authentication providers are instantiated directly in your code with their required parameters. This makes dependencies explicit and allows your IDE to provide helpful autocompletion and type checking. + +### Environment Configuration + +Environment-based configuration separates authentication settings from application code, enabling the same codebase to work across different deployment environments without modification. + +FastMCP automatically detects authentication configuration from environment variables when no explicit `auth` parameter is provided. The configuration system supports all authentication providers and their various options. + +#### Registered Providers + +FastMCP includes pre-configured providers for popular OAuth services that can be activated with a single environment variable: + + +The authentication provider to use. Supported values: +- `GITHUB` - GitHub OAuth (requires additional GitHub-specific env vars) +- `GOOGLE` - Google OAuth (requires additional Google-specific env vars) +- `JWT` - JWT token verification +- `WORKOS` - WorkOS AuthKit +- Custom provider class names + + +When using registered providers like GitHub or Google, you'll need to set provider-specific environment variables: + +```bash +# GitHub OAuth +export FASTMCP_SERVER_AUTH=GITHUB +export FASTMCP_SERVER_AUTH_GITHUB_CLIENT_ID="Ov23li..." +export FASTMCP_SERVER_AUTH_GITHUB_CLIENT_SECRET="github_pat_..." + +# Google OAuth +export FASTMCP_SERVER_AUTH=GOOGLE +export FASTMCP_SERVER_AUTH_GOOGLE_CLIENT_ID="123456.apps.googleusercontent.com" +export FASTMCP_SERVER_AUTH_GOOGLE_CLIENT_SECRET="GOCSPX-..." +``` + +#### Custom Provider Configuration + +For providers that aren't pre-registered, specify the provider class and its configuration: + +```bash +export FASTMCP_SERVER_AUTH=JWT +export FASTMCP_SERVER_AUTH_JWT_JWKS_URI="https://auth.example.com/jwks" +export FASTMCP_SERVER_AUTH_JWT_ISSUER="https://auth.example.com" +export FASTMCP_SERVER_AUTH_JWT_AUDIENCE="mcp-server" +``` + +With these environment variables set, creating an authenticated FastMCP server requires no additional configuration: + +```python +from fastmcp import FastMCP + +# Authentication automatically configured from environment +mcp = FastMCP(name="My Server") +``` + +This approach simplifies deployment pipelines and follows twelve-factor app principles for configuration management. + +## Choosing Your Implementation + +The authentication approach you choose depends on your existing infrastructure, security requirements, and operational constraints. + +**For OAuth providers without DCR support (GitHub, Google, Azure, most enterprise systems), use OAuth Proxy.** These providers require manual app registration through their developer consoles. OAuth Proxy bridges the gap by presenting a DCR-compliant interface to MCP clients while using your fixed credentials with the provider. The proxy's callback forwarding pattern enables dynamic client ports to work with providers that require fixed redirect URIs. + +**For identity providers with DCR support (WorkOS AuthKit, modern auth platforms), use RemoteAuthProvider.** These providers allow clients to dynamically register and obtain credentials without manual configuration. This enables the fully automated authentication flow that MCP is designed for, providing the best user experience and simplest implementation. + +**Token validation works well when you already have authentication infrastructure that issues structured tokens.** If your organization already uses JWT-based systems, API gateways, or enterprise SSO that can generate tokens, this approach integrates seamlessly while keeping your MCP server focused on its core functionality. The simplicity comes from leveraging existing investment in authentication infrastructure. + +**Full OAuth implementation should be avoided unless you have compelling reasons that external providers cannot address.** Air-gapped environments, specialized compliance requirements, or unique organizational constraints might justify this approach, but it requires significant security expertise and ongoing maintenance commitment. The complexity extends far beyond initial implementation to include threat monitoring, security updates, and keeping pace with evolving attack vectors. + +FastMCP's architecture supports migration between these approaches as your requirements evolve. You can integrate with existing token systems initially and migrate to external identity providers as your application scales, or implement custom solutions when your requirements outgrow standard patterns. \ No newline at end of file diff --git a/docs/servers/auth/full-oauth-server.mdx b/docs/servers/auth/full-oauth-server.mdx new file mode 100644 index 000000000..da6b81519 --- /dev/null +++ b/docs/servers/auth/full-oauth-server.mdx @@ -0,0 +1,229 @@ +--- +title: Full OAuth Server +sidebarTitle: Full OAuth Server +description: Build a self-contained authentication system where your FastMCP server manages users, issues tokens, and validates them. +icon: users-between-lines +tag: NEW +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + + +**This is an extremely advanced pattern that most users should avoid.** Building a secure OAuth 2.1 server requires deep expertise in authentication protocols, cryptography, and security best practices. The complexity extends far beyond initial implementation to include ongoing security monitoring, threat response, and compliance maintenance. + +**Use [Remote OAuth](/servers/auth/remote-oauth) instead** unless you have compelling requirements that external identity providers cannot meet, such as air-gapped environments or specialized compliance needs. + + +The Full OAuth Server pattern exists to support the MCP protocol specification's requirements. Your FastMCP server becomes both an Authorization Server and Resource Server, handling the complete authentication lifecycle from user login to token validation. + +This documentation exists for completeness - the vast majority of applications should use external identity providers instead. + +## OAuthProvider + +FastMCP provides the `OAuthProvider` abstract class that implements the OAuth 2.1 specification. To use this pattern, you must subclass `OAuthProvider` and implement all required abstract methods. + + +`OAuthProvider` handles OAuth endpoints, protocol flows, and security requirements, but delegates all storage, user management, and business logic to your implementation of the abstract methods. + + +## Required Implementation + +You must implement these abstract methods to create a functioning OAuth server: + +### Client Management + + + + Retrieve client information by ID from your database. + + + + Client identifier to look up + + + + + + Client information object or `None` if client not found + + + + + + Store new client registration information in your database. + + + + Complete client registration information to store + + + + + + No return value + + + + + +### Authorization Flow + + + + Handle authorization request and return redirect URL. Must implement user authentication and consent collection. + + + + OAuth client making the authorization request + + + Authorization request parameters from the client + + + + + + Redirect URL to send the client to + + + + + + Load authorization code from storage by code string. Return `None` if code is invalid or expired. + + + + OAuth client attempting to use the authorization code + + + Authorization code string to look up + + + + + + Authorization code object or `None` if not found + + + + + +### Token Management + + + + Exchange authorization code for access and refresh tokens. Must validate code and create new tokens. + + + + OAuth client exchanging the authorization code + + + Valid authorization code object to exchange + + + + + + New OAuth token containing access and refresh tokens + + + + + + Load refresh token from storage by token string. Return `None` if token is invalid or expired. + + + + OAuth client attempting to use the refresh token + + + Refresh token string to look up + + + + + + Refresh token object or `None` if not found + + + + + + Exchange refresh token for new access/refresh token pair. Must validate scopes and token. + + + + OAuth client using the refresh token + + + Valid refresh token object to exchange + + + Requested scopes for the new access token + + + + + + New OAuth token with updated access and refresh tokens + + + + + + Load an access token by its token string. + + + + The access token to verify + + + + + + The access token object, or `None` if the token is invalid + + + + + + Revoke access or refresh token, marking it as invalid in storage. + + + + Token object to revoke and mark invalid + + + + + + No return value + + + + + + Verify bearer token for incoming requests. Return `AccessToken` if valid, `None` if invalid. + + + + Bearer token string from incoming request + + + + + + Access token object if valid, `None` if invalid or expired + + + + + +Each method must handle storage, validation, security, and error cases according to the OAuth 2.1 specification. The implementation complexity is substantial and requires expertise in OAuth security considerations. + + +**Security Notice:** OAuth server implementation involves numerous security considerations including PKCE, state parameters, redirect URI validation, token binding, replay attack prevention, and secure storage requirements. Mistakes can lead to serious security vulnerabilities. + \ No newline at end of file diff --git a/docs/servers/auth/oauth-proxy.mdx b/docs/servers/auth/oauth-proxy.mdx new file mode 100644 index 000000000..d55dc4ac7 --- /dev/null +++ b/docs/servers/auth/oauth-proxy.mdx @@ -0,0 +1,300 @@ +--- +title: OAuth Proxy +sidebarTitle: OAuth Proxy +description: Enable authentication with OAuth providers that don't support Dynamic Client Registration. +icon: share +tag: NEW +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + +OAuth Proxy enables your FastMCP server to authenticate with OAuth providers that **don't support Dynamic Client Registration (DCR)**. This includes virtually all traditional OAuth providers: GitHub, Google, Azure, Facebook, Discord, and most enterprise identity systems. + +While MCP clients expect to dynamically register and obtain credentials, these providers require manual app registration through their developer consoles. OAuth Proxy bridges this gap by presenting a DCR-compliant interface to MCP clients while using your pre-registered credentials with the upstream provider. + + +**When to use OAuth Proxy vs RemoteAuthProvider:** +- **OAuth Proxy**: For providers WITHOUT Dynamic Client Registration (GitHub, Google, Azure, etc.) +- **RemoteAuthProvider**: For providers WITH Dynamic Client Registration (WorkOS AuthKit, etc.) + +OAuth Proxy makes traditional OAuth providers work seamlessly with MCP's automated authentication flow. + + +## DCR vs Non-DCR Providers + +The key distinction in MCP authentication is whether your OAuth provider supports **Dynamic Client Registration (DCR)**: + +- **Providers WITH DCR** (WorkOS, some OIDC providers): Use [`RemoteAuthProvider`](/servers/auth/remote-oauth) + - Clients can register themselves automatically + - No manual app registration needed + - True dynamic authentication flow + +- **Providers WITHOUT DCR** (GitHub, Google, Azure, Discord, etc.): Use `OAuthProxy` (this guide) + - Requires manual app registration in provider's console + - You obtain fixed client ID and secret + - OAuth Proxy bridges the gap for MCP compatibility + +OAuth Proxy makes non-DCR providers work seamlessly with MCP by implementing a local DCR interface that always returns your pre-registered credentials. + +## Understanding the DCR Gap + +**Dynamic Client Registration (DCR)** allows OAuth clients to automatically register themselves with an authorization server and obtain credentials without manual intervention. The MCP specification is designed around this capability, expecting clients to register dynamically. + +However, most OAuth providers don't support DCR: + +| Provider Type | DCR Support | Registration Method | Examples | +|--------------|-------------|--------------------|-----------| +| Modern Auth Platforms | ✅ Yes | Automatic via API | WorkOS AuthKit, Some OIDC providers | +| Traditional OAuth | ❌ No | Manual via console | GitHub, Google, Azure, Discord, Facebook | +| Enterprise SSO | ❌ No | IT Administrator | Okta, AD FS, PingIdentity | + +Providers without DCR require you to: +- Manually register applications through their developer console +- Obtain fixed client IDs and secrets that never change +- Pre-configure specific redirect URIs +- Manage credentials through their web interface + +This creates a fundamental incompatibility: MCP clients expect to call a registration endpoint and receive credentials, but traditional providers only work with pre-registered apps. OAuth Proxy solves this by accepting any client registration request and returning your fixed upstream credentials. + +## How OAuth Proxy Works + +The OAuth Proxy implements an intelligent callback forwarding pattern that solves both the DCR problem and the redirect URI mismatch issue: + +```mermaid +sequenceDiagram + participant Client as MCP Client
(localhost:random) + participant Proxy as FastMCP OAuth Proxy
(server:8000) + participant Provider as OAuth Provider
(GitHub, etc.) + + Note over Client, Proxy: Dynamic Registration (Local) + Client->>Proxy: 1. POST /register
redirect_uri: localhost:54321/callback + Proxy-->>Client: 2. Returns fixed upstream credentials + + Note over Client, Proxy: Authorization with Callback Forwarding + Client->>Proxy: 3. GET /authorize
redirect_uri=localhost:54321/callback + Note over Proxy: Store transaction with client callback + Proxy->>Provider: 4. Redirect to provider
redirect_uri=server:8000/oauth/callback + + Note over Provider, Proxy: Provider Callback + Provider->>Proxy: 5. GET /oauth/callback
with authorization code + Proxy->>Provider: 6. Exchange code for tokens + Provider-->>Proxy: 7. Access & refresh tokens + + Note over Proxy, Client: Client Callback Forwarding + Proxy->>Client: 8. Redirect to localhost:54321/callback
with new authorization code + + Note over Client, Proxy: Token Exchange + Client->>Proxy: 9. POST /token with code + Proxy-->>Client: 10. Returns stored provider tokens +``` + +### The Callback Forwarding Pattern + +OAuth Proxy implements an innovative callback forwarding pattern that solves the redirect URI mismatch problem: + +**The Challenge:** +- MCP clients listen on random localhost ports (e.g., `http://localhost:54321/callback`) +- Each client session uses a different port +- OAuth providers only accept pre-registered, fixed redirect URIs +- Registering every possible localhost port is impossible + +**The Solution:** + +The proxy acts as an intermediary callback handler: + +1. **Dynamic Registration**: Client provides its localhost callback URL during registration +2. **Transaction Tracking**: Proxy stores the client's callback URL with a transaction ID +3. **Fixed Provider Callback**: Proxy uses its own fixed callback URL with the provider +4. **Server-Side Token Exchange**: Proxy receives the provider's callback and exchanges the authorization code for tokens +5. **Client Forwarding**: Proxy redirects to the client's original localhost callback with a new authorization code +6. **Token Delivery**: Client exchanges this new code with the proxy to receive the provider's tokens + +This pattern maintains full OAuth 2.1 security (including PKCE) while enabling dynamic client ports to work with fixed provider callbacks. The client never knows it's talking to a proxy - it experiences a standard DCR flow. + +## Basic Implementation + +The `OAuthProxy` class provides the complete proxy implementation: + + + + URL of your OAuth provider's authorization endpoint (e.g., `https://github.com/login/oauth/authorize`) + + + + URL of your OAuth provider's token endpoint (e.g., `https://github.com/login/oauth/access_token`) + + + + Client ID from your registered OAuth application + + + + Client secret from your registered OAuth application + + + + A [`TokenVerifier`](/servers/auth/token-verification) instance to validate the provider's tokens + + + + Public URL of your FastMCP server (e.g., `https://your-server.com`) + + + + Path for OAuth callbacks. Must match the redirect URI configured in your OAuth application + + + + Optional URL of provider's token revocation endpoint + + + + Issuer URL for OAuth metadata (defaults to base_url) + + + + Optional URL to your service documentation + + + + Resource server URL (defaults to base_url) + + + +```python +from fastmcp import FastMCP +from fastmcp.server.auth.proxy import OAuthProxy +from fastmcp.server.auth.providers.jwt import JWTVerifier + +# Configure token validation for your provider +token_verifier = JWTVerifier( + jwks_uri="https://your-provider.com/.well-known/jwks.json", + issuer="https://your-provider.com", + audience="your-app-id" +) + +# Create the OAuth proxy (accepts strings for URLs) +auth = OAuthProxy( + # Upstream provider endpoints + upstream_authorization_endpoint="https://your-provider.com/oauth/authorize", + upstream_token_endpoint="https://your-provider.com/oauth/token", + + # Your registered app credentials + upstream_client_id="your-registered-client-id", + upstream_client_secret="your-registered-client-secret", + + # Token validation + token_verifier=token_verifier, + + # Your FastMCP server URL (string automatically converted to AnyHttpUrl) + base_url="https://your-server.com", + + # Optional: customize callback path (defaults to "/oauth/callback") + redirect_path="/oauth/callback" +) + +mcp = FastMCP(name="My Server", auth=auth) +``` + +### OAuth Provider Configuration + +When registering your application with your OAuth provider, configure the redirect/callback URL as: + +``` +https://your-server.com/oauth/callback +``` + +For local development with providers that support it (like GitHub): + +``` +http://localhost:8000/oauth/callback +``` + +The proxy automatically: +- Implements DCR by returning your fixed credentials to any client that registers +- Handles callback forwarding between dynamic client callbacks and your fixed provider callback +- Exchanges authorization codes server-side for enhanced security +- Validates tokens using your provider's public keys or API +- Maintains PKCE security throughout the flow + +## Client Compatibility + + +The OAuth Proxy's callback forwarding enables **any MCP client** to authenticate with **any OAuth provider**, regardless of redirect URI restrictions. Clients can use dynamic localhost ports while providers see their expected fixed callbacks. + + +This breakthrough means that MCP clients no longer need to worry about registering specific callback URLs with OAuth providers. The proxy handles the complexity of bridging dynamic client callbacks with the fixed URLs that providers require. The entire flow maintains OAuth 2.1 and PKCE (RFC-7636) compliance for security. + +## Token Verification Strategies + +Different OAuth providers use different token formats, requiring appropriate verification strategies: + +### Provider Token Types + +| Provider | Token Type | Verification Method | Built-in Support | +|----------|-----------|--------------------|-----------------| +| GitHub | Opaque | API validation (`/user` endpoint) | ✅ `GitHubProvider` | +| Google | JWT | JWKS signature verification | ✅ `GoogleProvider` | +| Azure AD | JWT | JWKS signature verification | Configure `JWTVerifier` | +| Discord | Opaque | API validation | ✅ `DiscordOAuthProxyProvider` | +| Custom | Varies | Implement `TokenVerifier` | Extend base class | + +### Using Built-in Providers + +FastMCP includes pre-configured providers that handle token verification automatically: + +```python +from fastmcp.server.auth.providers.github import GitHubProvider + +# GitHub provider with automatic API-based token validation +auth = GitHubProvider( + client_id="your-github-client-id", + client_secret="your-github-client-secret", + base_url="https://your-server.com" +) +``` + +### Custom Token Verification + +For providers without built-in support, implement a [`TokenVerifier`](/servers/auth/token-verification): + +- **JWT tokens**: Use `JWTVerifier` with the provider's JWKS endpoint +- **Opaque tokens**: Extend `TokenVerifier` to validate via the provider's API +- **Hybrid approaches**: Combine multiple verification methods as needed + +## Environment Configuration + +OAuth Proxy supports environment-based configuration for production deployments: + +```bash +# Provider selection +export FASTMCP_SERVER_AUTH=OAUTH_PROXY + +# OAuth endpoints +export FASTMCP_SERVER_AUTH_OAUTH_PROXY_UPSTREAM_AUTHORIZATION_ENDPOINT="https://github.com/login/oauth/authorize" +export FASTMCP_SERVER_AUTH_OAUTH_PROXY_UPSTREAM_TOKEN_ENDPOINT="https://github.com/login/oauth/access_token" + +# Credentials (use secrets management in production) +export FASTMCP_SERVER_AUTH_OAUTH_PROXY_UPSTREAM_CLIENT_ID="Ov23li..." +export FASTMCP_SERVER_AUTH_OAUTH_PROXY_UPSTREAM_CLIENT_SECRET="abc123..." + +# Token validation +export FASTMCP_SERVER_AUTH_OAUTH_PROXY_TOKEN_VERIFIER="JWT" +export FASTMCP_SERVER_AUTH_OAUTH_PROXY_JWKS_URI="https://provider.com/.well-known/jwks.json" +export FASTMCP_SERVER_AUTH_OAUTH_PROXY_ISSUER="https://provider.com" +export FASTMCP_SERVER_AUTH_OAUTH_PROXY_AUDIENCE="your-app-id" + +# Server URL +export FASTMCP_SERVER_AUTH_OAUTH_PROXY_BASE_URL="https://your-server.com" +``` + +With environment variables configured, your code becomes: + +```python +from fastmcp import FastMCP + +# Authentication automatically configured from environment +mcp = FastMCP(name="My Server") +``` \ No newline at end of file diff --git a/docs/servers/auth/remote-oauth.mdx b/docs/servers/auth/remote-oauth.mdx new file mode 100644 index 000000000..b230346eb --- /dev/null +++ b/docs/servers/auth/remote-oauth.mdx @@ -0,0 +1,207 @@ +--- +title: Remote OAuth +sidebarTitle: Remote OAuth +description: Integrate your FastMCP server with external identity providers like WorkOS, Auth0, and corporate SSO systems. +icon: camera-cctv +tag: NEW +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + +Remote OAuth integration allows your FastMCP server to leverage external identity providers that **support Dynamic Client Registration (DCR)**. With DCR, MCP clients can automatically register themselves with the identity provider and obtain credentials without any manual configuration. This provides enterprise-grade authentication with fully automated flows, making it ideal for production applications with modern identity providers. + + +**When to use RemoteAuthProvider vs OAuth Proxy:** +- **RemoteAuthProvider**: For providers WITH Dynamic Client Registration (WorkOS AuthKit, modern OIDC providers) +- **OAuth Proxy**: For providers WITHOUT Dynamic Client Registration (GitHub, Google, Azure, Discord, etc.) + +RemoteAuthProvider requires DCR support for fully automated client registration and authentication. + + +## DCR-Enabled Providers + +RemoteAuthProvider works with identity providers that support **Dynamic Client Registration (DCR)** - a critical capability that enables automated authentication flows: + +| Feature | DCR Providers (RemoteAuth) | Non-DCR Providers (OAuth Proxy) | +|---------|---------------------------|--------------------------------| +| **Client Registration** | Automatic via API | Manual in provider console | +| **Credentials** | Dynamic per client | Fixed app credentials | +| **Configuration** | Zero client config | Pre-shared credentials | +| **Examples** | WorkOS AuthKit, modern OIDC | GitHub, Google, Azure | +| **FastMCP Class** | `RemoteAuthProvider` | [`OAuthProxy`](/servers/auth/oauth-proxy) | + +If your provider doesn't support DCR (most traditional OAuth providers), you'll need to use [`OAuth Proxy`](/servers/auth/oauth-proxy) instead, which bridges the gap between MCP's DCR expectations and fixed OAuth credentials. + +## The Remote OAuth Challenge + +Traditional OAuth flows assume human users with web browsers who can interact with login forms, consent screens, and redirects. MCP clients operate differently - they're often automated systems that need to authenticate programmatically without human intervention. + +This creates several unique requirements that standard OAuth implementations don't address well: + +**Automatic Discovery**: MCP clients must discover authentication requirements by examining server metadata rather than encountering HTTP redirects. They need to know which identity provider to use and how to reach it before making any authenticated requests. + +**Programmatic Registration**: Clients need to register themselves with identity providers automatically. Manual client registration doesn't work when clients might be dynamically created tools or services. + +**Seamless Token Management**: Clients must obtain, store, and refresh tokens without user interaction. The authentication flow needs to work in headless environments where no human is available to complete OAuth consent flows. + +**Protocol Integration**: The authentication process must integrate cleanly with MCP's JSON-RPC transport layer and error handling mechanisms. + +These requirements mean that your MCP server needs to do more than just validate tokens - it needs to provide discovery metadata that enables MCP clients to understand and navigate your authentication requirements automatically. + +## MCP Authentication Discovery + +MCP authentication discovery relies on well-known endpoints that clients can examine to understand your authentication requirements. Your server becomes a bridge between MCP clients and your chosen identity provider. + +The core discovery endpoint is `/.well-known/oauth-protected-resource`, which tells clients that your server requires OAuth authentication and identifies the authorization servers you trust. This endpoint contains static metadata that points clients to your identity provider without requiring any dynamic lookups. + +```mermaid +sequenceDiagram + participant Client + participant FastMCPServer as FastMCP Server + participant ExternalIdP as Identity Provider + + Client->>FastMCPServer: 1. GET /.well-known/oauth-protected-resource + FastMCPServer-->>Client: 2. "Use https://my-idp.com for auth" + + note over Client, ExternalIdP: Client goes directly to the IdP + Client->>ExternalIdP: 3. Authenticate & get token via DCR + ExternalIdP-->>Client: 4. Access token + + Client->>FastMCPServer: 5. MCP request with Bearer token + FastMCPServer->>FastMCPServer: 6. Verify token signature + FastMCPServer-->>Client: 7. MCP response +``` + +This flow separates concerns cleanly: your MCP server handles resource protection and token validation, while your identity provider handles user authentication and token issuance. The client coordinates between these systems using standardized OAuth discovery mechanisms. + +## FastMCP Remote Authentication + + + +FastMCP provides `RemoteAuthProvider` to handle the complexities of remote OAuth integration. This class combines token validation capabilities with the OAuth discovery metadata that MCP clients require. + +### RemoteAuthProvider + +`RemoteAuthProvider` works by composing a [`TokenVerifier`](/servers/auth/token-verification) with authorization server information. A `TokenVerifier` is another FastMCP authentication class that focuses solely on token validation - signature verification, expiration checking, and claim extraction. The `RemoteAuthProvider` takes that token validation capability and adds the OAuth discovery endpoints that enable MCP clients to automatically find and authenticate with your identity provider. + +This composition pattern means you can use any token validation strategy (JWT verification, introspection endpoints, custom validation logic) while maintaining consistent OAuth discovery behavior. The separation allows you to change token validation approaches without affecting the client discovery experience. + +The class automatically generates the required OAuth metadata endpoints using the MCP SDK's standardized route creation functions. This ensures compatibility with MCP clients while reducing the implementation complexity for server developers. + +### Basic Implementation + +Most applications can use `RemoteAuthProvider` directly without subclassing. The implementation requires a `TokenVerifier` instance, a list of trusted authorization servers, and your server's URL for metadata generation. + +```python +from fastmcp import FastMCP +from fastmcp.server.auth import RemoteAuthProvider +from fastmcp.server.auth.providers.jwt import JWTVerifier +from pydantic import AnyHttpUrl + +# Configure token validation for your identity provider +token_verifier = JWTVerifier( + jwks_uri="https://auth.yourcompany.com/.well-known/jwks.json", + issuer="https://auth.yourcompany.com", + audience="mcp-production-api" +) + +# Create the remote auth provider +auth = RemoteAuthProvider( + token_verifier=token_verifier, + authorization_servers=[AnyHttpUrl("https://auth.yourcompany.com")], + resource_server_url="https://api.yourcompany.com" +) + +mcp = FastMCP(name="Company API", auth=auth) +``` + +This configuration creates a server that accepts tokens issued by `auth.yourcompany.com` and provides the OAuth discovery metadata that MCP clients need. The `JWTVerifier` handles token validation using your identity provider's public keys, while the `RemoteAuthProvider` generates the required OAuth endpoints. + +The `authorization_servers` list tells MCP clients which identity providers you trust. The `resource_server_url` identifies your server in OAuth metadata, enabling proper token audience validation. + +### Custom Endpoints + +You can extend `RemoteAuthProvider` to add additional endpoints beyond the standard OAuth protected resource metadata. These don't have to be OAuth-specific - you can add any endpoints your authentication integration requires. + +```python +import httpx +from starlette.responses import JSONResponse +from starlette.routing import Route + +class CompanyAuthProvider(RemoteAuthProvider): + def __init__(self): + token_verifier = JWTVerifier( + jwks_uri="https://auth.yourcompany.com/.well-known/jwks.json", + issuer="https://auth.yourcompany.com", + audience="mcp-production-api" + ) + + super().__init__( + token_verifier=token_verifier, + authorization_servers=[AnyHttpUrl("https://auth.yourcompany.com")], + resource_server_url="https://api.yourcompany.com" + ) + + def get_routes(self) -> list[Route]: + """Add custom endpoints to the standard protected resource routes.""" + + # Get the standard OAuth protected resource routes + routes = super().get_routes() + + # Add authorization server metadata forwarding for client convenience + async def authorization_server_metadata(request): + async with httpx.AsyncClient() as client: + response = await client.get( + "https://auth.yourcompany.com/.well-known/oauth-authorization-server" + ) + response.raise_for_status() + return JSONResponse(response.json()) + + routes.append( + Route("/.well-known/oauth-authorization-server", authorization_server_metadata) + ) + + return routes + +mcp = FastMCP(name="Company API", auth=CompanyAuthProvider()) +``` + +This pattern uses `super().get_routes()` to get the standard protected resource routes, then adds additional endpoints as needed. A common use case is providing authorization server metadata forwarding, which allows MCP clients to discover your identity provider's capabilities through your MCP server rather than contacting the identity provider directly. + +## WorkOS AuthKit Integration + +WorkOS AuthKit provides an excellent example of remote OAuth integration. The `AuthKitProvider` demonstrates how to implement both token validation and OAuth metadata forwarding in a production-ready package. + +```python +from fastmcp import FastMCP +from fastmcp.server.auth.providers.workos import AuthKitProvider + +auth = AuthKitProvider( + authkit_domain="https://your-project.authkit.app", + base_url="https://your-mcp-server.com" +) + +mcp = FastMCP(name="Protected Application", auth=auth) +``` + +The `AuthKitProvider` automatically configures JWT validation against WorkOS's public keys and provides both protected resource metadata and authorization server metadata forwarding. This implementation handles the complete remote OAuth integration with minimal configuration. + +WorkOS's support for Dynamic Client Registration makes it particularly well-suited for MCP applications. Clients can automatically register themselves with your WorkOS project and obtain the credentials needed for authentication without manual intervention. + +→ **Complete WorkOS tutorial**: [AuthKit Integration Guide](/integrations/authkit) + +## Implementation Considerations + +Remote OAuth integration requires careful attention to several technical details that affect reliability and security. + +**Token Validation Performance**: Your server validates every incoming token by checking signatures against your identity provider's public keys. Consider implementing key caching and rotation handling to minimize latency while maintaining security. + +**Error Handling**: Network issues with your identity provider can affect token validation. Implement appropriate timeouts, retry logic, and graceful degradation to maintain service availability during identity provider outages. + +**Audience Validation**: Ensure that tokens intended for your server are not accepted by other applications. Proper audience validation prevents token misuse across different services in your ecosystem. + +**Scope Management**: Map token scopes to your application's permission model consistently. Consider how scope changes affect existing tokens and plan for smooth permission updates. + +The complexity of these considerations reinforces why external identity providers are recommended over custom OAuth implementations. Established providers handle these technical details with extensive testing and operational experience. \ No newline at end of file diff --git a/docs/servers/auth/token-verification.mdx b/docs/servers/auth/token-verification.mdx new file mode 100644 index 000000000..2c68f866d --- /dev/null +++ b/docs/servers/auth/token-verification.mdx @@ -0,0 +1,200 @@ +--- +title: Token Verification +sidebarTitle: Token Verification +description: Protect your server by validating bearer tokens issued by external systems. +icon: key +tag: NEW +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + +Token verification enables your FastMCP server to validate bearer tokens issued by external systems without participating in user authentication flows. Your server acts as a pure resource server, focusing on token validation and authorization decisions while delegating identity management to other systems in your infrastructure. + + +Token verification operates somewhat outside the formal MCP authentication flow, which expects OAuth-style discovery. It's best suited for internal systems, microservices architectures, or when you have full control over token generation and distribution. + + +## Understanding Token Verification + +Token verification addresses scenarios where authentication responsibility is distributed across multiple systems. Your MCP server receives structured tokens containing identity and authorization information, validates their authenticity, and makes access control decisions based on their contents. + +This pattern emerges naturally in microservices architectures where a central authentication service issues tokens that multiple downstream services validate independently. It also works well when integrating MCP servers into existing systems that already have established token-based authentication mechanisms. + +### The Token Verification Model + +Token verification treats your MCP server as a resource server in OAuth terminology. The key insight is that token validation and token issuance are separate concerns that can be handled by different systems. + +**Token Issuance**: Another system (API gateway, authentication service, or identity provider) handles user authentication and creates signed tokens containing identity and permission information. + +**Token Validation**: Your MCP server receives these tokens, verifies their authenticity using cryptographic signatures, and extracts authorization information from their claims. + +**Access Control**: Based on token contents, your server determines what resources, tools, and prompts the client can access. + +This separation allows your MCP server to focus on its core functionality while leveraging existing authentication infrastructure. The token acts as a portable proof of identity that travels with each request. + +### Token Security Considerations + +Token-based authentication relies on cryptographic signatures to ensure token integrity. Your MCP server validates tokens using public keys corresponding to the private keys used for token creation. This asymmetric approach means your server never needs access to signing secrets. + +Token validation must address several security requirements: signature verification ensures tokens haven't been tampered with, expiration checking prevents use of stale tokens, and audience validation ensures tokens intended for your server aren't accepted by other systems. + +The challenge in MCP environments is that clients need to obtain valid tokens before making requests, but the MCP protocol doesn't provide built-in discovery mechanisms for token endpoints. Clients must obtain tokens through separate channels or prior configuration. + +## FastMCP Token Verification + +FastMCP provides the `TokenVerifier` class to handle token validation complexity while remaining flexible about token sources and validation strategies. + +### TokenVerifier Design + +`TokenVerifier` focuses exclusively on token validation without providing OAuth discovery metadata. This makes it ideal for internal systems where clients already know how to obtain tokens, or for microservices that trust tokens from known issuers. + +The class validates token signatures, checks expiration timestamps, and extracts authorization information from token claims. It supports various token formats and validation strategies while maintaining a consistent interface for authorization decisions. + +You can subclass `TokenVerifier` to implement custom validation logic for specialized token formats or validation requirements. The base class handles common patterns while allowing extension for unique use cases. + +### JWT Token Verification + +JSON Web Tokens (JWTs) represent the most common token format for modern applications. FastMCP's `JWTVerifier` validates JWTs using industry-standard cryptographic techniques and claim validation. + +#### JWKS Endpoint Integration + +JWKS endpoint integration provides the most flexible approach for production systems. The verifier automatically fetches public keys from a JSON Web Key Set endpoint, enabling automatic key rotation without server configuration changes. + +```python +from fastmcp import FastMCP +from fastmcp.server.auth.providers.jwt import JWTVerifier + +# Configure JWT verification against your identity provider +verifier = JWTVerifier( + jwks_uri="https://auth.yourcompany.com/.well-known/jwks.json", + issuer="https://auth.yourcompany.com", + audience="mcp-production-api" +) + +mcp = FastMCP(name="Protected API", auth=verifier) +``` + +This configuration creates a server that validates JWTs issued by `auth.yourcompany.com`. The verifier periodically fetches public keys from the JWKS endpoint and validates incoming tokens against those keys. Only tokens with the correct issuer and audience claims will be accepted. + +The `issuer` parameter ensures tokens come from your trusted authentication system, while `audience` validation prevents tokens intended for other services from being accepted by your MCP server. + +#### Static Public Key Verification + +Static public key verification works when you have a fixed signing key and don't need automatic key rotation. This approach simplifies deployment in environments where JWKS endpoints aren't available. + +```python +from fastmcp import FastMCP +from fastmcp.server.auth.providers.jwt import JWTVerifier + +# Use a static public key for token verification +public_key_pem = """-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA... +-----END PUBLIC KEY-----""" + +verifier = JWTVerifier( + public_key=public_key_pem, + issuer="https://auth.yourcompany.com", + audience="mcp-production-api" +) + +mcp = FastMCP(name="Protected API", auth=verifier) +``` + +This configuration validates tokens using a specific public key. The key must correspond to the private key used by your token issuer. While less flexible than JWKS endpoints, this approach works well for controlled environments or when using dedicated signing keys. + +### Development and Testing + +Development environments often need simpler token management without the complexity of full JWT infrastructure. FastMCP provides tools specifically designed for these scenarios. + +#### Static Token Verification + +Static token verification enables rapid development by accepting predefined tokens with associated claims. This approach eliminates the need for token generation infrastructure during development and testing. + +```python +from fastmcp import FastMCP +from fastmcp.server.auth.providers.jwt import StaticTokenVerifier + +# Define development tokens and their associated claims +verifier = StaticTokenVerifier( + tokens={ + "dev-alice-token": { + "client_id": "alice@company.com", + "scopes": ["read:data", "write:data", "admin:users"] + }, + "dev-guest-token": { + "client_id": "guest-user", + "scopes": ["read:data"] + } + }, + required_scopes=["read:data"] +) + +mcp = FastMCP(name="Development Server", auth=verifier) +``` + +Clients can now authenticate using `Authorization: Bearer dev-alice-token` headers. The server will recognize the token and load the associated claims for authorization decisions. This approach enables immediate development without external dependencies. + + +Static token verification stores tokens as plain text and should never be used in production environments. It's designed exclusively for development and testing scenarios. + + +#### Test Token Generation + +Test token generation helps when you need to test JWT verification without setting up complete identity infrastructure. FastMCP includes utilities for generating test key pairs and signed tokens. + +```python +from fastmcp.server.auth.providers.jwt import JWTVerifier, RSAKeyPair + +# Generate a key pair for testing +key_pair = RSAKeyPair.generate() + +# Configure your server with the public key +verifier = JWTVerifier( + public_key=key_pair.public_key, + issuer="https://test.yourcompany.com", + audience="test-mcp-server" +) + +# Generate a test token using the private key +test_token = key_pair.create_token( + subject="test-user-123", + issuer="https://test.yourcompany.com", + audience="test-mcp-server", + scopes=["read", "write", "admin"] +) + +print(f"Test token: {test_token}") +``` + +This pattern enables comprehensive testing of JWT validation logic without depending on external token issuers. The generated tokens are cryptographically valid and will pass all standard JWT validation checks. + +## Environment Configuration + +FastMCP supports both programmatic and environment-based configuration for token verification, enabling flexible deployment across different environments. + +Environment-based configuration separates authentication settings from application code, following twelve-factor app principles and simplifying deployment pipelines. + +```bash +# Enable JWT verification +export FASTMCP_SERVER_AUTH=JWT + +# Configure JWT verification parameters +export FASTMCP_SERVER_AUTH_JWT_JWKS_URI="https://auth.company.com/.well-known/jwks.json" +export FASTMCP_SERVER_AUTH_JWT_ISSUER="https://auth.company.com" +export FASTMCP_SERVER_AUTH_JWT_AUDIENCE="mcp-production-api" +export FASTMCP_SERVER_AUTH_JWT_REQUIRED_SCOPES="read:data,write:data" +``` + +With these environment variables configured, your FastMCP server automatically enables JWT verification: + +```python +from fastmcp import FastMCP + +# Authentication automatically configured from environment +mcp = FastMCP(name="Production API") +``` + +This approach enables the same codebase to run across development, staging, and production environments with different authentication requirements. Development might use static tokens while production uses JWT verification, all controlled through environment configuration. + diff --git a/docs/servers/composition.mdx b/docs/servers/composition.mdx new file mode 100644 index 000000000..60714c992 --- /dev/null +++ b/docs/servers/composition.mdx @@ -0,0 +1,317 @@ +--- +title: Server Composition +sidebarTitle: Server Composition +description: Combine multiple FastMCP servers into a single, larger application using mounting and importing. +icon: puzzle-piece +--- +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +As your MCP applications grow, you might want to organize your tools, resources, and prompts into logical modules or reuse existing server components. FastMCP supports composition through two methods: + +- **`import_server`**: For a one-time copy of components with prefixing (static composition). +- **`mount`**: For creating a live link where the main server delegates requests to the subserver (dynamic composition). + +## Why Compose Servers? + +- **Modularity**: Break down large applications into smaller, focused servers (e.g., a `WeatherServer`, a `DatabaseServer`, a `CalendarServer`). +- **Reusability**: Create common utility servers (e.g., a `TextProcessingServer`) and mount them wherever needed. +- **Teamwork**: Different teams can work on separate FastMCP servers that are later combined. +- **Organization**: Keep related functionality grouped together logically. + +### Importing vs Mounting + +The choice of importing or mounting depends on your use case and requirements. + +| Feature | Importing | Mounting | +|---------|----------------|---------| +| **Method** | `FastMCP.import_server(server, prefix=None)` | `FastMCP.mount(server, prefix=None)` | +| **Composition Type** | One-time copy (static) | Live link (dynamic) | +| **Updates** | Changes to subserver NOT reflected | Changes to subserver immediately reflected | +| **Prefix** | Optional - omit for original names | Optional - omit for original names | +| **Best For** | Bundling finalized components | Modular runtime composition | + +### Proxy Servers + +FastMCP supports [MCP proxying](/servers/proxy), which allows you to mirror a local or remote server in a local FastMCP instance. Proxies are fully compatible with both importing and mounting. + + + +You can also create proxies from configuration dictionaries that follow the MCPConfig schema, which is useful for quickly connecting to one or more remote servers. See the [Proxy Servers documentation](/servers/proxy#configuration-based-proxies) for details on configuration-based proxying. Note that MCPConfig follows an emerging standard and its format may evolve over time. + +## Importing (Static Composition) + +The `import_server()` method copies all components (tools, resources, templates, prompts) from one `FastMCP` instance (the *subserver*) into another (the *main server*). An optional `prefix` can be provided to avoid naming conflicts. If no prefix is provided, components are imported without modification. When multiple servers are imported with the same prefix (or no prefix), the most recently imported server's components take precedence. + +```python +from fastmcp import FastMCP +import asyncio + +# Define subservers +weather_mcp = FastMCP(name="WeatherService") + +@weather_mcp.tool +def get_forecast(city: str) -> dict: + """Get weather forecast.""" + return {"city": city, "forecast": "Sunny"} + +@weather_mcp.resource("data://cities/supported") +def list_supported_cities() -> list[str]: + """List cities with weather support.""" + return ["London", "Paris", "Tokyo"] + +# Define main server +main_mcp = FastMCP(name="MainApp") + +# Import subserver +async def setup(): + await main_mcp.import_server(weather_mcp, prefix="weather") + +# Result: main_mcp now contains prefixed components: +# - Tool: "weather_get_forecast" +# - Resource: "data://weather/cities/supported" + +if __name__ == "__main__": + asyncio.run(setup()) + main_mcp.run() +``` + +### How Importing Works + +When you call `await main_mcp.import_server(subserver, prefix={whatever})`: + +1. **Tools**: All tools from `subserver` are added to `main_mcp` with names prefixed using `{prefix}_`. + - `subserver.tool(name="my_tool")` becomes `main_mcp.tool(name="{prefix}_my_tool")`. +2. **Resources**: All resources are added with both URIs and names prefixed. + - URI: `subserver.resource(uri="data://info")` becomes `main_mcp.resource(uri="data://{prefix}/info")`. + - Name: `resource.name` becomes `"{prefix}_{resource.name}"`. +3. **Resource Templates**: Templates are prefixed similarly to resources. + - URI: `subserver.resource(uri="data://{id}")` becomes `main_mcp.resource(uri="data://{prefix}/{id}")`. + - Name: `template.name` becomes `"{prefix}_{template.name}"`. +4. **Prompts**: All prompts are added with names prefixed using `{prefix}_`. + - `subserver.prompt(name="my_prompt")` becomes `main_mcp.prompt(name="{prefix}_my_prompt")`. + +Note that `import_server` performs a **one-time copy** of components. Changes made to the `subserver` *after* importing **will not** be reflected in `main_mcp`. The `subserver`'s `lifespan` context is also **not** executed by the main server. + + +The `prefix` parameter is optional. If omitted, components are imported without modification. + + +#### Importing Without Prefixes + + + +You can also import servers without specifying a prefix, which copies components using their original names: + +```python + +from fastmcp import FastMCP +import asyncio + +# Define subservers +weather_mcp = FastMCP(name="WeatherService") + +@weather_mcp.tool +def get_forecast(city: str) -> dict: + """Get weather forecast.""" + return {"city": city, "forecast": "Sunny"} + +@weather_mcp.resource("data://cities/supported") +def list_supported_cities() -> list[str]: + """List cities with weather support.""" + return ["London", "Paris", "Tokyo"] + +# Define main server +main_mcp = FastMCP(name="MainApp") + +# Import subserver +async def setup(): + # Import without prefix - components keep original names + await main_mcp.import_server(weather_mcp) + +# Result: main_mcp now contains: +# - Tool: "get_forecast" (original name preserved) +# - Resource: "data://cities/supported" (original URI preserved) + +if __name__ == "__main__": + asyncio.run(setup()) + main_mcp.run() +``` + +#### Conflict Resolution + + + +When importing multiple servers with the same prefix, or no prefix, components from the **most recently imported** server take precedence. + + + + +## Mounting (Live Linking) + +The `mount()` method creates a **live link** between the `main_mcp` server and the `subserver`. Instead of copying components, requests for components matching the optional `prefix` are **delegated** to the `subserver` at runtime. If no prefix is provided, the subserver's components are accessible without prefixing. When multiple servers are mounted with the same prefix (or no prefix), the most recently mounted server takes precedence for conflicting component names. + +```python +import asyncio +from fastmcp import FastMCP, Client + +# Define subserver +dynamic_mcp = FastMCP(name="DynamicService") + +@dynamic_mcp.tool +def initial_tool(): + """Initial tool demonstration.""" + return "Initial Tool Exists" + +# Mount subserver (synchronous operation) +main_mcp = FastMCP(name="MainAppLive") +main_mcp.mount(dynamic_mcp, prefix="dynamic") + +# Add a tool AFTER mounting - it will be accessible through main_mcp +@dynamic_mcp.tool +def added_later(): + """Tool added after mounting.""" + return "Tool Added Dynamically!" + +# Testing access to mounted tools +async def test_dynamic_mount(): + tools = await main_mcp.get_tools() + print("Available tools:", list(tools.keys())) + # Shows: ['dynamic_initial_tool', 'dynamic_added_later'] + + async with Client(main_mcp) as client: + result = await client.call_tool("dynamic_added_later") + print("Result:", result.data) + # Shows: "Tool Added Dynamically!" + +if __name__ == "__main__": + asyncio.run(test_dynamic_mount()) +``` + +### How Mounting Works + +When mounting is configured: + +1. **Live Link**: The parent server establishes a connection to the mounted server. +2. **Dynamic Updates**: Changes to the mounted server are immediately reflected when accessed through the parent. +3. **Prefixed Access**: The parent server uses prefixes to route requests to the mounted server. +4. **Delegation**: Requests for components matching the prefix are delegated to the mounted server at runtime. + +The same prefixing rules apply as with `import_server` for naming tools, resources, templates, and prompts. This includes prefixing both the URIs/keys and the names of resources and templates for better identification in multi-server configurations. + + + The `prefix` parameter is optional. If omitted, components are mounted without modification. + + + +#### Mounting Without Prefixes + + + +You can also mount servers without specifying a prefix, which makes components accessible without prefixing. This works identically to [importing without prefixes](#importing-without-prefixes), including [conflict resolution](#conflict-resolution). + + + + +### Direct vs. Proxy Mounting + + + +FastMCP supports two mounting modes: + +1. **Direct Mounting** (default): The parent server directly accesses the mounted server's objects in memory. + - No client lifecycle events occur on the mounted server + - The mounted server's lifespan context is not executed + - Communication is handled through direct method calls + +2. **Proxy Mounting**: The parent server treats the mounted server as a separate entity and communicates with it through a client interface. + - Full client lifecycle events occur on the mounted server + - The mounted server's lifespan is executed when a client connects + - Communication happens via an in-memory Client transport + +```python +# Direct mounting (default when no custom lifespan) +main_mcp.mount(api_server, prefix="api") + +# Proxy mounting (preserves full client lifecycle) +main_mcp.mount(api_server, prefix="api", as_proxy=True) + +# Mounting without a prefix (components accessible without prefixing) +main_mcp.mount(api_server) +``` + +FastMCP automatically uses proxy mounting when the mounted server has a custom lifespan, but you can override this behavior with the `as_proxy` parameter. + +#### Interaction with Proxy Servers + +When using `FastMCP.as_proxy()` to create a proxy server, mounting that server will always use proxy mounting: + +```python +# Create a proxy for a remote server +remote_proxy = FastMCP.as_proxy(Client("http://example.com/mcp")) + +# Mount the proxy (always uses proxy mounting) +main_server.mount(remote_proxy, prefix="remote") +``` + + + +## Resource Prefix Formats + + + +When mounting or importing servers, resource URIs are usually prefixed to avoid naming conflicts. FastMCP supports two different formats for resource prefixes: + +### Path Format (Default) + +In path format, prefixes are added to the path component of the URI: + +``` +resource://prefix/path/to/resource +``` + +This is the default format since FastMCP 2.4. This format is recommended because it avoids issues with URI protocol restrictions (like underscores not being allowed in protocol names). + +### Protocol Format (Legacy) + +In protocol format, prefixes are added as part of the protocol: + +``` +prefix+resource://path/to/resource +``` + +This was the default format in FastMCP before 2.4. While still supported, it's not recommended for new code as it can cause problems with prefix names that aren't valid in URI protocols. + +### Configuring the Prefix Format + +You can configure the prefix format globally in code: + +```python +import fastmcp +fastmcp.settings.resource_prefix_format = "protocol" +``` + +Or via environment variable: + +```bash +FASTMCP_RESOURCE_PREFIX_FORMAT=protocol +``` + +Or per-server: + +```python +from fastmcp import FastMCP + +# Create a server that uses legacy protocol format +server = FastMCP("LegacyServer", resource_prefix_format="protocol") + +# Create a server that uses new path format +server = FastMCP("NewServer", resource_prefix_format="path") +``` + +When mounting or importing servers, the prefix format of the parent server is used. + + +When mounting servers, custom HTTP routes defined with `@server.custom_route()` are also forwarded to the parent server, making them accessible through the parent's HTTP application. + diff --git a/docs/servers/context.mdx b/docs/servers/context.mdx new file mode 100644 index 000000000..c6dd8d10a --- /dev/null +++ b/docs/servers/context.mdx @@ -0,0 +1,428 @@ +--- +title: MCP Context +sidebarTitle: Context +description: Access MCP capabilities like logging, progress, and resources within your MCP objects. +icon: rectangle-code +--- +import { VersionBadge } from '/snippets/version-badge.mdx' + +When defining FastMCP [tools](/servers/tools), [resources](/servers/resources), resource templates, or [prompts](/servers/prompts), your functions might need to interact with the underlying MCP session or access advanced server capabilities. FastMCP provides the `Context` object for this purpose. + +## What Is Context? + +The `Context` object provides a clean interface to access MCP features within your functions, including: + +- **Logging**: Send debug, info, warning, and error messages back to the client +- **Progress Reporting**: Update the client on the progress of long-running operations +- **Resource Access**: Read data from resources registered with the server +- **LLM Sampling**: Request the client's LLM to generate text based on provided messages +- **User Elicitation**: Request structured input from users during tool execution +- **State Management**: Store and share data across middleware and tool calls within a request +- **Request Information**: Access metadata about the current request +- **Server Access**: When needed, access the underlying FastMCP server instance + +## Accessing the Context + +### Via Dependency Injection + +To use the context object within any of your functions, simply add a parameter to your function signature and type-hint it as `Context`. FastMCP will automatically inject the context instance when your function is called. + +**Key Points:** + +- The parameter name (e.g., `ctx`, `context`) doesn't matter, only the type hint `Context` is important. +- The context parameter can be placed anywhere in your function's signature; it will not be exposed to MCP clients as a valid parameter. +- The context is optional - functions that don't need it can omit the parameter entirely. +- Context methods are async, so your function usually needs to be async as well. +- The type hint can be a union (`Context | None`) or use `Annotated[]` and it will still work properly. +- Context is only available during a request; attempting to use context methods outside a request will raise errors. If you need to debug or call your context methods outside of a request, you can type your variable as `Context | None=None` to avoid missing argument errors. + +#### Tools + +```python {1, 6} +from fastmcp import FastMCP, Context + +mcp = FastMCP(name="Context Demo") + +@mcp.tool +async def process_file(file_uri: str, ctx: Context) -> str: + """Processes a file, using context for logging and resource access.""" + # Context is available as the ctx parameter + return "Processed file" +``` + +#### Resources and Templates + + + +```python {1, 6, 12} +from fastmcp import FastMCP, Context + +mcp = FastMCP(name="Context Demo") + +@mcp.resource("resource://user-data") +async def get_user_data(ctx: Context) -> dict: + """Fetch personalized user data based on the request context.""" + # Context is available as the ctx parameter + return {"user_id": "example"} + +@mcp.resource("resource://users/{user_id}/profile") +async def get_user_profile(user_id: str, ctx: Context) -> dict: + """Fetch user profile with context-aware logging.""" + # Context is available as the ctx parameter + return {"id": user_id} +``` + +#### Prompts + + + +```python {1, 6} +from fastmcp import FastMCP, Context + +mcp = FastMCP(name="Context Demo") + +@mcp.prompt +async def data_analysis_request(dataset: str, ctx: Context) -> str: + """Generate a request to analyze data with contextual information.""" + # Context is available as the ctx parameter + return f"Please analyze the following dataset: {dataset}" +``` + + +### Via Runtime Dependency Function + + + +While the simplest way to access context is through function parameter injection as shown above, there are cases where you need to access the context in code that may not be easy to modify to accept a context parameter, or that is nested deeper within your function calls. + +FastMCP provides dependency functions that allow you to retrieve the active context from anywhere within a server request's execution flow: + +```python {2,9} +from fastmcp import FastMCP +from fastmcp.server.dependencies import get_context + +mcp = FastMCP(name="Dependency Demo") + +# Utility function that needs context but doesn't receive it as a parameter +async def process_data(data: list[float]) -> dict: + # Get the active context - only works when called within a request + ctx = get_context() + await ctx.info(f"Processing {len(data)} data points") + +@mcp.tool +async def analyze_dataset(dataset_name: str) -> dict: + # Call utility function that uses context internally + data = load_data(dataset_name) + await process_data(data) +``` + +**Important Notes:** + +- The `get_context` function should only be used within the context of a server request. Calling it outside of a request will raise a `RuntimeError`. +- The `get_context` function is server-only and should not be used in client code. + +## Context Capabilities + +FastMCP provides several advanced capabilities through the context object. Each capability has dedicated documentation with comprehensive examples and best practices: + +### Logging + +Send debug, info, warning, and error messages back to the MCP client for visibility into function execution. + +```python +await ctx.debug("Starting analysis") +await ctx.info(f"Processing {len(data)} items") +await ctx.warning("Deprecated parameter used") +await ctx.error("Processing failed") +``` + +See [Server Logging](/servers/logging) for complete documentation and examples. +### Client Elicitation + + + +Request structured input from clients during tool execution, enabling interactive workflows and progressive disclosure. This is a new feature in the 6/18/2025 MCP spec. + +```python +result = await ctx.elicit("Enter your name:", response_type=str) +if result.action == "accept": + name = result.data +``` + +See [User Elicitation](/servers/elicitation) for detailed examples and supported response types. + +### LLM Sampling + + + +Request the client's LLM to generate text based on provided messages, useful for leveraging AI capabilities within your tools. + +```python +response = await ctx.sample("Analyze this data", temperature=0.7) +``` + +See [LLM Sampling](/servers/sampling) for comprehensive usage and advanced techniques. + + +### Progress Reporting + +Update clients on the progress of long-running operations, enabling progress indicators and better user experience. + +```python +await ctx.report_progress(progress=50, total=100) # 50% complete +``` + +See [Progress Reporting](/servers/progress) for detailed patterns and examples. + +### Resource Access + +Read data from resources registered with your FastMCP server, allowing access to files, configuration, or dynamic content. + +```python +content_list = await ctx.read_resource("resource://config") +content = content_list[0].content +``` + +**Method signature:** +- **`ctx.read_resource(uri: str | AnyUrl) -> list[ReadResourceContents]`**: Returns a list of resource content parts + +### State Management + + + +Store and share data across middleware and tool calls within a request. Context objects maintain a state dictionary that's especially useful for passing information from [middleware](/servers/middleware) to your tools. + +To store a value in the context state, use `ctx.set_state(key, value)`. To retrieve a value, use `ctx.get_state(key)`. + +This simplified example shows how to use MCP middleware to store user info in the context state, and how to access that state in a tool: + +```python {7-8, 16-17} +from fastmcp.server.middleware import Middleware, MiddlewareContext + +class UserAuthMiddleware(Middleware): + async def on_call_tool(self, context: MiddlewareContext, call_next): + + # Middleware stores user info in context state + context.fastmcp_context.set_state("user_id", "user_123") + context.fastmcp_context.set_state("permissions", ["read", "write"]) + + return await call_next() + +@mcp.tool +async def secure_operation(data: str, ctx: Context) -> str: + """Tool can access state set by middleware.""" + + user_id = ctx.get_state("user_id") # "user_123" + permissions = ctx.get_state("permissions") # ["read", "write"] + + if "write" not in permissions: + return "Access denied" + + return f"Processing {data} for user {user_id}" +``` + +**Method signatures:** +- **`ctx.set_state(key: str, value: Any) -> None`**: Store a value in the context state +- **`ctx.get_state(key: str) -> Any`**: Retrieve a value from the context state (returns None if not found) + +**State Inheritance:** +When a new context is created (nested contexts), it inherits a copy of its parent's state. This ensures that: +- State set on a child context never affects the parent context +- State set on a parent context after the child context is initialized is not propagated to the child context + +This makes state management predictable and prevents unexpected side effects between nested operations. + +### Change Notifications + + + +FastMCP automatically sends list change notifications when components (such as tools, resources, or prompts) are added, removed, enabled, or disabled. In rare cases where you need to manually trigger these notifications, you can use the context methods: + +```python +@mcp.tool +async def custom_tool_management(ctx: Context) -> str: + """Example of manual notification after custom tool changes.""" + # After making custom changes to tools + await ctx.send_tool_list_changed() + await ctx.send_resource_list_changed() + await ctx.send_prompt_list_changed() + return "Notifications sent" +``` + +These methods are primarily used internally by FastMCP's automatic notification system and most users will not need to invoke them directly. + +### FastMCP Server + +To access the underlying FastMCP server instance, you can use the `ctx.fastmcp` property: + +```python +@mcp.tool +async def my_tool(ctx: Context) -> None: + # Access the FastMCP server instance + server_name = ctx.fastmcp.name + ... +``` + +### MCP Request + +Access metadata about the current request and client. + +```python +@mcp.tool +async def request_info(ctx: Context) -> dict: + """Return information about the current request.""" + return { + "request_id": ctx.request_id, + "client_id": ctx.client_id or "Unknown client" + } +``` + +**Available Properties:** + +- **`ctx.request_id -> str`**: Get the unique ID for the current MCP request +- **`ctx.client_id -> str | None`**: Get the ID of the client making the request, if provided during initialization +- **`ctx.session_id -> str | None`**: Get the MCP session ID for session-based data sharing (HTTP transports only) + + +The MCP request is part of the low-level MCP SDK and intended for advanced use cases. Most users will not need to use it directly. + + +## Runtime Dependencies + +### HTTP Requests + + + +The recommended way to access the current HTTP request is through the `get_http_request()` dependency function: + +```python {2, 3, 11} +from fastmcp import FastMCP +from fastmcp.server.dependencies import get_http_request +from starlette.requests import Request + +mcp = FastMCP(name="HTTP Request Demo") + +@mcp.tool +async def user_agent_info() -> dict: + """Return information about the user agent.""" + # Get the HTTP request + request: Request = get_http_request() + + # Access request data + user_agent = request.headers.get("user-agent", "Unknown") + client_ip = request.client.host if request.client else "Unknown" + + return { + "user_agent": user_agent, + "client_ip": client_ip, + "path": request.url.path, + } +``` + +This approach works anywhere within a request's execution flow, not just within your MCP function. It's useful when: + +1. You need access to HTTP information in helper functions +2. You're calling nested functions that need HTTP request data +3. You're working with middleware or other request processing code + +### HTTP Headers + + +If you only need request headers and want to avoid potential errors, you can use the `get_http_headers()` helper: + +```python {2, 10} +from fastmcp import FastMCP +from fastmcp.server.dependencies import get_http_headers + +mcp = FastMCP(name="Headers Demo") + +@mcp.tool +async def safe_header_info() -> dict: + """Safely get header information without raising errors.""" + # Get headers (returns empty dict if no request context) + headers = get_http_headers() + + # Get authorization header + auth_header = headers.get("authorization", "") + is_bearer = auth_header.startswith("Bearer ") + + return { + "user_agent": headers.get("user-agent", "Unknown"), + "content_type": headers.get("content-type", "Unknown"), + "has_auth": bool(auth_header), + "auth_type": "Bearer" if is_bearer else "Other" if auth_header else "None", + "headers_count": len(headers) + } +``` + +By default, `get_http_headers()` excludes problematic headers like `host` and `content-length`. To include all headers, use `get_http_headers(include_all=True)`. + +### Access Tokens + + + +When using authentication with your FastMCP server, you can access the authenticated user's access token information using the `get_access_token()` dependency function: + +```python {2, 10} +from fastmcp import FastMCP +from fastmcp.server.dependencies import get_access_token, AccessToken + +mcp = FastMCP(name="Auth Token Demo") + +@mcp.tool +async def get_user_info() -> dict: + """Get information about the authenticated user.""" + # Get the access token (None if not authenticated) + token: AccessToken | None = get_access_token() + + if token is None: + return {"authenticated": False} + + return { + "authenticated": True, + "client_id": token.client_id, + "scopes": token.scopes, + "expires_at": token.expires_at, + "token_claims": token.claims, # JWT claims or custom token data + } +``` + +This is particularly useful when you need to: + +1. **Access user identification** - Get the `client_id` or subject from token claims +2. **Check permissions** - Verify scopes or custom claims before performing operations +3. **Multi-tenant applications** - Extract tenant information from token claims +4. **Audit logging** - Track which user performed which actions + +#### Working with Token Claims + +The `claims` field contains all the data from the original token (JWT claims for JWT tokens, or custom data for other token types): + +```python {2, 3, 9, 12, 15} +from fastmcp import FastMCP +from fastmcp.server.dependencies import get_access_token + +mcp = FastMCP(name="Multi-tenant Demo") + +@mcp.tool +async def get_tenant_data(resource_id: str) -> dict: + """Get tenant-specific data using token claims.""" + token: AccessToken | None = get_access_token() + + # Extract tenant ID from token claims + tenant_id = token.claims.get("tenant_id") if token else None + + # Extract user ID from standard JWT subject claim + user_id = token.claims.get("sub") if token else None + + # Use tenant and user info to authorize and filter data + if not tenant_id: + raise ValueError("No tenant information in token") + + return { + "resource_id": resource_id, + "tenant_id": tenant_id, + "user_id": user_id, + "data": f"Tenant-specific data for {tenant_id}", + } +``` diff --git a/docs/servers/elicitation.mdx b/docs/servers/elicitation.mdx new file mode 100644 index 000000000..88e426f40 --- /dev/null +++ b/docs/servers/elicitation.mdx @@ -0,0 +1,320 @@ +--- +title: User Elicitation +sidebarTitle: Elicitation +description: Request structured input from users during tool execution through the MCP context. +icon: message-question +tag: NEW +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +User elicitation allows MCP servers to request structured input from users during tool execution. Instead of requiring all inputs upfront, tools can interactively ask for missing parameters, clarification, or additional context as needed. + + +Most of the examples in this document assume you have a FastMCP server instance named `mcp` and show how to use the `ctx.elicit` method to request user input from an `@mcp.tool`-decorated function. + + +## What is Elicitation? + +Elicitation enables tools to pause execution and request specific information from users. This is particularly useful for: + +- **Missing parameters**: Ask for required information not provided initially +- **Clarification requests**: Get user confirmation or choices for ambiguous scenarios +- **Progressive disclosure**: Collect complex information step-by-step +- **Dynamic workflows**: Adapt tool behavior based on user responses + +For example, a file management tool might ask "Which directory should I create?" or a data analysis tool might request "What date range should I analyze?" + +### Basic Usage + +Use the `ctx.elicit()` method within any tool function to request user input: + +```python {14-17} +from fastmcp import FastMCP, Context +from dataclasses import dataclass + +mcp = FastMCP("Elicitation Server") + +@dataclass +class UserInfo: + name: str + age: int + +@mcp.tool +async def collect_user_info(ctx: Context) -> str: + """Collect user information through interactive prompts.""" + result = await ctx.elicit( + message="Please provide your information", + response_type=UserInfo + ) + + if result.action == "accept": + user = result.data + return f"Hello {user.name}, you are {user.age} years old" + elif result.action == "decline": + return "Information not provided" + else: # cancel + return "Operation cancelled" +``` + +## Method Signature + + + + + + The prompt message to display to the user + + + + The Python type defining the expected response structure (dataclass, primitive type, etc.) Note that elicitation responses are subject to a restricted subset of JSON Schema types. See [Supported Response Types](#supported-response-types) for more details. + + + + + + Result object containing the user's response + + + + How the user responded to the request + + + + The user's input data (only present when action is "accept") + + + + + + + +## Elicitation Actions + +The elicitation result contains an `action` field indicating how the user responded: + +- **`accept`**: User provided valid input - data is available in the `data` field +- **`decline`**: User chose not to provide the requested information and the data field is `None` +- **`cancel`**: User cancelled the entire operation and the data field is `None` + +```python {5, 7} +@mcp.tool +async def my_tool(ctx: Context) -> str: + result = await ctx.elicit("Choose an action") + + if result.action == "accept": + return "Accepted!" + elif result.action == "decline": + return "Declined!" + else: + return "Cancelled!" +``` + +FastMCP also provides typed result classes for pattern matching on the `action` field: + +```python {1-5, 12, 14, 16} +from fastmcp.server.elicitation import ( + AcceptedElicitation, + DeclinedElicitation, + CancelledElicitation, +) + +@mcp.tool +async def pattern_example(ctx: Context) -> str: + result = await ctx.elicit("Enter your name:", response_type=str) + + match result: + case AcceptedElicitation(data=name): + return f"Hello {name}!" + case DeclinedElicitation(): + return "No name provided" + case CancelledElicitation(): + return "Operation cancelled" +``` + +## Response Types + +The server must send a schema to the client indicating the type of data it expects in response to the elicitation request. If the request is `accept`-ed, the client must send a response that matches the schema. + +The MCP spec only supports a limited subset of JSON Schema types for elicitation responses. Specifically, it only supports JSON **objects** with **primitive** properties including `string`, `number` (or `integer`), `boolean` and `enum` fields. + +FastMCP makes it easy to request a broader range of types, including scalars (e.g. `str`) or no response at all, by automatically wrapping them in MCP-compatible object schemas. + + +### Scalar Types + +You can request simple scalar data types for basic input, such as a string, integer, or boolean. + +When you request a scalar type, FastMCP automatically wraps it in an object schema for MCP spec compatibility. Clients will see a corresponding schema requesting a single "value" field of the requested type. Once clients respond, the provided object is "unwrapped" and the scalar value is returned to your tool function as the `data` field of the `ElicitationResult` object. + +As a developer, this means you do not have to worry about creating or accessing a structured object when you only need a scalar value. + + +```python {4} title="Request a string" +@mcp.tool +async def get_user_name(ctx: Context) -> str: + """Get the user's name.""" + result = await ctx.elicit("What's your name?", response_type=str) + + if result.action == "accept": + return f"Hello, {result.data}!" + return "No name provided" +``` +```python {4} title="Request an integer" +@mcp.tool +async def pick_a_number(ctx: Context) -> str: + """Pick a number.""" + result = await ctx.elicit("Pick a number!", response_type=int) + + if result.action == "accept": + return f"You picked {result.data}" + return "No number provided" +``` +```python {4} title="Request a boolean" +@mcp.tool +async def pick_a_boolean(ctx: Context) -> str: + """Pick a boolean.""" + result = await ctx.elicit("True or false?", response_type=bool) + + if result.action == "accept": + return f"You picked {result.data}" + return "No boolean provided" +``` + + +### No Response + +Sometimes, the goal of an elicitation is to simply get a user to approve or reject an action. In this case, you can pass `None` as the response type to indicate that no response is expected. In order to comply with the MCP spec, the client will see a schema requesting an empty object in response. In this case, the `data` field of the `ElicitationResult` object will be `None` when the user accepts the elicitation. + +```python {4} title="No response" +@mcp.tool +async def approve_action(ctx: Context) -> str: + """Approve an action.""" + result = await ctx.elicit("Approve this action?", response_type=None) + + if result.action == "accept": + return do_action() + else: + raise ValueError("Action rejected") +``` + +### Constrained Options + +Often you'll want to constrain the user's response to a specific set of values. You can do this by using a `Literal` type or a Python enum as the response type, or by passing a list of strings to the `response_type` parameter as a convenient shortcut. + + +```python {6} title="Using a list of strings" +@mcp.tool +async def set_priority(ctx: Context) -> str: + """Set task priority level.""" + result = await ctx.elicit( + "What priority level?", + response_type=["low", "medium", "high"], + ) + + if result.action == "accept": + return f"Priority set to: {result.data}" +``` +```python {1, 8} title="Using a Literal type" +from typing import Literal + +@mcp.tool +async def set_priority(ctx: Context) -> str: + """Set task priority level.""" + result = await ctx.elicit( + "What priority level?", + response_type=Literal["low", "medium", "high"] + ) + + if result.action == "accept": + return f"Priority set to: {result.data}" + return "No priority set" +``` +```python {1, 11} title="Using a Python enum" +from enum import Enum + +class Priority(Enum): + LOW = "low" + MEDIUM = "medium" + HIGH = "high" + +@mcp.tool +async def set_priority(ctx: Context) -> str: + """Set task priority level.""" + result = await ctx.elicit("What priority level?", response_type=Priority) + + if result.action == "accept": + return f"Priority set to: {result.data.value}" + return "No priority set" +``` + + + +### Structured Responses + +You can request structured data with multiple fields by using a dataclass, typed dict, or Pydantic model as the response type. Note that the MCP spec only supports shallow objects with scalar (string, number, boolean) or enum properties. + +```python {1, 16, 20} +from dataclasses import dataclass +from typing import Literal + +@dataclass +class TaskDetails: + title: str + description: str + priority: Literal["low", "medium", "high"] + due_date: str + +@mcp.tool +async def create_task(ctx: Context) -> str: + """Create a new task with user-provided details.""" + result = await ctx.elicit( + "Please provide task details", + response_type=TaskDetails + ) + + if result.action == "accept": + task = result.data + return f"Created task: {task.title} (Priority: {task.priority})" + return "Task creation cancelled" +``` + +## Multi-Turn Elicitation + +Tools can make multiple elicitation calls to gather information progressively: + +```python {6, 11, 16-19} +@mcp.tool +async def plan_meeting(ctx: Context) -> str: + """Plan a meeting by gathering details step by step.""" + + # Get meeting title + title_result = await ctx.elicit("What's the meeting title?", response_type=str) + if title_result.action != "accept": + return "Meeting planning cancelled" + + # Get duration + duration_result = await ctx.elicit("Duration in minutes?", response_type=int) + if duration_result.action != "accept": + return "Meeting planning cancelled" + + # Get priority + priority_result = await ctx.elicit( + "Is this urgent?", + response_type=Literal["yes", "no"] + ) + if priority_result.action != "accept": + return "Meeting planning cancelled" + + urgent = priority_result.data == "yes" + return f"Meeting '{title_result.data}' planned for {duration_result.data} minutes (Urgent: {urgent})" +``` + + +## Client Requirements + +Elicitation requires the client to implement an elicitation handler. See [Client Elicitation](/clients/elicitation) for details on how clients can handle these requests. + +If a client doesn't support elicitation, calls to `ctx.elicit()` will raise an error indicating that elicitation is not supported. \ No newline at end of file diff --git a/docs/servers/logging.mdx b/docs/servers/logging.mdx new file mode 100644 index 000000000..6e27aa72d --- /dev/null +++ b/docs/servers/logging.mdx @@ -0,0 +1,236 @@ +--- +title: Server Logging +sidebarTitle: Logging +description: Send log messages back to MCP clients through the context. +icon: receipt +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + +This documentation covers **MCP client logging** - sending messages from your server to MCP clients. For standard server-side logging (e.g., writing to files, console), use `fastmcp.utilities.logging.get_logger()` or Python's built-in `logging` module. + + +Server logging allows MCP tools to send debug, info, warning, and error messages back to the client. This provides visibility into function execution and helps with debugging during development and operation. + +## Why Use Server Logging? + +Server logging is essential for: + +- **Debugging**: Send detailed execution information to help diagnose issues +- **Progress visibility**: Keep users informed about what the tool is doing +- **Error reporting**: Communicate problems and their context to clients +- **Audit trails**: Create records of tool execution for compliance or analysis + +Unlike standard Python logging, MCP server logging sends messages directly to the client, making them visible in the client's interface or logs. + +### Basic Usage + +Use the context logging methods within any tool function: + +```python {8-9, 13, 17, 21} +from fastmcp import FastMCP, Context + +mcp = FastMCP("LoggingDemo") + +@mcp.tool +async def analyze_data(data: list[float], ctx: Context) -> dict: + """Analyze numerical data with comprehensive logging.""" + await ctx.debug("Starting analysis of numerical data") + await ctx.info(f"Analyzing {len(data)} data points") + + try: + if not data: + await ctx.warning("Empty data list provided") + return {"error": "Empty data list"} + + result = sum(data) / len(data) + await ctx.info(f"Analysis complete, average: {result}") + return {"average": result, "count": len(data)} + + except Exception as e: + await ctx.error(f"Analysis failed: {str(e)}") + raise +``` + +## Structured Logging with `extra` + +All logging methods (`debug`, `info`, `warning`, `error`, `log`) now accept an `extra` parameter, which is a dictionary of arbitrary data. This allows you to send structured data to the client, which is useful for creating rich, queryable logs. + +```python +@mcp.tool +async def process_transaction(transaction_id: str, amount: float, ctx: Context): + await ctx.info( + f"Processing transaction {transaction_id}", + extra={ + "transaction_id": transaction_id, + "amount": amount, + "currency": "USD" + } + ) + # ... processing logic ... +``` + +## Logging Methods + + + + Send debug-level messages for detailed execution information + + + + The debug message to send to the client + + + Optional dictionary for structured logging data + + + + + + Send informational messages about normal execution + + + + The information message to send to the client + + + Optional dictionary for structured logging data + + + + + + Send warning messages for potential issues that didn't prevent execution + + + + The warning message to send to the client + + + Optional dictionary for structured logging data + + + + + + Send error messages for problems that occurred during execution + + + + The error message to send to the client + + + Optional dictionary for structured logging data + + + + + + Generic logging method with custom level and logger name + + + + The log level for the message + + + + The message to send to the client + + + + Optional custom logger name for categorizing messages + + + Optional dictionary for structured logging data + + + + + +## Log Levels + +### Debug +Use for detailed information that's typically only useful when diagnosing problems: + +```python +@mcp.tool +async def process_file(file_path: str, ctx: Context) -> str: + """Process a file with detailed debug logging.""" + await ctx.debug(f"Starting to process file: {file_path}") + await ctx.debug("Checking file permissions") + + # File processing logic + await ctx.debug("File processing completed successfully") + return "File processed" +``` + +### Info +Use for general information about normal program execution: + +```python +@mcp.tool +async def backup_database(ctx: Context) -> str: + """Backup database with progress information.""" + await ctx.info("Starting database backup") + await ctx.info("Connecting to database") + await ctx.info("Backup completed successfully") + return "Database backed up" +``` + +### Warning +Use for potentially harmful situations that don't prevent execution: + +```python +@mcp.tool +async def validate_config(config: dict, ctx: Context) -> dict: + """Validate configuration with warnings for deprecated options.""" + if "old_api_key" in config: + await ctx.warning( + "Using deprecated 'old_api_key' field. Please use 'api_key' instead", + extra={"deprecated_field": "old_api_key"} + ) + + if config.get("timeout", 30) > 300: + await ctx.warning( + "Timeout value is very high (>5 minutes), this may cause issues", + extra={"timeout_value": config.get("timeout")} + ) + + return {"status": "valid", "warnings": "see logs"} +``` + +### Error +Use for error events that might still allow the application to continue: + +```python +@mcp.tool +async def batch_process(items: list[str], ctx: Context) -> dict: + """Process multiple items, logging errors for failed items.""" + successful = 0 + failed = 0 + + for item in items: + try: + # Process item + successful += 1 + except Exception as e: + await ctx.error( + f"Failed to process item '{item}': {str(e)}", + extra={"failed_item": item} + ) + failed += 1 + + return {"successful": successful, "failed": failed} +``` + + +## Client Handling + +Log messages are sent to the client through the MCP protocol. How clients handle these messages depends on their implementation: + +- **Development clients**: May display logs in real-time for debugging +- **Production clients**: May store logs for later analysis or display to users +- **Integration clients**: May forward logs to external logging systems + +See [Client Logging](/clients/logging) for details on how clients can handle server log messages. diff --git a/docs/servers/middleware.mdx b/docs/servers/middleware.mdx new file mode 100644 index 000000000..5ef8d8fe1 --- /dev/null +++ b/docs/servers/middleware.mdx @@ -0,0 +1,641 @@ +--- +title: MCP Middleware +sidebarTitle: Middleware +description: Add cross-cutting functionality to your MCP server with middleware that can inspect, modify, and respond to all MCP requests and responses. +icon: layer-group +tag: NEW +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + + + +MCP middleware is a powerful concept that allows you to add cross-cutting functionality to your FastMCP server. Unlike traditional web middleware, MCP middleware is designed specifically for the Model Context Protocol, providing hooks for different types of MCP operations like tool calls, resource reads, and prompt requests. + + +MCP middleware is a FastMCP-specific concept and is not part of the official MCP protocol specification. This middleware system is designed to work with FastMCP servers and may not be compatible with other MCP implementations. + + + +MCP middleware is a brand new concept and may be subject to breaking changes in future versions. + + +## What is MCP Middleware? + +MCP middleware lets you intercept and modify MCP requests and responses as they flow through your server. Think of it as a pipeline where each piece of middleware can inspect what's happening, make changes, and then pass control to the next middleware in the chain. + +Common use cases for MCP middleware include: +- **Authentication and Authorization**: Verify client permissions before executing operations +- **Logging and Monitoring**: Track usage patterns and performance metrics +- **Rate Limiting**: Control request frequency per client or operation type +- **Request/Response Transformation**: Modify data before it reaches tools or after it leaves +- **Caching**: Store frequently requested data to improve performance +- **Error Handling**: Provide consistent error responses across your server + +## How Middleware Works + +FastMCP middleware operates on a pipeline model. When a request comes in, it flows through your middleware in the order they were added to the server. Each middleware can: + +1. **Inspect the incoming request** and its context +2. **Modify the request** before passing it to the next middleware or handler +3. **Execute the next middleware/handler** in the chain by calling `call_next()` +4. **Inspect and modify the response** before returning it +5. **Handle errors** that occur during processing + +The key insight is that middleware forms a chain where each piece decides whether to continue processing or stop the chain entirely. + +If you're familiar with ASGI middleware, the basic structure of FastMCP middleware will feel familiar. At its core, middleware is a callable class that receives a context object containing information about the current JSON-RPC message and a handler function to continue the middleware chain. + +It's important to understand that MCP operates on the [JSON-RPC specification](https://spec.modelcontextprotocol.io/specification/basic/transports/). While FastMCP presents requests and responses in a familiar way, these are fundamentally JSON-RPC messages, not HTTP request/response pairs like you might be used to in web applications. FastMCP middleware works with all [transport types](/clients/transports), including local stdio transport and HTTP transports, though not all middleware implementations are compatible across all transports (e.g., middleware that inspects HTTP headers won't work with stdio transport). + +The most fundamental way to implement middleware is by overriding the `__call__` method on the `Middleware` base class: + +```python +from fastmcp.server.middleware import Middleware, MiddlewareContext + +class RawMiddleware(Middleware): + async def __call__(self, context: MiddlewareContext, call_next): + # This method receives ALL messages regardless of type + print(f"Raw middleware processing: {context.method}") + result = await call_next(context) + print(f"Raw middleware completed: {context.method}") + return result +``` + +This gives you complete control over every message that flows through your server, but requires you to handle all message types manually. + +## Middleware Hooks + +To make it easier for users to target specific types of messages, FastMCP middleware provides a variety of specialized hooks. Instead of implementing the raw `__call__` method, you can override specific hook methods that are called only for certain types of operations, allowing you to target exactly the level of specificity you need for your middleware logic. + +### Hook Hierarchy and Execution Order + +FastMCP provides multiple hooks that are called with varying levels of specificity. Understanding this hierarchy is crucial for effective middleware design. + +When a request comes in, **multiple hooks may be called for the same request**, going from general to specific: + +1. **`on_message`** - Called for ALL MCP messages (both requests and notifications) +2. **`on_request` or `on_notification`** - Called based on the message type +3. **Operation-specific hooks** - Called for specific MCP operations like `on_call_tool` + +For example, when a client calls a tool, your middleware will receive **multiple hook calls**: +1. `on_message` and `on_request` for any initial tool discovery operations (list_tools) +2. `on_message` (because it's any MCP message) for the tool call itself +3. `on_request` (because tool calls expect responses) for the tool call itself +4. `on_call_tool` (because it's specifically a tool execution) for the tool call itself + +Note that the MCP SDK may perform additional operations like listing tools for caching purposes, which will trigger additional middleware calls beyond just the direct tool execution. + +This hierarchy allows you to target your middleware logic with the right level of specificity. Use `on_message` for broad concerns like logging, `on_request` for authentication, and `on_call_tool` for tool-specific logic like performance monitoring. + +### Available Hooks + +- `on_message`: Called for all MCP messages (requests and notifications) +- `on_request`: Called specifically for MCP requests (that expect responses) +- `on_notification`: Called specifically for MCP notifications (fire-and-forget) +- `on_call_tool`: Called when tools are being executed +- `on_read_resource`: Called when resources are being read +- `on_get_prompt`: Called when prompts are being retrieved +- `on_list_tools`: Called when listing available tools +- `on_list_resources`: Called when listing available resources +- `on_list_resource_templates`: Called when listing resource templates +- `on_list_prompts`: Called when listing available prompts + +## Component Access in Middleware + +Understanding how to access component information (tools, resources, prompts) in middleware is crucial for building powerful middleware functionality. The access patterns differ significantly between listing operations and execution operations. + +### Listing Operations vs Execution Operations + +FastMCP middleware handles two types of operations differently: + +**Listing Operations** (`on_list_tools`, `on_list_resources`, `on_list_prompts`, etc.): +- Middleware receives **FastMCP component objects** with full metadata +- These objects include FastMCP-specific properties like `tags` that can be accessed directly from the component +- The result contains complete component information before it's converted to MCP format +- Tags are included in the component's `meta` field in the listing response returned to MCP clients + +**Execution Operations** (`on_call_tool`, `on_read_resource`, `on_get_prompt`): +- Middleware runs **before** the component is executed +- The middleware result is either the execution result or an error if the component wasn't found +- Component metadata isn't directly available in the hook parameters + +### Accessing Component Metadata During Execution + +If you need to check component properties (like tags) during execution operations, use the FastMCP server instance available through the context: + +```python +from fastmcp.server.middleware import Middleware, MiddlewareContext +from fastmcp.exceptions import ToolError + +class TagBasedMiddleware(Middleware): + async def on_call_tool(self, context: MiddlewareContext, call_next): + # Access the tool object to check its metadata + if context.fastmcp_context: + try: + tool = await context.fastmcp_context.fastmcp.get_tool(context.message.name) + + # Check if this tool has a "private" tag + if "private" in tool.tags: + raise ToolError("Access denied: private tool") + + # Check if tool is enabled + if not tool.enabled: + raise ToolError("Tool is currently disabled") + + except Exception: + # Tool not found or other error - let execution continue + # and handle the error naturally + pass + + return await call_next(context) +``` + +The same pattern works for resources and prompts: + +```python +from fastmcp.server.middleware import Middleware, MiddlewareContext +from fastmcp.exceptions import ResourceError, PromptError + +class ComponentAccessMiddleware(Middleware): + async def on_read_resource(self, context: MiddlewareContext, call_next): + if context.fastmcp_context: + try: + resource = await context.fastmcp_context.fastmcp.get_resource(context.message.uri) + if "restricted" in resource.tags: + raise ResourceError("Access denied: restricted resource") + except Exception: + pass + return await call_next(context) + + async def on_get_prompt(self, context: MiddlewareContext, call_next): + if context.fastmcp_context: + try: + prompt = await context.fastmcp_context.fastmcp.get_prompt(context.message.name) + if not prompt.enabled: + raise PromptError("Prompt is currently disabled") + except Exception: + pass + return await call_next(context) +``` + +### Working with Listing Results + +For listing operations, the middleware `call_next` function returns a list of FastMCP components prior to being converted to MCP format. You can filter or modify this list and return it to the client. For example: + +```python +from fastmcp.server.middleware import Middleware, MiddlewareContext + +class ListingFilterMiddleware(Middleware): + async def on_list_tools(self, context: MiddlewareContext, call_next): + result = await call_next(context) + + # Filter out tools with "private" tag + filtered_tools = [ + tool for tool in result + if "private" not in tool.tags + ] + + # Return modified list + return filtered_tools +``` + +This filtering happens before the components are converted to MCP format and returned to the client. Tags are accessible both during filtering and are included in the component's `meta` field in the final listing response. + + +When filtering components in listing operations, ensure you also prevent execution of filtered components in the corresponding execution hooks (`on_call_tool`, `on_read_resource`, `on_get_prompt`) to maintain consistency. + + +### Tool Call Denial + +You can deny access to specific tools by raising a `ToolError` in your middleware. This is the correct way to block tool execution, as it integrates properly with the FastMCP error handling system. + +```python +from fastmcp.server.middleware import Middleware, MiddlewareContext +from fastmcp.exceptions import ToolError + +class AuthMiddleware(Middleware): + async def on_call_tool(self, context: MiddlewareContext, call_next): + tool_name = context.message.name + + # Deny access to restricted tools + if tool_name.lower() in ["delete", "admin_config"]: + raise ToolError("Access denied: tool requires admin privileges") + + # Allow other tools to proceed + return await call_next(context) +``` + + +When denying tool calls, always raise `ToolError` rather than returning `ToolResult` objects or other values. `ToolError` ensures proper error propagation through the middleware chain and converts to the correct MCP error response format. + + +### Tool Call Modification + +For execution operations like tool calls, you can modify arguments before execution or transform results afterward: + +```python +from fastmcp.server.middleware import Middleware, MiddlewareContext + +class ToolCallMiddleware(Middleware): + async def on_call_tool(self, context: MiddlewareContext, call_next): + # Modify arguments before execution + if context.message.name == "calculate": + # Ensure positive inputs + if context.message.arguments.get("value", 0) < 0: + context.message.arguments["value"] = abs(context.message.arguments["value"]) + + result = await call_next(context) + + # Transform result after execution + if context.message.name == "get_data": + # Add metadata to result + if result.structured_content: + result.structured_content["processed_at"] = "2024-01-01T00:00:00Z" + + return result +``` + + +For more complex tool rewriting scenarios, consider using [Tool Transformation](/patterns/tool-transformation) patterns which provide a more structured approach to creating modified tool variants. + + +### Anatomy of a Hook + +Every middleware hook follows the same pattern. Let's examine the `on_message` hook to understand the structure: + +```python +async def on_message(self, context: MiddlewareContext, call_next): + # 1. Pre-processing: Inspect and optionally modify the request + print(f"Processing {context.method}") + + # 2. Chain continuation: Call the next middleware/handler + result = await call_next(context) + + # 3. Post-processing: Inspect and optionally modify the response + print(f"Completed {context.method}") + + # 4. Return the result (potentially modified) + return result +``` + +### Hook Parameters + +Every hook receives two parameters: + +1. **`context: MiddlewareContext`** - Contains information about the current request: + - `context.method` - The MCP method name (e.g., "tools/call") + - `context.source` - Where the request came from ("client" or "server") + - `context.type` - Message type ("request" or "notification") + - `context.message` - The MCP message data + - `context.timestamp` - When the request was received + - `context.fastmcp_context` - FastMCP Context object (if available) + +2. **`call_next`** - A function that continues the middleware chain. You **must** call this to proceed, unless you want to stop processing entirely. + +### Control Flow + +You have complete control over the request flow: +- **Continue processing**: Call `await call_next(context)` to proceed +- **Modify the request**: Change the context before calling `call_next` +- **Modify the response**: Change the result after calling `call_next` +- **Stop the chain**: Don't call `call_next` (rarely needed) +- **Handle errors**: Wrap `call_next` in try/catch blocks + +#### State Management + + + +In addition to modifying the request and response, you can also store state data that your tools can (optionally) access later. To do so, use the FastMCP Context to either `set_state` or `get_state` as appropriate. For more information, see the [Context State Management](/servers/context#state-management) docs. + +## Creating Middleware + +FastMCP middleware is implemented by subclassing the `Middleware` base class and overriding the hooks you need. You only need to implement the hooks that are relevant to your use case. + +```python +from fastmcp import FastMCP +from fastmcp.server.middleware import Middleware, MiddlewareContext + +class LoggingMiddleware(Middleware): + """Middleware that logs all MCP operations.""" + + async def on_message(self, context: MiddlewareContext, call_next): + """Called for all MCP messages.""" + print(f"Processing {context.method} from {context.source}") + + result = await call_next(context) + + print(f"Completed {context.method}") + return result + +# Add middleware to your server +mcp = FastMCP("MyServer") +mcp.add_middleware(LoggingMiddleware()) +``` + +This creates a basic logging middleware that will print information about every request that flows through your server. + +## Adding Middleware to Your Server + +### Single Middleware + +Adding middleware to your server is straightforward: + +```python +mcp = FastMCP("MyServer") +mcp.add_middleware(LoggingMiddleware()) +``` + +### Multiple Middleware + +Middleware executes in the order it's added to the server. The first middleware added runs first on the way in, and last on the way out: + +```python +mcp = FastMCP("MyServer") + +mcp.add_middleware(AuthenticationMiddleware("secret-token")) +mcp.add_middleware(PerformanceMiddleware()) +mcp.add_middleware(LoggingMiddleware()) +``` + +This creates the following execution flow: +1. AuthenticationMiddleware (pre-processing) +2. PerformanceMiddleware (pre-processing) +3. LoggingMiddleware (pre-processing) +4. Actual tool/resource handler +5. LoggingMiddleware (post-processing) +6. PerformanceMiddleware (post-processing) +7. AuthenticationMiddleware (post-processing) + +## Server Composition and Middleware + +When using [Server Composition](/servers/composition) with `mount` or `import_server`, middleware behavior follows these rules: + +1. **Parent server middleware** runs for all requests, including those routed to mounted servers +2. **Mounted server middleware** only runs for requests handled by that specific server +3. **Middleware order** is preserved within each server + +This allows you to create layered middleware architectures where parent servers handle cross-cutting concerns like authentication, while child servers focus on domain-specific middleware. + +```python +# Parent server with middleware +parent = FastMCP("Parent") +parent.add_middleware(AuthenticationMiddleware("token")) + +# Child server with its own middleware +child = FastMCP("Child") +child.add_middleware(LoggingMiddleware()) + +@child.tool +def child_tool() -> str: + return "from child" + +# Mount the child server +parent.mount(child, prefix="child") +``` + +When a client calls "child_tool", the request will flow through the parent's authentication middleware first, then route to the child server where it will go through the child's logging middleware. + +## Built-in Middleware Examples + +FastMCP includes several middleware implementations that demonstrate best practices and provide immediately useful functionality. Let's explore how each type works by building simplified versions, then see how to use the full implementations. + +### Timing Middleware + +Performance monitoring is essential for understanding your server's behavior and identifying bottlenecks. FastMCP includes timing middleware at `fastmcp.server.middleware.timing`. + +Here's an example of how it works: + +```python +import time +from fastmcp.server.middleware import Middleware, MiddlewareContext + +class SimpleTimingMiddleware(Middleware): + async def on_request(self, context: MiddlewareContext, call_next): + start_time = time.perf_counter() + + try: + result = await call_next(context) + duration_ms = (time.perf_counter() - start_time) * 1000 + print(f"Request {context.method} completed in {duration_ms:.2f}ms") + return result + except Exception as e: + duration_ms = (time.perf_counter() - start_time) * 1000 + print(f"Request {context.method} failed after {duration_ms:.2f}ms: {e}") + raise +``` + +To use the full version with proper logging and configuration: + +```python +from fastmcp.server.middleware.timing import ( + TimingMiddleware, + DetailedTimingMiddleware +) + +# Basic timing for all requests +mcp.add_middleware(TimingMiddleware()) + +# Detailed per-operation timing (tools, resources, prompts) +mcp.add_middleware(DetailedTimingMiddleware()) +``` + +The built-in versions include custom logger support, proper formatting, and **DetailedTimingMiddleware** provides operation-specific hooks like `on_call_tool` and `on_read_resource` for granular timing. + +### Logging Middleware + +Request and response logging is crucial for debugging, monitoring, and understanding usage patterns in your MCP server. FastMCP provides comprehensive logging middleware at `fastmcp.server.middleware.logging`. + +Here's an example of how it works: + +```python +from fastmcp.server.middleware import Middleware, MiddlewareContext + +class SimpleLoggingMiddleware(Middleware): + async def on_message(self, context: MiddlewareContext, call_next): + print(f"Processing {context.method} from {context.source}") + + try: + result = await call_next(context) + print(f"Completed {context.method}") + return result + except Exception as e: + print(f"Failed {context.method}: {e}") + raise +``` + +To use the full versions with advanced features: + +```python +from fastmcp.server.middleware.logging import ( + LoggingMiddleware, + StructuredLoggingMiddleware +) + +# Human-readable logging with payload support +mcp.add_middleware(LoggingMiddleware( + include_payloads=True, + max_payload_length=1000 +)) + +# JSON-structured logging for log aggregation tools +mcp.add_middleware(StructuredLoggingMiddleware(include_payloads=True)) +``` + +The built-in versions include payload logging, structured JSON output, custom logger support, payload size limits, and operation-specific hooks for granular control. + +### Rate Limiting Middleware + +Rate limiting is essential for protecting your server from abuse, ensuring fair resource usage, and maintaining performance under load. FastMCP includes sophisticated rate limiting middleware at `fastmcp.server.middleware.rate_limiting`. + +Here's an example of how it works: + +```python +import time +from collections import defaultdict +from fastmcp.server.middleware import Middleware, MiddlewareContext +from mcp import McpError +from mcp.types import ErrorData + +class SimpleRateLimitMiddleware(Middleware): + def __init__(self, requests_per_minute: int = 60): + self.requests_per_minute = requests_per_minute + self.client_requests = defaultdict(list) + + async def on_request(self, context: MiddlewareContext, call_next): + current_time = time.time() + client_id = "default" # In practice, extract from headers or context + + # Clean old requests and check limit + cutoff_time = current_time - 60 + self.client_requests[client_id] = [ + req_time for req_time in self.client_requests[client_id] + if req_time > cutoff_time + ] + + if len(self.client_requests[client_id]) >= self.requests_per_minute: + raise McpError(ErrorData(code=-32000, message="Rate limit exceeded")) + + self.client_requests[client_id].append(current_time) + return await call_next(context) +``` + +To use the full versions with advanced algorithms: + +```python +from fastmcp.server.middleware.rate_limiting import ( + RateLimitingMiddleware, + SlidingWindowRateLimitingMiddleware +) + +# Token bucket rate limiting (allows controlled bursts) +mcp.add_middleware(RateLimitingMiddleware( + max_requests_per_second=10.0, + burst_capacity=20 +)) + +# Sliding window rate limiting (precise time-based control) +mcp.add_middleware(SlidingWindowRateLimitingMiddleware( + max_requests=100, + window_minutes=1 +)) +``` + +The built-in versions include token bucket algorithms, per-client identification, global rate limiting, and async-safe implementations with configurable client identification functions. + +### Error Handling Middleware + +Consistent error handling and recovery is critical for robust MCP servers. FastMCP provides comprehensive error handling middleware at `fastmcp.server.middleware.error_handling`. + +Here's an example of how it works: + +```python +import logging +from fastmcp.server.middleware import Middleware, MiddlewareContext + +class SimpleErrorHandlingMiddleware(Middleware): + def __init__(self): + self.logger = logging.getLogger("errors") + self.error_counts = {} + + async def on_message(self, context: MiddlewareContext, call_next): + try: + return await call_next(context) + except Exception as error: + # Log the error and track statistics + error_key = f"{type(error).__name__}:{context.method}" + self.error_counts[error_key] = self.error_counts.get(error_key, 0) + 1 + + self.logger.error(f"Error in {context.method}: {type(error).__name__}: {error}") + raise +``` + +To use the full versions with advanced features: + +```python +from fastmcp.server.middleware.error_handling import ( + ErrorHandlingMiddleware, + RetryMiddleware +) + +# Comprehensive error logging and transformation +mcp.add_middleware(ErrorHandlingMiddleware( + include_traceback=True, + transform_errors=True, + error_callback=my_error_callback +)) + +# Automatic retry with exponential backoff +mcp.add_middleware(RetryMiddleware( + max_retries=3, + retry_exceptions=(ConnectionError, TimeoutError) +)) +``` + +The built-in versions include error transformation, custom callbacks, configurable retry logic, and proper MCP error formatting. + +### Combining Middleware + +These middleware work together seamlessly: + +```python +from fastmcp import FastMCP +from fastmcp.server.middleware.timing import TimingMiddleware +from fastmcp.server.middleware.logging import LoggingMiddleware +from fastmcp.server.middleware.rate_limiting import RateLimitingMiddleware +from fastmcp.server.middleware.error_handling import ErrorHandlingMiddleware + +mcp = FastMCP("Production Server") + +# Add middleware in logical order +mcp.add_middleware(ErrorHandlingMiddleware()) # Handle errors first +mcp.add_middleware(RateLimitingMiddleware(max_requests_per_second=50)) +mcp.add_middleware(TimingMiddleware()) # Time actual execution +mcp.add_middleware(LoggingMiddleware()) # Log everything + +@mcp.tool +def my_tool(data: str) -> str: + return f"Processed: {data}" +``` + +This configuration provides comprehensive monitoring, protection, and observability for your MCP server. + +### Custom Middleware Example + +You can also create custom middleware by extending the base class: + +```python +from fastmcp.server.middleware import Middleware, MiddlewareContext + +class CustomHeaderMiddleware(Middleware): + async def on_request(self, context: MiddlewareContext, call_next): + # Add custom logic here + print(f"Processing {context.method}") + + result = await call_next(context) + + print(f"Completed {context.method}") + return result + +mcp.add_middleware(CustomHeaderMiddleware()) +``` \ No newline at end of file diff --git a/docs/servers/progress.mdx b/docs/servers/progress.mdx new file mode 100644 index 000000000..b5625864b --- /dev/null +++ b/docs/servers/progress.mdx @@ -0,0 +1,189 @@ +--- +title: Progress Reporting +sidebarTitle: Progress +description: Update clients on the progress of long-running operations through the MCP context. +icon: chart-line +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + +Progress reporting allows MCP tools to notify clients about the progress of long-running operations. This enables clients to display progress indicators and provide better user experience during time-consuming tasks. + +## Why Use Progress Reporting? + +Progress reporting is valuable for: + +- **User experience**: Keep users informed about long-running operations +- **Progress indicators**: Enable clients to show progress bars or percentages +- **Timeout prevention**: Demonstrate that operations are actively progressing +- **Debugging**: Track execution progress for performance analysis + +### Basic Usage + +Use `ctx.report_progress()` to send progress updates to the client: + +```python {14, 21} +from fastmcp import FastMCP, Context +import asyncio + +mcp = FastMCP("ProgressDemo") + +@mcp.tool +async def process_items(items: list[str], ctx: Context) -> dict: + """Process a list of items with progress updates.""" + total = len(items) + results = [] + + for i, item in enumerate(items): + # Report progress as we process each item + await ctx.report_progress(progress=i, total=total) + + # Simulate processing time + await asyncio.sleep(0.1) + results.append(item.upper()) + + # Report 100% completion + await ctx.report_progress(progress=total, total=total) + + return {"processed": len(results), "results": results} +``` + +## Method Signature + + + + Report progress to the client for long-running operations + + + + Current progress value (e.g., 24, 0.75, 1500) + + + + Optional total value (e.g., 100, 1.0, 2000). When provided, clients may interpret this as enabling percentage calculation. + + + + + +## Progress Patterns + +### Percentage-Based Progress + +Report progress as a percentage (0-100): + +```python {13-14} +@mcp.tool +async def download_file(url: str, ctx: Context) -> str: + """Download a file with percentage progress.""" + total_size = 1000 # KB + downloaded = 0 + + while downloaded < total_size: + # Download chunk + chunk_size = min(50, total_size - downloaded) + downloaded += chunk_size + + # Report percentage progress + percentage = (downloaded / total_size) * 100 + await ctx.report_progress(progress=percentage, total=100) + + await asyncio.sleep(0.1) # Simulate download time + + return f"Downloaded file from {url}" +``` + +### Absolute Progress + +Report progress with absolute values: + +```python {10} +@mcp.tool +async def backup_database(ctx: Context) -> str: + """Backup database tables with absolute progress.""" + tables = ["users", "orders", "products", "inventory", "logs"] + + for i, table in enumerate(tables): + await ctx.info(f"Backing up table: {table}") + + # Report absolute progress + await ctx.report_progress(progress=i + 1, total=len(tables)) + + # Simulate backup time + await asyncio.sleep(0.5) + + return "Database backup completed" +``` + +### Indeterminate Progress + +Report progress without a known total for operations where the endpoint is unknown: + +```python {11} +@mcp.tool +async def scan_directory(directory: str, ctx: Context) -> dict: + """Scan directory with indeterminate progress.""" + files_found = 0 + + # Simulate directory scanning + for i in range(10): # Unknown number of files + files_found += 1 + + # Report progress without total for indeterminate operations + await ctx.report_progress(progress=files_found) + + await asyncio.sleep(0.2) + + return {"files_found": files_found, "directory": directory} +``` + +### Multi-Stage Operations + +Break complex operations into stages with progress for each: + +```python +@mcp.tool +async def data_migration(source: str, destination: str, ctx: Context) -> str: + """Migrate data with multi-stage progress reporting.""" + + # Stage 1: Validation (0-25%) + await ctx.info("Validating source data") + for i in range(5): + await ctx.report_progress(progress=i * 5, total=100) + await asyncio.sleep(0.1) + + # Stage 2: Export (25-60%) + await ctx.info("Exporting data from source") + for i in range(7): + progress = 25 + (i * 5) + await ctx.report_progress(progress=progress, total=100) + await asyncio.sleep(0.1) + + # Stage 3: Transform (60-80%) + await ctx.info("Transforming data format") + for i in range(4): + progress = 60 + (i * 5) + await ctx.report_progress(progress=progress, total=100) + await asyncio.sleep(0.1) + + # Stage 4: Import (80-100%) + await ctx.info("Importing to destination") + for i in range(4): + progress = 80 + (i * 5) + await ctx.report_progress(progress=progress, total=100) + await asyncio.sleep(0.1) + + # Final completion + await ctx.report_progress(progress=100, total=100) + + return f"Migration from {source} to {destination} completed" +``` + + +## Client Requirements + +Progress reporting requires clients to support progress handling: + +- Clients must send a `progressToken` in the initial request to receive progress updates +- If no progress token is provided, progress calls will have no effect (they won't error) +- See [Client Progress](/clients/progress) for details on implementing client-side progress handling diff --git a/docs/servers/prompts.mdx b/docs/servers/prompts.mdx new file mode 100644 index 000000000..c57ed571b --- /dev/null +++ b/docs/servers/prompts.mdx @@ -0,0 +1,343 @@ +--- +title: Prompts +sidebarTitle: Prompts +description: Create reusable, parameterized prompt templates for MCP clients. +icon: message-lines +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + +Prompts are reusable message templates that help LLMs generate structured, purposeful responses. FastMCP simplifies defining these templates, primarily using the `@mcp.prompt` decorator. + +## What Are Prompts? + +Prompts provide parameterized message templates for LLMs. When a client requests a prompt: + +1. FastMCP finds the corresponding prompt definition. +2. If it has parameters, they are validated against your function signature. +3. Your function executes with the validated inputs. +4. The generated message(s) are returned to the LLM to guide its response. + +This allows you to define consistent, reusable templates that LLMs can use across different clients and contexts. + +## Prompts + +### The `@prompt` Decorator + +The most common way to define a prompt is by decorating a Python function. The decorator uses the function name as the prompt's identifier. + +```python +from fastmcp import FastMCP +from fastmcp.prompts.prompt import Message, PromptMessage, TextContent + +mcp = FastMCP(name="PromptServer") + +# Basic prompt returning a string (converted to user message automatically) +@mcp.prompt +def ask_about_topic(topic: str) -> str: + """Generates a user message asking for an explanation of a topic.""" + return f"Can you please explain the concept of '{topic}'?" + +# Prompt returning a specific message type +@mcp.prompt +def generate_code_request(language: str, task_description: str) -> PromptMessage: + """Generates a user message requesting code generation.""" + content = f"Write a {language} function that performs the following task: {task_description}" + return PromptMessage(role="user", content=TextContent(type="text", text=content)) +``` + +**Key Concepts:** + +* **Name:** By default, the prompt name is taken from the function name. +* **Parameters:** The function parameters define the inputs needed to generate the prompt. +* **Inferred Metadata:** By default: + * Prompt Name: Taken from the function name (`ask_about_topic`). + * Prompt Description: Taken from the function's docstring. + +Functions with `*args` or `**kwargs` are not supported as prompts. This restriction exists because FastMCP needs to generate a complete parameter schema for the MCP protocol, which isn't possible with variable argument lists. + + +#### Decorator Arguments + +While FastMCP infers the name and description from your function, you can override these and add additional metadata using arguments to the `@mcp.prompt` decorator: + +```python +@mcp.prompt( + name="analyze_data_request", # Custom prompt name + description="Creates a request to analyze data with specific parameters", # Custom description + tags={"analysis", "data"}, # Optional categorization tags + meta={"version": "1.1", "author": "data-team"} # Custom metadata +) +def data_analysis_prompt( + data_uri: str = Field(description="The URI of the resource containing the data."), + analysis_type: str = Field(default="summary", description="Type of analysis.") +) -> str: + """This docstring is ignored when description is provided.""" + return f"Please perform a '{analysis_type}' analysis on the data found at {data_uri}." +``` + + + + Sets the explicit prompt name exposed via MCP. If not provided, uses the function name + + + + Provides the description exposed via MCP. If set, the function's docstring is ignored for this purpose + + + + A set of strings used to categorize the prompt. These can be used by the server and, in some cases, by clients to filter or group available prompts. + + + + A boolean to enable or disable the prompt. See [Disabling Prompts](#disabling-prompts) for more information + + + + + + Optional meta information about the prompt. This data is passed through to the MCP client as the `_meta` field of the client-side prompt object and can be used for custom metadata, versioning, or other application-specific purposes. + + + +### Argument Types + + + +The MCP specification requires that all prompt arguments be passed as strings, but FastMCP allows you to use typed annotations for better developer experience. When you use complex types like `list[int]` or `dict[str, str]`, FastMCP: + +1. **Automatically converts** string arguments from MCP clients to the expected types +2. **Generates helpful descriptions** showing the exact JSON string format needed +3. **Preserves direct usage** - you can still call prompts with properly typed arguments + +Since the MCP specification only allows string arguments, clients need to know what string format to use for complex types. FastMCP solves this by automatically enhancing the argument descriptions with JSON schema information, making it clear to both humans and LLMs how to format their arguments. + + + +```python Python Code +@mcp.prompt +def analyze_data( + numbers: list[int], + metadata: dict[str, str], + threshold: float +) -> str: + """Analyze numerical data.""" + avg = sum(numbers) / len(numbers) + return f"Average: {avg}, above threshold: {avg > threshold}" +``` + +```json Resulting MCP Prompt +{ + "name": "analyze_data", + "description": "Analyze numerical data.", + "arguments": [ + { + "name": "numbers", + "description": "Provide as a JSON string matching the following schema: {\"items\":{\"type\":\"integer\"},\"type\":\"array\"}", + "required": true + }, + { + "name": "metadata", + "description": "Provide as a JSON string matching the following schema: {\"additionalProperties\":{\"type\":\"string\"},\"type\":\"object\"}", + "required": true + }, + { + "name": "threshold", + "description": "Provide as a JSON string matching the following schema: {\"type\":\"number\"}", + "required": true + } + ] +} +``` + + + +**MCP clients will call this prompt with string arguments:** +```json +{ + "numbers": "[1, 2, 3, 4, 5]", + "metadata": "{\"source\": \"api\", \"version\": \"1.0\"}", + "threshold": "2.5" +} +``` + +**But you can still call it directly with proper types:** +```python +# This also works for direct calls +result = await prompt.render({ + "numbers": [1, 2, 3, 4, 5], + "metadata": {"source": "api", "version": "1.0"}, + "threshold": 2.5 +}) +``` + + +Keep your type annotations simple when using this feature. Complex nested types or custom classes may not convert reliably from JSON strings. The automatically generated schema descriptions are the only guidance users receive about the expected format. + +Good choices: `list[int]`, `dict[str, str]`, `float`, `bool` +Avoid: Complex Pydantic models, deeply nested structures, custom classes + + +### Return Values + +FastMCP intelligently handles different return types from your prompt function: + +- **`str`**: Automatically converted to a single `PromptMessage`. +- **`PromptMessage`**: Used directly as provided. (Note a more user-friendly `Message` constructor is available that can accept raw strings instead of `TextContent` objects.) +- **`list[PromptMessage | str]`**: Used as a sequence of messages (a conversation). +- **`Any`**: If the return type is not one of the above, the return value is attempted to be converted to a string and used as a `PromptMessage`. + +```python +from fastmcp.prompts.prompt import Message, PromptResult + +@mcp.prompt +def roleplay_scenario(character: str, situation: str) -> PromptResult: + """Sets up a roleplaying scenario with initial messages.""" + return [ + Message(f"Let's roleplay. You are {character}. The situation is: {situation}"), + Message("Okay, I understand. I am ready. What happens next?", role="assistant") + ] +``` + + +### Required vs. Optional Parameters + +Parameters in your function signature are considered **required** unless they have a default value. + +```python +@mcp.prompt +def data_analysis_prompt( + data_uri: str, # Required - no default value + analysis_type: str = "summary", # Optional - has default value + include_charts: bool = False # Optional - has default value +) -> str: + """Creates a request to analyze data with specific parameters.""" + prompt = f"Please perform a '{analysis_type}' analysis on the data found at {data_uri}." + if include_charts: + prompt += " Include relevant charts and visualizations." + return prompt +``` + +In this example, the client *must* provide `data_uri`. If `analysis_type` or `include_charts` are omitted, their default values will be used. + +### Disabling Prompts + + + +You can control the visibility and availability of prompts by enabling or disabling them. Disabled prompts will not appear in the list of available prompts, and attempting to call a disabled prompt will result in an "Unknown prompt" error. + +By default, all prompts are enabled. You can disable a prompt upon creation using the `enabled` parameter in the decorator: + +```python +@mcp.prompt(enabled=False) +def experimental_prompt(): + """This prompt is not ready for use.""" + return "This is an experimental prompt." +``` + +You can also toggle a prompt's state programmatically after it has been created: + +```python +@mcp.prompt +def seasonal_prompt(): return "Happy Holidays!" + +# Disable and re-enable the prompt +seasonal_prompt.disable() +seasonal_prompt.enable() +``` + +### Async Prompts + +FastMCP seamlessly supports both standard (`def`) and asynchronous (`async def`) functions as prompts. + +```python +# Synchronous prompt +@mcp.prompt +def simple_question(question: str) -> str: + """Generates a simple question to ask the LLM.""" + return f"Question: {question}" + +# Asynchronous prompt +@mcp.prompt +async def data_based_prompt(data_id: str) -> str: + """Generates a prompt based on data that needs to be fetched.""" + # In a real scenario, you might fetch data from a database or API + async with aiohttp.ClientSession() as session: + async with session.get(f"https://api.example.com/data/{data_id}") as response: + data = await response.json() + return f"Analyze this data: {data['content']}" +``` + +Use `async def` when your prompt function performs I/O operations like network requests, database queries, file I/O, or external service calls. + +### Accessing MCP Context + + + +Prompts can access additional MCP information and features through the `Context` object. To access it, add a parameter to your prompt function with a type annotation of `Context`: + +```python {6} +from fastmcp import FastMCP, Context + +mcp = FastMCP(name="PromptServer") + +@mcp.prompt +async def generate_report_request(report_type: str, ctx: Context) -> str: + """Generates a request for a report.""" + return f"Please create a {report_type} report. Request ID: {ctx.request_id}" +``` + +For full documentation on the Context object and all its capabilities, see the [Context documentation](/servers/context). + +### Notifications + + + +FastMCP automatically sends `notifications/prompts/list_changed` notifications to connected clients when prompts are added, enabled, or disabled. This allows clients to stay up-to-date with the current prompt set without manually polling for changes. + +```python +@mcp.prompt +def example_prompt() -> str: + return "Hello!" + +# These operations trigger notifications: +mcp.add_prompt(example_prompt) # Sends prompts/list_changed notification +example_prompt.disable() # Sends prompts/list_changed notification +example_prompt.enable() # Sends prompts/list_changed notification +``` + +Notifications are only sent when these operations occur within an active MCP request context (e.g., when called from within a tool or other MCP operation). Operations performed during server initialization do not trigger notifications. + +Clients can handle these notifications using a [message handler](/clients/messages) to automatically refresh their prompt lists or update their interfaces. + +## Server Behavior + +### Duplicate Prompts + + + +You can configure how the FastMCP server handles attempts to register multiple prompts with the same name. Use the `on_duplicate_prompts` setting during `FastMCP` initialization. + +```python +from fastmcp import FastMCP + +mcp = FastMCP( + name="PromptServer", + on_duplicate_prompts="error" # Raise an error if a prompt name is duplicated +) + +@mcp.prompt +def greeting(): return "Hello, how can I help you today?" + +# This registration attempt will raise a ValueError because +# "greeting" is already registered and the behavior is "error". +# @mcp.prompt +# def greeting(): return "Hi there! What can I do for you?" +``` + +The duplicate behavior options are: + +- `"warn"` (default): Logs a warning, and the new prompt replaces the old one. +- `"error"`: Raises a `ValueError`, preventing the duplicate registration. +- `"replace"`: Silently replaces the existing prompt with the new one. +- `"ignore"`: Keeps the original prompt and ignores the new registration attempt. \ No newline at end of file diff --git a/docs/servers/proxy.mdx b/docs/servers/proxy.mdx new file mode 100644 index 000000000..bf648ae2a --- /dev/null +++ b/docs/servers/proxy.mdx @@ -0,0 +1,329 @@ +--- +title: Proxy Servers +sidebarTitle: Proxy Servers +description: Use FastMCP to act as an intermediary or change transport for other MCP servers. +icon: arrows-retweet +--- +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +FastMCP provides a powerful proxying capability that allows one FastMCP server instance to act as a frontend for another MCP server (which could be remote, running on a different transport, or even another FastMCP instance). This is achieved using the `FastMCP.as_proxy()` class method. + +## What is Proxying? + +Proxying means setting up a FastMCP server that doesn't implement its own tools or resources directly. Instead, when it receives a request (like `tools/call` or `resources/read`), it forwards that request to a *backend* MCP server, receives the response, and then relays that response back to the original client. + +```mermaid +sequenceDiagram + participant ClientApp as Your Client (e.g., Claude Desktop) + participant FastMCPProxy as FastMCP Proxy Server + participant BackendServer as Backend MCP Server (e.g., remote SSE) + + ClientApp->>FastMCPProxy: MCP Request (e.g. stdio) + Note over FastMCPProxy, BackendServer: Proxy forwards the request + FastMCPProxy->>BackendServer: MCP Request (e.g. sse) + BackendServer-->>FastMCPProxy: MCP Response (e.g. sse) + Note over ClientApp, FastMCPProxy: Proxy relays the response + FastMCPProxy-->>ClientApp: MCP Response (e.g. stdio) +``` + +### Key Benefits + + + +- **Session Isolation**: Each request gets its own isolated session, ensuring safe concurrent operations +- **Transport Bridging**: Expose servers running on one transport via a different transport +- **Advanced MCP Features**: Automatic forwarding of sampling, elicitation, logging, and progress +- **Security**: Acts as a controlled gateway to backend servers +- **Simplicity**: Single endpoint even if backend location or transport changes + +## Quick Start + + + +The recommended way to create a proxy is using `ProxyClient`, which provides full MCP feature support with automatic session isolation: + +```python +from fastmcp import FastMCP +from fastmcp.server.proxy import ProxyClient + +# Create a proxy with full MCP feature support +proxy = FastMCP.as_proxy( + ProxyClient("backend_server.py"), + name="MyProxy" +) + +# Run the proxy (e.g., via stdio for Claude Desktop) +if __name__ == "__main__": + proxy.run() +``` + +This single setup gives you: +- Safe concurrent request handling +- Automatic forwarding of advanced MCP features (sampling, elicitation, etc.) +- Session isolation to prevent context mixing +- Full compatibility with all MCP clients + +You can also pass a FastMCP [client transport](/clients/transports) (or parameter that can be inferred to a transport) to `as_proxy()`. This will automatically create a `ProxyClient` instance for you. + +Finally, you can pass a regular FastMCP `Client` instance to `as_proxy()`. This will work for many use cases, but may break if advanced MCP features like sampling or elicitation are invoked by the server. + +## Session Isolation & Concurrency + + + +FastMCP proxies provide session isolation to ensure safe concurrent operations. The session strategy depends on how the proxy is configured: + +### Fresh Sessions + +When you pass a disconnected client (which is the normal case), each request gets its own isolated backend session: + +```python +from fastmcp.server.proxy import ProxyClient + +# Each request creates a fresh backend session (recommended) +proxy = FastMCP.as_proxy(ProxyClient("backend_server.py")) + +# Multiple clients can use this proxy simultaneously without interference: +# - Client A calls a tool -> gets isolated backend session +# - Client B calls a tool -> gets different isolated backend session +# - No context mixing between requests +``` + +### Session Reuse with Connected Clients + +When you pass an already-connected client, the proxy will reuse that session for all requests: + +```python +from fastmcp import Client + +# Create and connect a client +async with Client("backend_server.py") as connected_client: + # This proxy will reuse the connected session for all requests + proxy = FastMCP.as_proxy(connected_client) + + # ⚠️ Warning: All requests share the same backend session + # This may cause context mixing in concurrent scenarios +``` + +**Important**: Using shared sessions with concurrent requests from multiple clients may lead to context mixing and race conditions. This approach should only be used in single-threaded scenarios or when you have explicit synchronization. + +## Transport Bridging + +A common use case is bridging transports - exposing a server running on one transport via a different transport. For example, making a remote SSE server available locally via stdio: + +```python +from fastmcp import FastMCP +from fastmcp.server.proxy import ProxyClient + +# Bridge remote SSE server to local stdio +remote_proxy = FastMCP.as_proxy( + ProxyClient("http://example.com/mcp/sse"), + name="Remote-to-Local Bridge" +) + +# Run locally via stdio for Claude Desktop +if __name__ == "__main__": + remote_proxy.run() # Defaults to stdio transport +``` + +Or expose a local server via HTTP for remote access: + +```python +# Bridge local server to HTTP +local_proxy = FastMCP.as_proxy( + ProxyClient("local_server.py"), + name="Local-to-HTTP Bridge" +) + +# Run via HTTP for remote clients +if __name__ == "__main__": + local_proxy.run(transport="http", host="0.0.0.0", port=8080) +``` + + +## Advanced MCP Features + + + +`ProxyClient` automatically forwards advanced MCP protocol features between the backend server and clients connected to the proxy, ensuring full MCP compatibility. + +### Supported Features + +- **Roots**: Forwards filesystem root access requests to the client +- **Sampling**: Forwards LLM completion requests from backend to client +- **Elicitation**: Forwards user input requests to the client +- **Logging**: Forwards log messages from backend through to client +- **Progress**: Forwards progress notifications during long operations + +```python +from fastmcp.server.proxy import ProxyClient + +# ProxyClient automatically handles all these features +backend = ProxyClient("advanced_backend.py") +proxy = FastMCP.as_proxy(backend) + +# When the backend server: +# - Requests LLM sampling -> forwarded to your client +# - Logs messages -> appear in your client +# - Reports progress -> shown in your client +# - Needs user input -> prompts your client +``` + +### Customizing Feature Support + +You can selectively disable forwarding by passing `None` for specific handlers: + +```python +# Disable sampling but keep other features +backend = ProxyClient( + "backend_server.py", + sampling_handler=None, # Disable LLM sampling forwarding + log_handler=None # Disable log forwarding +) +``` + +When you use a transport string directly with `FastMCP.as_proxy()`, it automatically creates a `ProxyClient` internally to ensure full feature support. + +## Configuration-Based Proxies + + + +You can create a proxy directly from a configuration dictionary that follows the MCPConfig schema. This is useful for quickly setting up proxies to remote servers without manually configuring each connection detail. + +```python +from fastmcp import FastMCP + +# Create a proxy directly from a config dictionary +config = { + "mcpServers": { + "default": { # For single server configs, 'default' is commonly used + "url": "https://example.com/mcp", + "transport": "http" + } + } +} + +# Create a proxy to the configured server (auto-creates ProxyClient) +proxy = FastMCP.as_proxy(config, name="Config-Based Proxy") + +# Run the proxy with stdio transport for local access +if __name__ == "__main__": + proxy.run() +``` + + +The MCPConfig format follows an emerging standard for MCP server configuration and may evolve as the specification matures. While FastMCP aims to maintain compatibility with future versions, be aware that field names or structure might change. + + +### Multi-Server Configurations + +You can create a proxy to multiple servers by specifying multiple entries in the config. They are automatically mounted with their config names as prefixes: + +```python +# Multi-server configuration +config = { + "mcpServers": { + "weather": { + "url": "https://weather-api.example.com/mcp", + "transport": "http" + }, + "calendar": { + "url": "https://calendar-api.example.com/mcp", + "transport": "http" + } + } +} + +# Create a unified proxy to multiple servers +composite_proxy = FastMCP.as_proxy(config, name="Composite Proxy") + +# Tools and resources are accessible with prefixes: +# - weather_get_forecast, calendar_add_event +# - weather://weather/icons/sunny, calendar://calendar/events/today +``` + +## Mirrored Components + + + +When you access tools, resources, or prompts from a proxy server, they are "mirrored" from the remote server. Mirrored components cannot be modified directly since they reflect the state of the remote server. For example, you can not simply "disable" a mirrored component. + +However, you can create a copy of a mirrored component and store it as a new locally-defined component. Local components always take precedence over mirored ones because the proxy server will check its own registry before it attempts to engage the remote server. + +Therefore, to enable or disable a proxy tool, resource, or prompt, you should first create a local copy and add it to your own server. Here's an example of how to do that for a tool: + +```python +# Create your own server +my_server = FastMCP("MyServer") + +# Get a proxy server +proxy = FastMCP.as_proxy("backend_server.py") + +# Get mirrored components from proxy +mirrored_tool = await proxy.get_tool("useful_tool") + +# Create a local copy that you can modify +local_tool = mirrored_tool.copy() + +# Add the local copy to your server +my_server.add_tool(local_tool) + +# Now you can disable YOUR copy +local_tool.disable() +``` + + +## `FastMCPProxy` Class + +Internally, `FastMCP.as_proxy()` uses the `FastMCPProxy` class. You generally don't need to interact with this class directly, but it's available if needed for advanced scenarios. + +### Direct Usage + +```python +from fastmcp.server.proxy import FastMCPProxy, ProxyClient + +# Provide a client factory for explicit session control +def create_client(): + return ProxyClient("backend_server.py") + +proxy = FastMCPProxy(client_factory=create_client) +``` + +### Parameters + +- **`client`**: **[DEPRECATED]** A `Client` instance. Use `client_factory` instead for explicit session management. +- **`client_factory`**: A callable that returns a `Client` instance when called. This gives you full control over session creation and reuse strategies. + +### Explicit Session Management + +`FastMCPProxy` requires explicit session management - no automatic detection is performed. You must choose your session strategy: + +```python +# Share session across all requests (be careful with concurrency) +shared_client = ProxyClient("backend_server.py") +def shared_session_factory(): + return shared_client + +proxy = FastMCPProxy(client_factory=shared_session_factory) + +# Create fresh sessions per request (recommended) +def fresh_session_factory(): + return ProxyClient("backend_server.py") + +proxy = FastMCPProxy(client_factory=fresh_session_factory) +``` + +For automatic session strategy selection, use the convenience method `FastMCP.as_proxy()` instead. + +```python +# Custom factory with specific configuration +def custom_client_factory(): + client = ProxyClient("backend_server.py") + # Add any custom configuration here + return client + +proxy = FastMCPProxy(client_factory=custom_client_factory) +``` + diff --git a/docs/servers/resources.mdx b/docs/servers/resources.mdx new file mode 100644 index 000000000..1da6b088d --- /dev/null +++ b/docs/servers/resources.mdx @@ -0,0 +1,612 @@ +--- +title: Resources & Templates +sidebarTitle: Resources +description: Expose data sources and dynamic content generators to your MCP client. +icon: folder-open +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + +Resources represent data or files that an MCP client can read, and resource templates extend this concept by allowing clients to request dynamically generated resources based on parameters passed in the URI. + +FastMCP simplifies defining both static and dynamic resources, primarily using the `@mcp.resource` decorator. + +## What Are Resources? + +Resources provide read-only access to data for the LLM or client application. When a client requests a resource URI: + +1. FastMCP finds the corresponding resource definition. +2. If it's dynamic (defined by a function), the function is executed. +3. The content (text, JSON, binary data) is returned to the client. + +This allows LLMs to access files, database content, configuration, or dynamically generated information relevant to the conversation. + +## Resources + +### The `@resource` Decorator + +The most common way to define a resource is by decorating a Python function. The decorator requires the resource's unique URI. + +```python +import json +from fastmcp import FastMCP + +mcp = FastMCP(name="DataServer") + +# Basic dynamic resource returning a string +@mcp.resource("resource://greeting") +def get_greeting() -> str: + """Provides a simple greeting message.""" + return "Hello from FastMCP Resources!" + +# Resource returning JSON data (dict is auto-serialized) +@mcp.resource("data://config") +def get_config() -> dict: + """Provides application configuration as JSON.""" + return { + "theme": "dark", + "version": "1.2.0", + "features": ["tools", "resources"], + } +``` + +**Key Concepts:** + +* **URI:** The first argument to `@resource` is the unique URI (e.g., `"resource://greeting"`) clients use to request this data. +* **Lazy Loading:** The decorated function (`get_greeting`, `get_config`) is only executed when a client specifically requests that resource URI via `resources/read`. +* **Inferred Metadata:** By default: + * Resource Name: Taken from the function name (`get_greeting`). + * Resource Description: Taken from the function's docstring. + +#### Decorator Arguments + +You can customize the resource's properties using arguments in the `@mcp.resource` decorator: + +```python +from fastmcp import FastMCP + +mcp = FastMCP(name="DataServer") + +# Example specifying metadata +@mcp.resource( + uri="data://app-status", # Explicit URI (required) + name="ApplicationStatus", # Custom name + description="Provides the current status of the application.", # Custom description + mime_type="application/json", # Explicit MIME type + tags={"monitoring", "status"}, # Categorization tags + meta={"version": "2.1", "team": "infrastructure"} # Custom metadata +) +def get_application_status() -> dict: + """Internal function description (ignored if description is provided above).""" + return {"status": "ok", "uptime": 12345, "version": mcp.settings.version} # Example usage +``` + + + + The unique identifier for the resource + + + + A human-readable name. If not provided, defaults to function name + + + + Explanation of the resource. If not provided, defaults to docstring + + + + Specifies the content type. FastMCP often infers a default like `text/plain` or `application/json`, but explicit is better for non-text types + + + + A set of strings used to categorize the resource. These can be used by the server and, in some cases, by clients to filter or group available resources. + + + + A boolean to enable or disable the resource. See [Disabling Resources](#disabling-resources) for more information + + + + An optional `Annotations` object or dictionary to add additional metadata about the resource. + + + If true, the resource is read-only and does not modify its environment. + + + If true, reading the resource repeatedly will have no additional effect on its environment. + + + + + + + + Optional meta information about the resource. This data is passed through to the MCP client as the `_meta` field of the client-side resource object and can be used for custom metadata, versioning, or other application-specific purposes. + + + +### Return Values + +FastMCP automatically converts your function's return value into the appropriate MCP resource content: + +- **`str`**: Sent as `TextResourceContents` (with `mime_type="text/plain"` by default). +- **`dict`, `list`, `pydantic.BaseModel`**: Automatically serialized to a JSON string and sent as `TextResourceContents` (with `mime_type="application/json"` by default). +- **`bytes`**: Base64 encoded and sent as `BlobResourceContents`. You should specify an appropriate `mime_type` (e.g., `"image/png"`, `"application/octet-stream"`). +- **`None`**: Results in an empty resource content list being returned. + +### Disabling Resources + + + +You can control the visibility and availability of resources and templates by enabling or disabling them. Disabled resources will not appear in the list of available resources or templates, and attempting to read a disabled resource will result in an "Unknown resource" error. + +By default, all resources are enabled. You can disable a resource upon creation using the `enabled` parameter in the decorator: + +```python +@mcp.resource("data://secret", enabled=False) +def get_secret_data(): + """This resource is currently disabled.""" + return "Secret data" +``` + +You can also toggle a resource's state programmatically after it has been created: + +```python +@mcp.resource("data://config") +def get_config(): return {"version": 1} + +# Disable and re-enable the resource +get_config.disable() +get_config.enable() +``` + + +### Accessing MCP Context + + + +Resources and resource templates can access additional MCP information and features through the `Context` object. To access it, add a parameter to your resource function with a type annotation of `Context`: + +```python {6, 14} +from fastmcp import FastMCP, Context + +mcp = FastMCP(name="DataServer") + +@mcp.resource("resource://system-status") +async def get_system_status(ctx: Context) -> dict: + """Provides system status information.""" + return { + "status": "operational", + "request_id": ctx.request_id + } + +@mcp.resource("resource://{name}/details") +async def get_details(name: str, ctx: Context) -> dict: + """Get details for a specific name.""" + return { + "name": name, + "accessed_at": ctx.request_id + } +``` + +For full documentation on the Context object and all its capabilities, see the [Context documentation](/servers/context). + + +### Async Resources + +Use `async def` for resource functions that perform I/O operations (e.g., reading from a database or network) to avoid blocking the server. + +```python +import aiofiles +from fastmcp import FastMCP + +mcp = FastMCP(name="DataServer") + +@mcp.resource("file:///app/data/important_log.txt", mime_type="text/plain") +async def read_important_log() -> str: + """Reads content from a specific log file asynchronously.""" + try: + async with aiofiles.open("/app/data/important_log.txt", mode="r") as f: + content = await f.read() + return content + except FileNotFoundError: + return "Log file not found." +``` + + +### Resource Classes + +While `@mcp.resource` is ideal for dynamic content, you can directly register pre-defined resources (like static files or simple text) using `mcp.add_resource()` and concrete `Resource` subclasses. + +```python +from pathlib import Path +from fastmcp import FastMCP +from fastmcp.resources import FileResource, TextResource, DirectoryResource + +mcp = FastMCP(name="DataServer") + +# 1. Exposing a static file directly +readme_path = Path("./README.md").resolve() +if readme_path.exists(): + # Use a file:// URI scheme + readme_resource = FileResource( + uri=f"file://{readme_path.as_posix()}", + path=readme_path, # Path to the actual file + name="README File", + description="The project's README.", + mime_type="text/markdown", + tags={"documentation"} + ) + mcp.add_resource(readme_resource) + +# 2. Exposing simple, predefined text +notice_resource = TextResource( + uri="resource://notice", + name="Important Notice", + text="System maintenance scheduled for Sunday.", + tags={"notification"} +) +mcp.add_resource(notice_resource) + +# 3. Using a custom key different from the URI +special_resource = TextResource( + uri="resource://common-notice", + name="Special Notice", + text="This is a special notice with a custom storage key.", +) +mcp.add_resource(special_resource, key="resource://custom-key") + +# 4. Exposing a directory listing +data_dir_path = Path("./app_data").resolve() +if data_dir_path.is_dir(): + data_listing_resource = DirectoryResource( + uri="resource://data-files", + path=data_dir_path, # Path to the directory + name="Data Directory Listing", + description="Lists files available in the data directory.", + recursive=False # Set to True to list subdirectories + ) + mcp.add_resource(data_listing_resource) # Returns JSON list of files +``` + +**Common Resource Classes:** + +- `TextResource`: For simple string content. +- `BinaryResource`: For raw `bytes` content. +- `FileResource`: Reads content from a local file path. Handles text/binary modes and lazy reading. +- `HttpResource`: Fetches content from an HTTP(S) URL (requires `httpx`). +- `DirectoryResource`: Lists files in a local directory (returns JSON). +- (`FunctionResource`: Internal class used by `@mcp.resource`). + +Use these when the content is static or sourced directly from a file/URL, bypassing the need for a dedicated Python function. + +#### Custom Resource Keys + + + +When adding resources directly with `mcp.add_resource()`, you can optionally provide a custom storage key: + +```python +# Creating a resource with standard URI as the key +resource = TextResource(uri="resource://data") +mcp.add_resource(resource) # Will be stored and accessed using "resource://data" + +# Creating a resource with a custom key +special_resource = TextResource(uri="resource://special-data") +mcp.add_resource(special_resource, key="internal://data-v2") # Will be stored and accessed using "internal://data-v2" +``` + +Note that this parameter is only available when using `add_resource()` directly and not through the `@resource` decorator, as URIs are provided explicitly when using the decorator. + +### Notifications + + + +FastMCP automatically sends `notifications/resources/list_changed` notifications to connected clients when resources or templates are added, enabled, or disabled. This allows clients to stay up-to-date with the current resource set without manually polling for changes. + +```python +@mcp.resource("data://example") +def example_resource() -> str: + return "Hello!" + +# These operations trigger notifications: +mcp.add_resource(example_resource) # Sends resources/list_changed notification +example_resource.disable() # Sends resources/list_changed notification +example_resource.enable() # Sends resources/list_changed notification +``` + +Notifications are only sent when these operations occur within an active MCP request context (e.g., when called from within a tool or other MCP operation). Operations performed during server initialization do not trigger notifications. + +Clients can handle these notifications using a [message handler](/clients/messages) to automatically refresh their resource lists or update their interfaces. + +### Annotations + + + +FastMCP allows you to add specialized metadata to your resources through annotations. These annotations communicate how resources behave to client applications without consuming token context in LLM prompts. + +Annotations serve several purposes in client applications: +- Indicating whether resources are read-only or may have side effects +- Describing the safety profile of resources (idempotent vs. non-idempotent) +- Helping clients optimize caching and access patterns + +You can add annotations to a resource using the `annotations` parameter in the `@mcp.resource` decorator: + +```python +@mcp.resource( + "data://config", + annotations={ + "readOnlyHint": True, + "idempotentHint": True + } +) +def get_config() -> dict: + """Get application configuration.""" + return {"version": "1.0", "debug": False} +``` + +FastMCP supports these standard annotations: + +| Annotation | Type | Default | Purpose | +| :--------- | :--- | :------ | :------ | +| `readOnlyHint` | boolean | true | Indicates if the resource only provides data without side effects | +| `idempotentHint` | boolean | true | Indicates if repeated reads have the same effect as a single read | + +Remember that annotations help make better user experiences but should be treated as advisory hints. They help client applications present appropriate UI elements and optimize access patterns, but won't enforce behavior on their own. Always focus on making your annotations accurately represent what your resource actually does. + +## Resource Templates + +Resource Templates allow clients to request resources whose content depends on parameters embedded in the URI. Define a template using the **same `@mcp.resource` decorator**, but include `{parameter_name}` placeholders in the URI string and add corresponding arguments to your function signature. + +Resource templates share most configuration options with regular resources (name, description, mime_type, tags, annotations), but add the ability to define URI parameters that map to function parameters. + +Resource templates generate a new resource for each unique set of parameters, which means that resources can be dynamically created on-demand. For example, if the resource template `"user://profile/{name}"` is registered, MCP clients could request `"user://profile/ford"` or `"user://profile/marvin"` to retrieve either of those two user profiles as resources, without having to register each resource individually. + + +Functions with `*args` are not supported as resource templates. However, unlike tools and prompts, resource templates do support `**kwargs` because the URI template defines specific parameter names that will be collected and passed as keyword arguments. + + +Here is a complete example that shows how to define two resource templates: + +```python +from fastmcp import FastMCP + +mcp = FastMCP(name="DataServer") + +# Template URI includes {city} placeholder +@mcp.resource("weather://{city}/current") +def get_weather(city: str) -> dict: + """Provides weather information for a specific city.""" + # In a real implementation, this would call a weather API + # Here we're using simplified logic for example purposes + return { + "city": city.capitalize(), + "temperature": 22, + "condition": "Sunny", + "unit": "celsius" + } + +# Template with multiple parameters and annotations +@mcp.resource( + "repos://{owner}/{repo}/info", + annotations={ + "readOnlyHint": True, + "idempotentHint": True + } +) +def get_repo_info(owner: str, repo: str) -> dict: + """Retrieves information about a GitHub repository.""" + # In a real implementation, this would call the GitHub API + return { + "owner": owner, + "name": repo, + "full_name": f"{owner}/{repo}", + "stars": 120, + "forks": 48 + } +``` + +With these two templates defined, clients can request a variety of resources: +- `weather://london/current` → Returns weather for London +- `weather://paris/current` → Returns weather for Paris +- `repos://jlowin/fastmcp/info` → Returns info about the jlowin/fastmcp repository +- `repos://prefecthq/prefect/info` → Returns info about the prefecthq/prefect repository + +### Wildcard Parameters + + + + +Please note: FastMCP's support for wildcard parameters is an **extension** of the Model Context Protocol standard, which otherwise follows RFC 6570. Since all template processing happens in the FastMCP server, this should not cause any compatibility issues with other MCP implementations. + + + +Resource templates support wildcard parameters that can match multiple path segments. While standard parameters (`{param}`) only match a single path segment and don't cross "/" boundaries, wildcard parameters (`{param*}`) can capture multiple segments including slashes. Wildcards capture all subsequent path segments *up until* the defined part of the URI template (whether literal or another parameter). This allows you to have multiple wildcard parameters in a single URI template. + +```python {15, 23} +from fastmcp import FastMCP + +mcp = FastMCP(name="DataServer") + + +# Standard parameter only matches one segment +@mcp.resource("files://{filename}") +def get_file(filename: str) -> str: + """Retrieves a file by name.""" + # Will only match files:// + return f"File content for: {filename}" + + +# Wildcard parameter can match multiple segments +@mcp.resource("path://{filepath*}") +def get_path_content(filepath: str) -> str: + """Retrieves content at a specific path.""" + # Can match path://docs/server/resources.mdx + return f"Content at path: {filepath}" + + +# Mixing standard and wildcard parameters +@mcp.resource("repo://{owner}/{path*}/template.py") +def get_template_file(owner: str, path: str) -> dict: + """Retrieves a file from a specific repository and path, but + only if the resource ends with `template.py`""" + # Can match repo://jlowin/fastmcp/src/resources/template.py + return { + "owner": owner, + "path": path + "/template.py", + "content": f"File at {path}/template.py in {owner}'s repository" + } +``` + +Wildcard parameters are useful when: + +- Working with file paths or hierarchical data +- Creating APIs that need to capture variable-length path segments +- Building URL-like patterns similar to REST APIs + +Note that like regular parameters, each wildcard parameter must still be a named parameter in your function signature, and all required function parameters must appear in the URI template. + +### Default Values + + + +When creating resource templates, FastMCP enforces two rules for the relationship between URI template parameters and function parameters: + +1. **Required Function Parameters:** All function parameters without default values (required parameters) must appear in the URI template. +2. **URI Parameters:** All URI template parameters must exist as function parameters. + +However, function parameters with default values don't need to be included in the URI template. When a client requests a resource, FastMCP will: + +- Extract parameter values from the URI for parameters included in the template +- Use default values for any function parameters not in the URI template + +This allows for flexible API designs. For example, a simple search template with optional parameters: + +```python +from fastmcp import FastMCP + +mcp = FastMCP(name="DataServer") + +@mcp.resource("search://{query}") +def search_resources(query: str, max_results: int = 10, include_archived: bool = False) -> dict: + """Search for resources matching the query string.""" + # Only 'query' is required in the URI, the other parameters use their defaults + results = perform_search(query, limit=max_results, archived=include_archived) + return { + "query": query, + "max_results": max_results, + "include_archived": include_archived, + "results": results + } +``` + +With this template, clients can request `search://python` and the function will be called with `query="python", max_results=10, include_archived=False`. MCP Developers can still call the underlying `search_resources` function directly with more specific parameters. + +You can also create multiple resource templates that provide different ways to access the same underlying data by manually applying decorators to a single function: + +```python +from fastmcp import FastMCP + +mcp = FastMCP(name="DataServer") + +# Define a user lookup function that can be accessed by different identifiers +def lookup_user(name: str | None = None, email: str | None = None) -> dict: + """Look up a user by either name or email.""" + if email: + return find_user_by_email(email) # pseudocode + elif name: + return find_user_by_name(name) # pseudocode + else: + return {"error": "No lookup parameters provided"} + +# Manually apply multiple decorators to the same function +mcp.resource("users://email/{email}")(lookup_user) +mcp.resource("users://name/{name}")(lookup_user) +``` + +Now an LLM or client can retrieve user information in two different ways: +- `users://email/alice@example.com` → Looks up user by email (with name=None) +- `users://name/Bob` → Looks up user by name (with email=None) + +This approach allows a single function to be registered with multiple URI patterns while keeping the implementation clean and straightforward. + +Templates provide a powerful way to expose parameterized data access points following REST-like principles. + +## Error Handling + + + +If your resource function encounters an error, you can raise a standard Python exception (`ValueError`, `TypeError`, `FileNotFoundError`, custom exceptions, etc.) or a FastMCP `ResourceError`. + +By default, all exceptions (including their details) are logged and converted into an MCP error response to be sent back to the client LLM. This helps the LLM understand failures and react appropriately. + +If you want to mask internal error details for security reasons, you can: + +1. Use the `mask_error_details=True` parameter when creating your `FastMCP` instance: +```python +mcp = FastMCP(name="SecureServer", mask_error_details=True) +``` + +2. Or use `ResourceError` to explicitly control what error information is sent to clients: +```python +from fastmcp import FastMCP +from fastmcp.exceptions import ResourceError + +mcp = FastMCP(name="DataServer") + +@mcp.resource("resource://safe-error") +def fail_with_details() -> str: + """This resource provides detailed error information.""" + # ResourceError contents are always sent back to clients, + # regardless of mask_error_details setting + raise ResourceError("Unable to retrieve data: file not found") + +@mcp.resource("resource://masked-error") +def fail_with_masked_details() -> str: + """This resource masks internal error details when mask_error_details=True.""" + # This message would be masked if mask_error_details=True + raise ValueError("Sensitive internal file path: /etc/secrets.conf") + +@mcp.resource("data://{id}") +def get_data_by_id(id: str) -> dict: + """Template resources also support the same error handling pattern.""" + if id == "secure": + raise ValueError("Cannot access secure data") + elif id == "missing": + raise ResourceError("Data ID 'missing' not found in database") + return {"id": id, "value": "data"} +``` + +When `mask_error_details=True`, only error messages from `ResourceError` will include details, other exceptions will be converted to a generic message. + +## Server Behavior + +### Duplicate Resources + + + +You can configure how the FastMCP server handles attempts to register multiple resources or templates with the same URI. Use the `on_duplicate_resources` setting during `FastMCP` initialization. + +```python +from fastmcp import FastMCP + +mcp = FastMCP( + name="ResourceServer", + on_duplicate_resources="error" # Raise error on duplicates +) + +@mcp.resource("data://config") +def get_config_v1(): return {"version": 1} + +# This registration attempt will raise a ValueError because +# "data://config" is already registered and the behavior is "error". +# @mcp.resource("data://config") +# def get_config_v2(): return {"version": 2} +``` + +The duplicate behavior options are: + +- `"warn"` (default): Logs a warning, and the new resource/template replaces the old one. +- `"error"`: Raises a `ValueError`, preventing the duplicate registration. +- `"replace"`: Silently replaces the existing resource/template with the new one. +- `"ignore"`: Keeps the original resource/template and ignores the new registration attempt. \ No newline at end of file diff --git a/docs/servers/sampling.mdx b/docs/servers/sampling.mdx new file mode 100644 index 000000000..7682d8087 --- /dev/null +++ b/docs/servers/sampling.mdx @@ -0,0 +1,191 @@ +--- +title: LLM Sampling +sidebarTitle: Sampling +description: Request the client's LLM to generate text based on provided messages through the MCP context. +icon: robot +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + + + +LLM sampling allows MCP tools to request the client's LLM to generate text based on provided messages. This is useful when tools need to leverage the LLM's capabilities to process data, generate responses, or perform text-based analysis. + +## Why Use LLM Sampling? + +LLM sampling enables tools to: + +- **Leverage AI capabilities**: Use the client's LLM for text generation and analysis +- **Offload complex reasoning**: Let the LLM handle tasks requiring natural language understanding +- **Generate dynamic content**: Create responses, summaries, or transformations based on data +- **Maintain context**: Use the same LLM instance that the user is already interacting with + +### Basic Usage + +Use `ctx.sample()` to request text generation from the client's LLM: + +```python {14} +from fastmcp import FastMCP, Context + +mcp = FastMCP("SamplingDemo") + +@mcp.tool +async def analyze_sentiment(text: str, ctx: Context) -> dict: + """Analyze the sentiment of text using the client's LLM.""" + prompt = f"""Analyze the sentiment of the following text as positive, negative, or neutral. + Just output a single word - 'positive', 'negative', or 'neutral'. + + Text to analyze: {text}""" + + # Request LLM analysis + response = await ctx.sample(prompt) + + # Process the LLM's response + sentiment = response.text.strip().lower() + + # Map to standard sentiment values + if "positive" in sentiment: + sentiment = "positive" + elif "negative" in sentiment: + sentiment = "negative" + else: + sentiment = "neutral" + + return {"text": text, "sentiment": sentiment} +``` + +## Method Signature + + + + Request text generation from the client's LLM + + + + A string or list of strings/message objects to send to the LLM + + + + Optional system prompt to guide the LLM's behavior + + + + Optional sampling temperature (controls randomness, typically 0.0-1.0) + + + + Optional maximum number of tokens to generate + + + + Optional model selection preferences (e.g., model hint string, list of hints, or ModelPreferences object) + + + + + + The LLM's response content (typically TextContent with a .text attribute) + + + + + +## Simple Text Generation + +### Basic Prompting + +Generate text with simple string prompts: + +```python {6} +@mcp.tool +async def generate_summary(content: str, ctx: Context) -> str: + """Generate a summary of the provided content.""" + prompt = f"Please provide a concise summary of the following content:\n\n{content}" + + response = await ctx.sample(prompt) + return response.text +``` + +### System Prompt + +Use system prompts to guide the LLM's behavior: + +```python {4-9} +@mcp.tool +async def generate_code_example(concept: str, ctx: Context) -> str: + """Generate a Python code example for a given concept.""" + response = await ctx.sample( + messages=f"Write a simple Python code example demonstrating '{concept}'.", + system_prompt="You are an expert Python programmer. Provide concise, working code examples without explanations.", + temperature=0.7, + max_tokens=300 + ) + + code_example = response.text + return f"```python\n{code_example}\n```" +``` + + +### Model Preferences + +Specify model preferences for different use cases: + +```python {4-8, 17-22} +@mcp.tool +async def creative_writing(topic: str, ctx: Context) -> str: + """Generate creative content using a specific model.""" + response = await ctx.sample( + messages=f"Write a creative short story about {topic}", + model_preferences="claude-3-sonnet", # Prefer a specific model + include_context="thisServer", # Use the server's context + temperature=0.9, # High creativity + max_tokens=1000 + ) + + return response.text + +@mcp.tool +async def technical_analysis(data: str, ctx: Context) -> str: + """Perform technical analysis with a reasoning-focused model.""" + response = await ctx.sample( + messages=f"Analyze this technical data and provide insights: {data}", + model_preferences=["claude-3-opus", "gpt-4"], # Prefer reasoning models + temperature=0.2, # Low randomness for consistency + max_tokens=800 + ) + + return response.text +``` + +### Complex Message Structures + +Use structured messages for more complex interactions: + +```python {1, 6-10} +from fastmcp.client.sampling import SamplingMessage + +@mcp.tool +async def multi_turn_analysis(user_query: str, context_data: str, ctx: Context) -> str: + """Perform analysis using multi-turn conversation structure.""" + messages = [ + SamplingMessage(role="user", content=f"I have this data: {context_data}"), + SamplingMessage(role="assistant", content="I can see your data. What would you like me to analyze?"), + SamplingMessage(role="user", content=user_query) + ] + + response = await ctx.sample( + messages=messages, + system_prompt="You are a data analyst. Provide detailed insights based on the conversation context.", + temperature=0.3 + ) + + return response.text +``` + +## Client Requirements + +LLM sampling requires client support: + +- Clients must implement sampling handlers to process requests +- If the client doesn't support sampling, calls to `ctx.sample()` will fail +- See [Client Sampling](/clients/sampling) for details on implementing client-side sampling handlers diff --git a/docs/servers/server.mdx b/docs/servers/server.mdx new file mode 100644 index 000000000..0d78272eb --- /dev/null +++ b/docs/servers/server.mdx @@ -0,0 +1,417 @@ +--- +title: The FastMCP Server +sidebarTitle: Overview +description: The core FastMCP server class for building MCP applications with tools, resources, and prompts. +icon: server +--- + +import { VersionBadge } from "/snippets/version-badge.mdx" + +The central piece of a FastMCP application is the `FastMCP` server class. This class acts as the main container for your application's tools, resources, and prompts, and manages communication with MCP clients. + +## Creating a Server + +Instantiating a server is straightforward. You typically provide a name for your server, which helps identify it in client applications or logs. + +```python +from fastmcp import FastMCP + +# Create a basic server instance +mcp = FastMCP(name="MyAssistantServer") + +# You can also add instructions for how to interact with the server +mcp_with_instructions = FastMCP( + name="HelpfulAssistant", + instructions=""" + This server provides data analysis tools. + Call get_average() to analyze numerical data. + """, +) +``` + +The `FastMCP` constructor accepts several arguments: + + + + A human-readable name for your server + + + + Description of how to interact with this server. These instructions help clients understand the server's purpose and available functionality + + + + Authentication provider for securing HTTP-based transports. See [Authentication](/servers/auth/authentication) for configuration options + + + + An async context manager function for server startup and shutdown logic + + + + A list of tools (or functions to convert to tools) to add to the server. In some cases, providing tools programmatically may be more convenient than using the `@mcp.tool` decorator + + + + Optional server dependencies list with package specifications + + + + Only expose components with at least one matching tag + + + + Hide components with any matching tag + + + + How to handle duplicate tool registrations + + + + How to handle duplicate resource registrations + + + + How to handle duplicate prompt registrations + + + + + + Whether to include FastMCP metadata in component responses. When `True`, component tags and other FastMCP-specific metadata are included in the `_fastmcp` namespace within each component's `meta` field. When `False`, this metadata is omitted, resulting in cleaner integration with external systems. Can be overridden globally via `FASTMCP_INCLUDE_FASTMCP_META` environment variable + + +## Components + +FastMCP servers expose several types of components to the client: + +### Tools + +Tools are functions that the client can call to perform actions or access external systems. + +```python +@mcp.tool +def multiply(a: float, b: float) -> float: + """Multiplies two numbers together.""" + return a * b +``` + +See [Tools](/servers/tools) for detailed documentation. + +### Resources + +Resources expose data sources that the client can read. + +```python +@mcp.resource("data://config") +def get_config() -> dict: + """Provides the application configuration.""" + return {"theme": "dark", "version": "1.0"} +``` + +See [Resources & Templates](/servers/resources) for detailed documentation. + +### Resource Templates + +Resource templates are parameterized resources that allow the client to request specific data. + +```python +@mcp.resource("users://{user_id}/profile") +def get_user_profile(user_id: int) -> dict: + """Retrieves a user's profile by ID.""" + # The {user_id} in the URI is extracted and passed to this function + return {"id": user_id, "name": f"User {user_id}", "status": "active"} +``` + +See [Resources & Templates](/servers/resources) for detailed documentation. + +### Prompts + +Prompts are reusable message templates for guiding the LLM. + +```python +@mcp.prompt +def analyze_data(data_points: list[float]) -> str: + """Creates a prompt asking for analysis of numerical data.""" + formatted_data = ", ".join(str(point) for point in data_points) + return f"Please analyze these data points: {formatted_data}" +``` + +See [Prompts](/servers/prompts) for detailed documentation. + +## Tag-Based Filtering + + + +FastMCP supports tag-based filtering to selectively expose components based on configurable include/exclude tag sets. This is useful for creating different views of your server for different environments or users. + +Components can be tagged when defined using the `tags` parameter: + +```python +@mcp.tool(tags={"public", "utility"}) +def public_tool() -> str: + return "This tool is public" + +@mcp.tool(tags={"internal", "admin"}) +def admin_tool() -> str: + return "This tool is for admins only" +``` + + +The filtering logic works as follows: +- **Include tags**: If specified, only components with at least one matching tag are exposed +- **Exclude tags**: Components with any matching tag are filtered out +- **Precedence**: Exclude tags always take priority over include tags + + +To ensure a component is never exposed, you can set `enabled=False` on the component itself. To learn more, see the component-specific documentation. + + +You configure tag-based filtering when creating your server: + +```python +# Only expose components tagged with "public" +mcp = FastMCP(include_tags={"public"}) + +# Hide components tagged as "internal" or "deprecated" +mcp = FastMCP(exclude_tags={"internal", "deprecated"}) + +# Combine both: show admin tools but hide deprecated ones +mcp = FastMCP(include_tags={"admin"}, exclude_tags={"deprecated"}) +``` + +This filtering applies to all component types (tools, resources, resource templates, and prompts) and affects both listing and access. + +## Running the Server + +FastMCP servers need a transport mechanism to communicate with clients. You typically start your server by calling the `mcp.run()` method on your `FastMCP` instance, often within an `if __name__ == "__main__":` block in your main server script. This pattern ensures compatibility with various MCP clients. + +```python +# my_server.py +from fastmcp import FastMCP + +mcp = FastMCP(name="MyServer") + +@mcp.tool +def greet(name: str) -> str: + """Greet a user by name.""" + return f"Hello, {name}!" + +if __name__ == "__main__": + # This runs the server, defaulting to STDIO transport + mcp.run() + + # To use a different transport, e.g., Streamable HTTP: + # mcp.run(transport="http", host="127.0.0.1", port=9000) +``` + +FastMCP supports several transport options: +- STDIO (default, for local tools) +- Streamable HTTP (recommended for web services) +- SSE (legacy web transport, deprecated) + +The server can also be run using the FastMCP CLI. + +For detailed information on each transport, how to configure them (host, port, paths), and when to use which, please refer to the [**Running Your FastMCP Server**](/deployment/running-server) guide. + +## Custom Routes + +When running your server with HTTP transport, you can add custom web routes alongside your MCP endpoint using the `@custom_route` decorator. This is useful for simple endpoints like health checks that need to be served alongside your MCP server: + +```python +from fastmcp import FastMCP +from starlette.requests import Request +from starlette.responses import PlainTextResponse + +mcp = FastMCP("MyServer") + +@mcp.custom_route("/health", methods=["GET"]) +async def health_check(request: Request) -> PlainTextResponse: + return PlainTextResponse("OK") + +if __name__ == "__main__": + mcp.run(transport="http") # Health check at http://localhost:8000/health +``` + +Custom routes are served alongside your MCP endpoint and are useful for: +- Health check endpoints for monitoring +- Simple status or info endpoints +- Basic webhooks or callbacks + +For more complex web applications, consider [mounting your MCP server into a FastAPI or Starlette app](/deployment/self-hosted#integration-with-web-frameworks). + +## Composing Servers + + + +FastMCP supports composing multiple servers together using `import_server` (static copy) and `mount` (live link). This allows you to organize large applications into modular components or reuse existing servers. + +See the [Server Composition](/servers/composition) guide for full details, best practices, and examples. + +```python +# Example: Importing a subserver +from fastmcp import FastMCP +import asyncio + +main = FastMCP(name="Main") +sub = FastMCP(name="Sub") + +@sub.tool +def hello(): + return "hi" + +# Mount directly +main.mount(sub, prefix="sub") +``` + +## Proxying Servers + + + +FastMCP can act as a proxy for any MCP server (local or remote) using `FastMCP.as_proxy`, letting you bridge transports or add a frontend to existing servers. For example, you can expose a remote SSE server locally via stdio, or vice versa. + +Proxies automatically handle concurrent operations safely by creating fresh sessions for each request when using disconnected clients. + +See the [Proxying Servers](/servers/proxy) guide for details and advanced usage. + +```python +from fastmcp import FastMCP, Client + +backend = Client("http://example.com/mcp/sse") +proxy = FastMCP.as_proxy(backend, name="ProxyServer") +# Now use the proxy like any FastMCP server +``` + +## OpenAPI Integration + + + +FastMCP can automatically generate servers from OpenAPI specifications or existing FastAPI applications using `FastMCP.from_openapi()` and `FastMCP.from_fastapi()`. This allows you to instantly convert existing APIs into MCP servers without manual tool creation. + +See the [FastAPI Integration](/integrations/fastapi) and [OpenAPI Integration](/integrations/openapi) guides for detailed examples and configuration options. + +```python +import httpx +from fastmcp import FastMCP + +# From OpenAPI spec +spec = httpx.get("https://api.example.com/openapi.json").json() +mcp = FastMCP.from_openapi(openapi_spec=spec, client=httpx.AsyncClient()) + +# From FastAPI app +from fastapi import FastAPI +app = FastAPI() +mcp = FastMCP.from_fastapi(app=app) +``` + +## Server Configuration + +Servers can be configured using a combination of initialization arguments, global settings, and transport-specific settings. + +### Server-Specific Configuration + +Server-specific settings are passed when creating the `FastMCP` instance and control server behavior: + +```python +from fastmcp import FastMCP + +# Configure server-specific settings +mcp = FastMCP( + name="ConfiguredServer", + dependencies=["requests", "pandas>=2.0.0"], # Optional server dependencies + include_tags={"public", "api"}, # Only expose these tagged components + exclude_tags={"internal", "deprecated"}, # Hide these tagged components + on_duplicate_tools="error", # Handle duplicate registrations + on_duplicate_resources="warn", + on_duplicate_prompts="replace", + include_fastmcp_meta=False, # Disable FastMCP metadata for cleaner integration +) +``` + +### Global Settings + +Global settings affect all FastMCP servers and can be configured via environment variables (prefixed with `FASTMCP_`) or in a `.env` file: + +```python +import fastmcp + +# Access global settings +print(fastmcp.settings.log_level) # Default: "INFO" +print(fastmcp.settings.mask_error_details) # Default: False +print(fastmcp.settings.resource_prefix_format) # Default: "path" +print(fastmcp.settings.include_fastmcp_meta) # Default: True +``` + +Common global settings include: +- **`log_level`**: Logging level ("DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"), set with `FASTMCP_LOG_LEVEL` +- **`mask_error_details`**: Whether to hide detailed error information from clients, set with `FASTMCP_MASK_ERROR_DETAILS` +- **`resource_prefix_format`**: How to format resource prefixes ("path" or "protocol"), set with `FASTMCP_RESOURCE_PREFIX_FORMAT` +- **`include_fastmcp_meta`**: Whether to include FastMCP metadata in component responses (default: True), set with `FASTMCP_INCLUDE_FASTMCP_META` + +### Transport-Specific Configuration + +Transport settings are provided when running the server and control network behavior: + +```python +# Configure transport when running +mcp.run( + transport="http", + host="0.0.0.0", # Bind to all interfaces + port=9000, # Custom port + log_level="DEBUG", # Override global log level +) + +# Or for async usage +await mcp.run_async( + transport="http", + host="127.0.0.1", + port=8080, +) +``` + +### Setting Global Configuration + +Global FastMCP settings can be configured via environment variables (prefixed with `FASTMCP_`): + +```bash +# Configure global FastMCP behavior +export FASTMCP_LOG_LEVEL=DEBUG +export FASTMCP_MASK_ERROR_DETAILS=True +export FASTMCP_RESOURCE_PREFIX_FORMAT=protocol +export FASTMCP_INCLUDE_FASTMCP_META=False +``` + +### Custom Tool Serialization + + + +By default, FastMCP serializes tool return values to JSON when they need to be converted to text. You can customize this behavior by providing a `tool_serializer` function when creating your server: + +```python +import yaml +from fastmcp import FastMCP + +# Define a custom serializer that formats dictionaries as YAML +def yaml_serializer(data): + return yaml.dump(data, sort_keys=False) + +# Create a server with the custom serializer +mcp = FastMCP(name="MyServer", tool_serializer=yaml_serializer) + +@mcp.tool +def get_config(): + """Returns configuration in YAML format.""" + return {"api_key": "abc123", "debug": True, "rate_limit": 100} +``` + +The serializer function takes any data object and returns a string representation. This is applied to **all non-string return values** from your tools. Tools that already return strings bypass the serializer. + +This customization is useful when you want to: +- Format data in a specific way (like YAML or custom formats) +- Control specific serialization options (like indentation or sorting) +- Add metadata or transform data before sending it to clients + + +If the serializer function raises an exception, the tool will fall back to the default JSON serialization to avoid breaking the server. + diff --git a/docs/servers/tools.mdx b/docs/servers/tools.mdx new file mode 100644 index 000000000..8da84c202 --- /dev/null +++ b/docs/servers/tools.mdx @@ -0,0 +1,1095 @@ +--- +title: Tools +sidebarTitle: Tools +description: Expose functions as executable capabilities for your MCP client. +icon: wrench +--- + +import { VersionBadge } from '/snippets/version-badge.mdx' + +Tools are the core building blocks that allow your LLM to interact with external systems, execute code, and access data that isn't in its training data. In FastMCP, tools are Python functions exposed to LLMs through the MCP protocol. + +## What Are Tools? + +Tools in FastMCP transform regular Python functions into capabilities that LLMs can invoke during conversations. When an LLM decides to use a tool: + +1. It sends a request with parameters based on the tool's schema. +2. FastMCP validates these parameters against your function's signature. +3. Your function executes with the validated inputs. +4. The result is returned to the LLM, which can use it in its response. + +This allows LLMs to perform tasks like querying databases, calling APIs, making calculations, or accessing files—extending their capabilities beyond what's in their training data. + +## Tools + +### The `@tool` Decorator + +Creating a tool is as simple as decorating a Python function with `@mcp.tool`: + +```python +from fastmcp import FastMCP + +mcp = FastMCP(name="CalculatorServer") + +@mcp.tool +def add(a: int, b: int) -> int: + """Adds two integer numbers together.""" + return a + b +``` + +When this tool is registered, FastMCP automatically: +- Uses the function name (`add`) as the tool name. +- Uses the function's docstring (`Adds two integer numbers...`) as the tool description. +- Generates an input schema based on the function's parameters and type annotations. +- Handles parameter validation and error reporting. + +The way you define your Python function dictates how the tool appears and behaves for the LLM client. + + +Functions with `*args` or `**kwargs` are not supported as tools. This restriction exists because FastMCP needs to generate a complete parameter schema for the MCP protocol, which isn't possible with variable argument lists. + + +#### Decorator Arguments + +While FastMCP infers the name and description from your function, you can override these and add additional metadata using arguments to the `@mcp.tool` decorator: + +```python +@mcp.tool( + name="find_products", # Custom tool name for the LLM + description="Search the product catalog with optional category filtering.", # Custom description + tags={"catalog", "search"}, # Optional tags for organization/filtering + meta={"version": "1.2", "author": "product-team"} # Custom metadata +) +def search_products_implementation(query: str, category: str | None = None) -> list[dict]: + """Internal function description (ignored if description is provided above).""" + # Implementation... + print(f"Searching for '{query}' in category '{category}'") + return [{"id": 2, "name": "Another Product"}] +``` + + + + Sets the explicit tool name exposed via MCP. If not provided, uses the function name + + + + Provides the description exposed via MCP. If set, the function's docstring is ignored for this purpose + + + + A set of strings used to categorize the tool. These can be used by the server and, in some cases, by clients to filter or group available tools. + + + + A boolean to enable or disable the tool. See [Disabling Tools](#disabling-tools) for more information + + + + A list of argument names to exclude from the tool schema shown to the LLM. See [Excluding Arguments](#excluding-arguments) for more information + + + + An optional `ToolAnnotations` object or dictionary to add additional metadata about the tool. + + + A human-readable title for the tool. + + + If true, the tool does not modify its environment. + + + If true, the tool may perform destructive updates to its environment. + + + If true, calling the tool repeatedly with the same arguments will have no additional effect on the its environment. + + + If true, this tool may interact with an "open world" of external entities. If false, the tool's domain of interaction is closed. + + + + + + + + Optional meta information about the tool. This data is passed through to the MCP client as the `_meta` field of the client-side tool object and can be used for custom metadata, versioning, or other application-specific purposes. + + + + +### Async and Synchronous Tools + +FastMCP is an async-first framework that seamlessly supports both asynchronous (`async def`) and synchronous (`def`) functions as tools. Async tools are preferred for I/O-bound operations to keep your server responsive. + +While synchronous tools work seamlessly in FastMCP, they can block the event loop during execution. For CPU-intensive or potentially blocking synchronous operations, consider alternative strategies. One approach is to use `anyio` (which FastMCP already uses internally) to wrap them as async functions, for example: + +```python {1, 13} +import anyio +from fastmcp import FastMCP + +mcp = FastMCP() + +def cpu_intensive_task(data: str) -> str: + # Some heavy computation that could block the event loop + return processed_data + +@mcp.tool +async def wrapped_cpu_task(data: str) -> str: + """CPU-intensive task wrapped to prevent blocking.""" + return await anyio.to_thread.run_sync(cpu_intensive_task, data) +``` + +Alternative approaches include using `asyncio.get_event_loop().run_in_executor()` or other threading techniques to manage blocking operations without impacting server responsiveness. For example, here's a recipe for using the `asyncer` library (not included in FastMCP) to create a decorator that wraps synchronous functions, courtesy of [@hsheth2](https://github.com/jlowin/fastmcp/issues/864#issuecomment-3103678258): + + +```python Decorator Recipe +import asyncer +import functools +from typing import Callable, ParamSpec, TypeVar, Awaitable + +_P = ParamSpec("_P") +_R = TypeVar("_R") + +def make_async_background(fn: Callable[_P, _R]) -> Callable[_P, Awaitable[_R]]: + @functools.wraps(fn) + async def wrapper(*args: _P.args, **kwargs: _P.kwargs) -> _R: + return await asyncer.asyncify(fn)(*args, **kwargs) + + return wrapper +``` + +```python Using the Decorator {6} +from fastmcp import FastMCP + +mcp = FastMCP() + +@mcp.tool() +@make_async_background +def my_tool() -> None: + time.sleep(5) +``` + + + +### Type Annotations + +Type annotations for parameters are essential for proper tool functionality. They: +1. Inform the LLM about the expected data types for each parameter +2. Enable FastMCP to validate input data from clients +3. Generate accurate JSON schemas for the MCP protocol + +Use standard Python type annotations for parameters: + +```python +@mcp.tool +def analyze_text( + text: str, + max_tokens: int = 100, + language: str | None = None +) -> dict: + """Analyze the provided text.""" + # Implementation... +``` + +FastMCP supports a wide range of type annotations, including all Pydantic types: + +| Type Annotation | Example | Description | +| :---------------------- | :---------------------------- | :---------------------------------- | +| Basic types | `int`, `float`, `str`, `bool` | Simple scalar values - see [Built-in Types](#built-in-types) | +| Binary data | `bytes` | Binary content - see [Binary Data](#binary-data) | +| Date and Time | `datetime`, `date`, `timedelta` | Date and time objects - see [Date and Time Types](#date-and-time-types) | +| Collection types | `list[str]`, `dict[str, int]`, `set[int]` | Collections of items - see [Collection Types](#collection-types) | +| Optional types | `float \| None`, `Optional[float]`| Parameters that may be null/omitted - see [Union and Optional Types](#union-and-optional-types) | +| Union types | `str \| int`, `Union[str, int]`| Parameters accepting multiple types - see [Union and Optional Types](#union-and-optional-types) | +| Constrained types | `Literal["A", "B"]`, `Enum` | Parameters with specific allowed values - see [Constrained Types](#constrained-types) | +| Paths | `Path` | File system paths - see [Paths](#paths) | +| UUIDs | `UUID` | Universally unique identifiers - see [UUIDs](#uuids) | +| Pydantic models | `UserData` | Complex structured data - see [Pydantic Models](#pydantic-models) | + +For additional type annotations not listed here, see the [Parameter Types](#parameter-types) section below for more detailed information and examples. +### Parameter Metadata + +You can provide additional metadata about parameters in several ways: + +#### Simple String Descriptions + + + +For basic parameter descriptions, you can use a convenient shorthand with `Annotated`: + +```python +from typing import Annotated + +@mcp.tool +def process_image( + image_url: Annotated[str, "URL of the image to process"], + resize: Annotated[bool, "Whether to resize the image"] = False, + width: Annotated[int, "Target width in pixels"] = 800, + format: Annotated[str, "Output image format"] = "jpeg" +) -> dict: + """Process an image with optional resizing.""" + # Implementation... +``` + +This shorthand syntax is equivalent to using `Field(description=...)` but more concise for simple descriptions. + + +This shorthand syntax is only applied to `Annotated` types with a single string description. + + +#### Advanced Metadata with Field + +For validation constraints and advanced metadata, use Pydantic's `Field` class with `Annotated`: + +```python +from typing import Annotated +from pydantic import Field + +@mcp.tool +def process_image( + image_url: Annotated[str, Field(description="URL of the image to process")], + resize: Annotated[bool, Field(description="Whether to resize the image")] = False, + width: Annotated[int, Field(description="Target width in pixels", ge=1, le=2000)] = 800, + format: Annotated[ + Literal["jpeg", "png", "webp"], + Field(description="Output image format") + ] = "jpeg" +) -> dict: + """Process an image with optional resizing.""" + # Implementation... +``` + + +You can also use the Field as a default value, though the Annotated approach is preferred: + +```python +@mcp.tool +def search_database( + query: str = Field(description="Search query string"), + limit: int = Field(10, description="Maximum number of results", ge=1, le=100) +) -> list: + """Search the database with the provided query.""" + # Implementation... +``` + +Field provides several validation and documentation features: +- `description`: Human-readable explanation of the parameter (shown to LLMs) +- `ge`/`gt`/`le`/`lt`: Greater/less than (or equal) constraints +- `min_length`/`max_length`: String or collection length constraints +- `pattern`: Regex pattern for string validation +- `default`: Default value if parameter is omitted + + + +### Optional Arguments + +FastMCP follows Python's standard function parameter conventions. Parameters without default values are required, while those with default values are optional. + +```python +@mcp.tool +def search_products( + query: str, # Required - no default value + max_results: int = 10, # Optional - has default value + sort_by: str = "relevance", # Optional - has default value + category: str | None = None # Optional - can be None +) -> list[dict]: + """Search the product catalog.""" + # Implementation... +``` + +In this example, the LLM must provide a `query` parameter, while `max_results`, `sort_by`, and `category` will use their default values if not explicitly provided. + + +### Excluding Arguments + + + +You can exclude certain arguments from the tool schema shown to the LLM. This is useful for arguments that are injected at runtime (such as `state`, `user_id`, or credentials) and should not be exposed to the LLM or client. Only arguments with default values can be excluded; attempting to exclude a required argument will raise an error. + +Example: + +```python +@mcp.tool( + name="get_user_details", + exclude_args=["user_id"] +) +def get_user_details(user_id: str = None) -> str: + # user_id will be injected by the server, not provided by the LLM + ... +``` + +With this configuration, `user_id` will not appear in the tool's parameter schema, but can still be set by the server or framework at runtime. + +For more complex tool transformations, see [Transforming Tools](/patterns/tool-transformation). + +### Disabling Tools + + + +You can control the visibility and availability of tools by enabling or disabling them. This is useful for feature flagging, maintenance, or dynamically changing the toolset available to a client. Disabled tools will not appear in the list of available tools returned by `list_tools`, and attempting to call a disabled tool will result in an "Unknown tool" error, just as if the tool did not exist. + +By default, all tools are enabled. You can disable a tool upon creation using the `enabled` parameter in the decorator: + +```python +@mcp.tool(enabled=False) +def maintenance_tool(): + """This tool is currently under maintenance.""" + return "This tool is disabled." +``` + +You can also toggle a tool's state programmatically after it has been created: + +```python +@mcp.tool +def dynamic_tool(): + return "I am a dynamic tool." + +# Disable and re-enable the tool +dynamic_tool.disable() +dynamic_tool.enable() +``` + +### Return Values + + +FastMCP tools can return data in two complementary formats: **traditional content blocks** (like text and images) and **structured outputs** (machine-readable JSON). When you add return type annotations, FastMCP automatically generates **output schemas** to validate the structured data and enables clients to deserialize results back to Python objects. + +Understanding how these three concepts work together: + +- **Return Values**: What your Python function returns (determines both content blocks and structured data) +- **Structured Outputs**: JSON data sent alongside traditional content for machine processing +- **Output Schemas**: JSON Schema declarations that describe and validate the structured output format + +The following sections explain each concept in detail. + +#### Content Blocks + +FastMCP automatically converts tool return values into appropriate MCP content blocks: + +- **`str`**: Sent as `TextContent` +- **`bytes`**: Base64 encoded and sent as `BlobResourceContents` (within an `EmbeddedResource`) +- **`fastmcp.utilities.types.Image`**: Sent as `ImageContent` +- **`fastmcp.utilities.types.Audio`**: Sent as `AudioContent` +- **`fastmcp.utilities.types.File`**: Sent as base64-encoded `EmbeddedResource` +- **A list of any of the above**: Converts each item appropriately +- **`None`**: Results in an empty response + +#### Structured Output + + + +The 6/18/2025 MCP spec update [introduced](https://modelcontextprotocol.io/specification/2025-06-18/server/tools#structured-content) structured content, which is a new way to return data from tools. Structured content is a JSON object that is sent alongside traditional content. FastMCP automatically creates structured outputs alongside traditional content when your tool returns data that has a JSON object representation. This provides machine-readable JSON data that clients can deserialize back to Python objects. + +**Automatic Structured Content Rules:** +- **Object-like results** (`dict`, Pydantic models, dataclasses) → Always become structured content (even without output schema) +- **Non-object results** (`int`, `str`, `list`) → Only become structured content if there's an output schema to validate/serialize them +- **All results** → Always become traditional content blocks for backward compatibility + + +This automatic behavior enables clients to receive machine-readable data alongside human-readable content without requiring explicit output schemas for object-like returns. + + +##### Object-like Results (Automatic Structured Content) + + +```python Dict Return (No Schema Needed) +@mcp.tool +def get_user_data(user_id: str) -> dict: + """Get user data without type annotation.""" + return {"name": "Alice", "age": 30, "active": True} +``` + +```json Traditional Content +"{\n \"name\": \"Alice\",\n \"age\": 30,\n \"active\": true\n}" +``` + +```json Structured Content (Automatic) +{ + "name": "Alice", + "age": 30, + "active": true +} +``` + + +##### Non-object Results (Schema Required) + + +```python Integer Return (No Schema) +@mcp.tool +def calculate_sum(a: int, b: int): + """Calculate sum without return annotation.""" + return a + b # Returns 8 +``` + +```json Traditional Content Only +"8" +``` + +```python Integer Return (With Schema) +@mcp.tool +def calculate_sum(a: int, b: int) -> int: + """Calculate sum with return annotation.""" + return a + b # Returns 8 +``` + +```json Traditional Content +"8" +``` + +```json Structured Content (From Schema) +{ + "result": 8 +} +``` + + +##### Complex Type Example + + +```python Tool Definition +from dataclasses import dataclass +from fastmcp import FastMCP + +mcp = FastMCP() + +@dataclass +class Person: + name: str + age: int + email: str + +@mcp.tool +def get_user_profile(user_id: str) -> Person: + """Get a user's profile information.""" + return Person(name="Alice", age=30, email="alice@example.com") +``` + +```json Generated Output Schema +{ + "properties": { + "name": {"title": "Name", "type": "string"}, + "age": {"title": "Age", "type": "integer"}, + "email": {"title": "Email", "type": "string"} + }, + "required": ["name", "age", "email"], + "title": "Person", + "type": "object" +} +``` + +```json Structured Output +{ + "name": "Alice", + "age": 30, + "email": "alice@example.com" +} +``` + + +#### Output Schemas + + + +The 6/18/2025 MCP spec update [introduced](https://modelcontextprotocol.io/specification/2025-06-18/server/tools#output-schema) output schemas, which are a new way to describe the expected output format of a tool. When an output schema is provided, the tool *must* return structured output that matches the schema. + +When you add return type annotations to your functions, FastMCP automatically generates JSON schemas that describe the expected output format. These schemas help MCP clients understand and validate the structured data they receive. + +##### Primitive Type Wrapping + +For primitive return types (like `int`, `str`, `bool`), FastMCP automatically wraps the result under a `"result"` key to create valid structured output: + + +```python Primitive Return Type +@mcp.tool +def calculate_sum(a: int, b: int) -> int: + """Add two numbers together.""" + return a + b +``` + +```json Generated Schema (Wrapped) +{ + "type": "object", + "properties": { + "result": {"type": "integer"} + }, + "x-fastmcp-wrap-result": true +} +``` + +```json Structured Output +{ + "result": 8 +} +``` + + +##### Manual Schema Control + +You can override the automatically generated schema by providing a custom `output_schema`: + +```python +@mcp.tool(output_schema={ + "type": "object", + "properties": { + "data": {"type": "string"}, + "metadata": {"type": "object"} + } +}) +def custom_schema_tool() -> dict: + """Tool with custom output schema.""" + return {"data": "Hello", "metadata": {"version": "1.0"}} +``` + +Schema generation works for most common types including basic types, collections, union types, Pydantic models, TypedDict structures, and dataclasses. + + +**Important Constraints**: +- Output schemas must be object types (`"type": "object"`) +- If you provide an output schema, your tool **must** return structured output that matches it +- However, you can provide structured output without an output schema (using `ToolResult`) + + +#### Full Control with ToolResult + +For complete control over both traditional content and structured output, return a `ToolResult` object: + +```python +from fastmcp.tools.tool import ToolResult + +@mcp.tool +def advanced_tool() -> ToolResult: + """Tool with full control over output.""" + return ToolResult( + content=[TextContent(text="Human-readable summary")], + structured_content={"data": "value", "count": 42} + ) +``` + +When returning `ToolResult`: +- You control exactly what content and structured data is sent +- Output schemas are optional - structured content can be provided without a schema +- Clients receive both traditional content blocks and structured data + + +If your return type annotation cannot be converted to a JSON schema (e.g., complex custom classes without Pydantic support), the output schema will be omitted but the tool will still function normally with traditional content. + + +### Error Handling + + + +If your tool encounters an error, you can raise a standard Python exception (`ValueError`, `TypeError`, `FileNotFoundError`, custom exceptions, etc.) or a FastMCP `ToolError`. + +By default, all exceptions (including their details) are logged and converted into an MCP error response to be sent back to the client LLM. This helps the LLM understand failures and react appropriately. + +If you want to mask internal error details for security reasons, you can: + +1. Use the `mask_error_details=True` parameter when creating your `FastMCP` instance: +```python +mcp = FastMCP(name="SecureServer", mask_error_details=True) +``` + +2. Or use `ToolError` to explicitly control what error information is sent to clients: +```python +from fastmcp import FastMCP +from fastmcp.exceptions import ToolError + +@mcp.tool +def divide(a: float, b: float) -> float: + """Divide a by b.""" + + if b == 0: + # Error messages from ToolError are always sent to clients, + # regardless of mask_error_details setting + raise ToolError("Division by zero is not allowed.") + + # If mask_error_details=True, this message would be masked + if not isinstance(a, (int, float)) or not isinstance(b, (int, float)): + raise TypeError("Both arguments must be numbers.") + + return a / b +``` + +When `mask_error_details=True`, only error messages from `ToolError` will include details, other exceptions will be converted to a generic message. + +### Annotations + + + +FastMCP allows you to add specialized metadata to your tools through annotations. These annotations communicate how tools behave to client applications without consuming token context in LLM prompts. + +Annotations serve several purposes in client applications: +- Adding user-friendly titles for display purposes +- Indicating whether tools modify data or systems +- Describing the safety profile of tools (destructive vs. non-destructive) +- Signaling if tools interact with external systems + +You can add annotations to a tool using the `annotations` parameter in the `@mcp.tool` decorator: + +```python +@mcp.tool( + annotations={ + "title": "Calculate Sum", + "readOnlyHint": True, + "openWorldHint": False + } +) +def calculate_sum(a: float, b: float) -> float: + """Add two numbers together.""" + return a + b +``` + +FastMCP supports these standard annotations: + +| Annotation | Type | Default | Purpose | +| :--------- | :--- | :------ | :------ | +| `title` | string | - | Display name for user interfaces | +| `readOnlyHint` | boolean | false | Indicates if the tool only reads without making changes | +| `destructiveHint` | boolean | true | For non-readonly tools, signals if changes are destructive | +| `idempotentHint` | boolean | false | Indicates if repeated identical calls have the same effect as a single call | +| `openWorldHint` | boolean | true | Specifies if the tool interacts with external systems | + +Remember that annotations help make better user experiences but should be treated as advisory hints. They help client applications present appropriate UI elements and safety controls, but won't enforce security boundaries on their own. Always focus on making your annotations accurately represent what your tool actually does. + +### Notifications + + + +FastMCP automatically sends `notifications/tools/list_changed` notifications to connected clients when tools are added, removed, enabled, or disabled. This allows clients to stay up-to-date with the current tool set without manually polling for changes. + +```python +@mcp.tool +def example_tool() -> str: + return "Hello!" + +# These operations trigger notifications: +mcp.add_tool(example_tool) # Sends tools/list_changed notification +example_tool.disable() # Sends tools/list_changed notification +example_tool.enable() # Sends tools/list_changed notification +mcp.remove_tool("example_tool") # Sends tools/list_changed notification +``` + +Notifications are only sent when these operations occur within an active MCP request context (e.g., when called from within a tool or other MCP operation). Operations performed during server initialization do not trigger notifications. + +Clients can handle these notifications using a [message handler](/clients/messages) to automatically refresh their tool lists or update their interfaces. + +## MCP Context + +Tools can access MCP features like logging, reading resources, or reporting progress through the `Context` object. To use it, add a parameter to your tool function with the type hint `Context`. + +```python +from fastmcp import FastMCP, Context + +mcp = FastMCP(name="ContextDemo") + +@mcp.tool +async def process_data(data_uri: str, ctx: Context) -> dict: + """Process data from a resource with progress reporting.""" + await ctx.info(f"Processing data from {data_uri}") + + # Read a resource + resource = await ctx.read_resource(data_uri) + data = resource[0].content if resource else "" + + # Report progress + await ctx.report_progress(progress=50, total=100) + + # Example request to the client's LLM for help + summary = await ctx.sample(f"Summarize this in 10 words: {data[:200]}") + + await ctx.report_progress(progress=100, total=100) + return { + "length": len(data), + "summary": summary.text + } +``` + +The Context object provides access to: + +- **Logging**: `ctx.debug()`, `ctx.info()`, `ctx.warning()`, `ctx.error()` +- **Progress Reporting**: `ctx.report_progress(progress, total)` +- **Resource Access**: `ctx.read_resource(uri)` +- **LLM Sampling**: `ctx.sample(...)` +- **Request Information**: `ctx.request_id`, `ctx.client_id` + +For full documentation on the Context object and all its capabilities, see the [Context documentation](/servers/context). + +## Parameter Types + +FastMCP supports a wide variety of parameter types to give you flexibility when designing your tools. + +FastMCP generally supports all types that Pydantic supports as fields, including all Pydantic custom types. This means you can use any type that can be validated and parsed by Pydantic in your tool parameters. + +FastMCP supports **type coercion** when possible. This means that if a client sends data that doesn't match the expected type, FastMCP will attempt to convert it to the appropriate type. For example, if a client sends a string for a parameter annotated as `int`, FastMCP will attempt to convert it to an integer. If the conversion is not possible, FastMCP will return a validation error. + +### Built-in Types + +The most common parameter types are Python's built-in scalar types: + +```python +@mcp.tool +def process_values( + name: str, # Text data + count: int, # Integer numbers + amount: float, # Floating point numbers + enabled: bool # Boolean values (True/False) +): + """Process various value types.""" + # Implementation... +``` + +These types provide clear expectations to the LLM about what values are acceptable and allow FastMCP to validate inputs properly. Even if a client provides a string like "42", it will be coerced to an integer for parameters annotated as `int`. + +### Date and Time Types + +FastMCP supports various date and time types from the `datetime` module: + +```python +from datetime import datetime, date, timedelta + +@mcp.tool +def process_date_time( + event_date: date, # ISO format date string or date object + event_time: datetime, # ISO format datetime string or datetime object + duration: timedelta = timedelta(hours=1) # Integer seconds or timedelta +) -> str: + """Process date and time information.""" + # Types are automatically converted from strings + assert isinstance(event_date, date) + assert isinstance(event_time, datetime) + assert isinstance(duration, timedelta) + + return f"Event on {event_date} at {event_time} for {duration}" +``` + +- `datetime` - Accepts ISO format strings (e.g., "2023-04-15T14:30:00") +- `date` - Accepts ISO format date strings (e.g., "2023-04-15") +- `timedelta` - Accepts integer seconds or timedelta objects + +### Collection Types + +FastMCP supports all standard Python collection types: + +```python +@mcp.tool +def analyze_data( + values: list[float], # List of numbers + properties: dict[str, str], # Dictionary with string keys and values + unique_ids: set[int], # Set of unique integers + coordinates: tuple[float, float], # Tuple with fixed structure + mixed_data: dict[str, list[int]] # Nested collections +): + """Analyze collections of data.""" + # Implementation... +``` + +All collection types can be used as parameter annotations: +- `list[T]` - Ordered sequence of items +- `dict[K, V]` - Key-value mapping +- `set[T]` - Unordered collection of unique items +- `tuple[T1, T2, ...]` - Fixed-length sequence with potentially different types + +Collection types can be nested and combined to represent complex data structures. JSON strings that match the expected structure will be automatically parsed and converted to the appropriate Python collection type. + +### Union and Optional Types + +For parameters that can accept multiple types or may be omitted: + +```python +@mcp.tool +def flexible_search( + query: str | int, # Can be either string or integer + filters: dict[str, str] | None = None, # Optional dictionary + sort_field: str | None = None # Optional string +): + """Search with flexible parameter types.""" + # Implementation... +``` + +Modern Python syntax (`str | int`) is preferred over older `Union[str, int]` forms. Similarly, `str | None` is preferred over `Optional[str]`. + +### Constrained Types + +When a parameter must be one of a predefined set of values, you can use either Literal types or Enums: + +#### Literals + +Literals constrain parameters to a specific set of values: + +```python +from typing import Literal + +@mcp.tool +def sort_data( + data: list[float], + order: Literal["ascending", "descending"] = "ascending", + algorithm: Literal["quicksort", "mergesort", "heapsort"] = "quicksort" +): + """Sort data using specific options.""" + # Implementation... +``` + +Literal types: +- Specify exact allowable values directly in the type annotation +- Help LLMs understand exactly which values are acceptable +- Provide input validation (errors for invalid values) +- Create clear schemas for clients + +#### Enums + +For more structured sets of constrained values, use Python's Enum class: + +```python +from enum import Enum + +class Color(Enum): + RED = "red" + GREEN = "green" + BLUE = "blue" + +@mcp.tool +def process_image( + image_path: str, + color_filter: Color = Color.RED +): + """Process an image with a color filter.""" + # Implementation... + # color_filter will be a Color enum member +``` + +When using Enum types: +- Clients should provide the enum's value (e.g., "red"), not the enum member name (e.g., "RED") +- FastMCP automatically coerces the string value into the appropriate Enum object +- Your function receives the actual Enum member (e.g., `Color.RED`) +- Validation errors are raised for values not in the enum + +### Binary Data + +There are two approaches to handling binary data in tool parameters: + +#### Bytes + +```python +@mcp.tool +def process_binary(data: bytes): + """Process binary data directly. + + The client can send a binary string, which will be + converted directly to bytes. + """ + # Implementation using binary data + data_length = len(data) + # ... +``` + +When you annotate a parameter as `bytes`, FastMCP will: +- Convert raw strings directly to bytes +- Validate that the input can be properly represented as bytes + +FastMCP does not automatically decode base64-encoded strings for bytes parameters. If you need to accept base64-encoded data, you should handle the decoding manually as shown below. + +#### Base64-encoded strings + +```python +from typing import Annotated +from pydantic import Field + +@mcp.tool +def process_image_data( + image_data: Annotated[str, Field(description="Base64-encoded image data")] +): + """Process an image from base64-encoded string. + + The client is expected to provide base64-encoded data as a string. + You'll need to decode it manually. + """ + # Manual base64 decoding + import base64 + binary_data = base64.b64decode(image_data) + # Process binary_data... +``` + +This approach is recommended when you expect to receive base64-encoded binary data from clients. + +### Paths + +The `Path` type from the `pathlib` module can be used for file system paths: + +```python +from pathlib import Path + +@mcp.tool +def process_file(path: Path) -> str: + """Process a file at the given path.""" + assert isinstance(path, Path) # Path is properly converted + return f"Processing file at {path}" +``` + +When a client sends a string path, FastMCP automatically converts it to a `Path` object. + +### UUIDs + +The `UUID` type from the `uuid` module can be used for unique identifiers: + +```python +import uuid + +@mcp.tool +def process_item( + item_id: uuid.UUID # String UUID or UUID object +) -> str: + """Process an item with the given UUID.""" + assert isinstance(item_id, uuid.UUID) # Properly converted to UUID + return f"Processing item {item_id}" +``` + +When a client sends a string UUID (e.g., "123e4567-e89b-12d3-a456-426614174000"), FastMCP automatically converts it to a `UUID` object. + +### Pydantic Models + +For complex, structured data with nested fields and validation, use Pydantic models: + +```python +from pydantic import BaseModel, Field +from typing import Optional + +class User(BaseModel): + username: str + email: str = Field(description="User's email address") + age: int | None = None + is_active: bool = True + +@mcp.tool +def create_user(user: User): + """Create a new user in the system.""" + # The input is automatically validated against the User model + # Even if provided as a JSON string or dict + # Implementation... +``` + +Using Pydantic models provides: +- Clear, self-documenting structure for complex inputs +- Built-in data validation +- Automatic generation of detailed JSON schemas for the LLM +- Automatic conversion from dict/JSON input + +Clients can provide data for Pydantic model parameters as either: +- A JSON object (string) +- A dictionary with the appropriate structure +- Nested parameters in the appropriate format + +### Pydantic Fields + +FastMCP supports robust parameter validation through Pydantic's `Field` class. This is especially useful to ensure that input values meet specific requirements beyond just their type. + +Note that fields can be used *outside* Pydantic models to provide metadata and validation constraints. The preferred approach is using `Annotated` with `Field`: + +```python +from typing import Annotated +from pydantic import Field + +@mcp.tool +def analyze_metrics( + # Numbers with range constraints + count: Annotated[int, Field(ge=0, le=100)], # 0 <= count <= 100 + ratio: Annotated[float, Field(gt=0, lt=1.0)], # 0 < ratio < 1.0 + + # String with pattern and length constraints + user_id: Annotated[str, Field( + pattern=r"^[A-Z]{2}\d{4}$", # Must match regex pattern + description="User ID in format XX0000" + )], + + # String with length constraints + comment: Annotated[str, Field(min_length=3, max_length=500)] = "", + + # Numeric constraints + factor: Annotated[int, Field(multiple_of=5)] = 10, # Must be multiple of 5 +): + """Analyze metrics with validated parameters.""" + # Implementation... +``` + +You can also use `Field` as a default value, though the `Annotated` approach is preferred: + +```python +@mcp.tool +def validate_data( + # Value constraints + age: int = Field(ge=0, lt=120), # 0 <= age < 120 + + # String constraints + email: str = Field(pattern=r"^[\w\.-]+@[\w\.-]+\.\w+$"), # Email pattern + + # Collection constraints + tags: list[str] = Field(min_length=1, max_length=10) # 1-10 tags +): + """Process data with field validations.""" + # Implementation... +``` + +Common validation options include: + +| Validation | Type | Description | +| :--------- | :--- | :---------- | +| `ge`, `gt` | Number | Greater than (or equal) constraint | +| `le`, `lt` | Number | Less than (or equal) constraint | +| `multiple_of` | Number | Value must be a multiple of this number | +| `min_length`, `max_length` | String, List, etc. | Length constraints | +| `pattern` | String | Regular expression pattern constraint | +| `description` | Any | Human-readable description (appears in schema) | + +When a client sends invalid data, FastMCP will return a validation error explaining why the parameter failed validation. + +## Server Behavior + +### Duplicate Tools + + + +You can control how the FastMCP server behaves if you try to register multiple tools with the same name. This is configured using the `on_duplicate_tools` argument when creating the `FastMCP` instance. + +```python +from fastmcp import FastMCP + +mcp = FastMCP( + name="StrictServer", + # Configure behavior for duplicate tool names + on_duplicate_tools="error" +) + +@mcp.tool +def my_tool(): return "Version 1" + +# This will now raise a ValueError because 'my_tool' already exists +# and on_duplicate_tools is set to "error". +# @mcp.tool +# def my_tool(): return "Version 2" +``` + +The duplicate behavior options are: + +- `"warn"` (default): Logs a warning and the new tool replaces the old one. +- `"error"`: Raises a `ValueError`, preventing the duplicate registration. +- `"replace"`: Silently replaces the existing tool with the new one. +- `"ignore"`: Keeps the original tool and ignores the new registration attempt. + +### Removing Tools + + + +You can dynamically remove tools from a server using the `remove_tool` method: + +```python +from fastmcp import FastMCP + +mcp = FastMCP(name="DynamicToolServer") + +@mcp.tool +def calculate_sum(a: int, b: int) -> int: + """Add two numbers together.""" + return a + b + +mcp.remove_tool("calculate_sum") +``` diff --git a/docs/snippets/local-focus.mdx b/docs/snippets/local-focus.mdx new file mode 100644 index 000000000..4da6ac752 --- /dev/null +++ b/docs/snippets/local-focus.mdx @@ -0,0 +1,7 @@ +export const LocalFocusTip = () => { + return ( + + This integration focuses on running local FastMCP server files with STDIO transport. For remote servers running with HTTP or SSE transport, use your client's native configuration - FastMCP's integrations focus on simplifying the complex local setup with dependencies and uv commands. + + ); +}; \ No newline at end of file diff --git a/docs/snippets/version-badge.mdx b/docs/snippets/version-badge.mdx new file mode 100644 index 000000000..cbb28cb9d --- /dev/null +++ b/docs/snippets/version-badge.mdx @@ -0,0 +1,12 @@ +export const VersionBadge = ({ version }) => { + return ( + +

+ New in version:  + {version} +

+ + + + ); +}; \ No newline at end of file diff --git a/docs/snippets/youtube-embed.mdx b/docs/snippets/youtube-embed.mdx new file mode 100644 index 000000000..1c36e6cfd --- /dev/null +++ b/docs/snippets/youtube-embed.mdx @@ -0,0 +1,12 @@ +export const YouTubeEmbed = ({ videoId, title }) => { + return ( +

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℘h?JU* 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 z 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%0ALvf|K_5<*m-y#h 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 z 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͑cOypCh2A~& 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 EAN4w1qyPW_ literal 0 HcmV?d00001 diff --git a/docs/assets/updates/release-2-7.png b/docs/assets/updates/release-2-7.png new file mode 100644 index 0000000000000000000000000000000000000000..5716e1f735142a69faae46d0e481774b5fb1d00a GIT binary patch literal 421618 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