MCPcopy Create free account
hub / github.com/prefecthq/fastmcp / versions

github.com/prefecthq/fastmcp @v3.4.2 → @v3.4.4

indexed versions: v3.4.2 · v3.4.4

241 added 3 removed 18 signature changed

Removed / breaking in @v3.4.2, gone in @v3.4.4

TestOAuthProxyRedirectValidation.test_proxy_default_allows_allMethodtests/server/auth/test_oauth_proxy_redirect_validation.py
TestProxyDCRClient.test_default_allows_allMethodtests/server/auth/test_oauth_proxy_redirect_validation.py
TestValidateRedirectUri.test_default_allows_allMethodtests/server/auth/test_redirect_validation.py

Signature changed

OIDCProxy.__init__Methodfastmcp_slim/fastmcp/server/auth/oidc_proxy.py
Auth0Provider.__init__Methodfastmcp_slim/fastmcp/server/auth/providers/auth0.py
AWSCognitoProvider.__init__Methodfastmcp_slim/fastmcp/server/auth/providers/aws.py
OCIProvider.__init__Methodfastmcp_slim/fastmcp/server/auth/providers/oci.py
create_streamable_http_appFunctionfastmcp_slim/fastmcp/server/http.py
RateLimitingMiddleware.__init__Methodfastmcp_slim/fastmcp/server/middleware/rate_limiting.py
SlidingWindowRateLimitingMiddleware.__init__Methodfastmcp_slim/fastmcp/server/middleware/rate_limiting.py
TransportMixin.http_appMethodfastmcp_slim/fastmcp/server/mixins/transport.py
TransportMixin.run_http_asyncMethodfastmcp_slim/fastmcp/server/mixins/transport.py
OpenAPIResource.__init__Methodfastmcp_slim/fastmcp/server/providers/openapi/components.py
FastMCP.wrappedMethodfastmcp_slim/fastmcp/server/server.py
wrapperFunctionfastmcp_slim/fastmcp/tools/function_tool.py
_create_array_typeFunctionfastmcp_slim/fastmcp/utilities/json_schema_type.py
_create_dataclassFunctionfastmcp_slim/fastmcp/utilities/json_schema_type.py
_create_pydantic_modelFunctionfastmcp_slim/fastmcp/utilities/json_schema_type.py
_get_from_type_handlerFunctionfastmcp_slim/fastmcp/utilities/json_schema_type.py
_object_schema_to_typeFunctionfastmcp_slim/fastmcp/utilities/json_schema_type.py
_schema_to_typeFunctionfastmcp_slim/fastmcp/utilities/json_schema_type.py

Added new API surface in @v3.4.4

mainFunctionexamples/auth/huggingface_oauth/client.py
get_user_infoFunctionexamples/auth/huggingface_oauth/server.py
parse_verifyFunctionfastmcp_remote/fastmcp_remote/cli.py
_json_for_scriptFunctionfastmcp_slim/fastmcp/cli/apps_dev.py
RequireAuthMiddleware.__call__Methodfastmcp_slim/fastmcp/server/auth/middleware.py
RequireAuthMiddleware._send_missing_authMethodfastmcp_slim/fastmcp/server/auth/middleware.py
ConsentMixin._validate_client_redirect_uriMethodfastmcp_slim/fastmcp/server/auth/oauth_proxy/consent.py
_is_loopback_hostFunctionfastmcp_slim/fastmcp/server/auth/oauth_proxy/models.py
_matches_registered_loopback_redirect_uriFunctionfastmcp_slim/fastmcp/server/auth/oauth_proxy/models.py
_matches_registered_redirect_uriFunctionfastmcp_slim/fastmcp/server/auth/oauth_proxy/models.py
_redirect_uri_pathFunctionfastmcp_slim/fastmcp/server/auth/oauth_proxy/models.py
HuggingFaceProviderClassfastmcp_slim/fastmcp/server/auth/providers/huggingface.py
HuggingFaceProvider.__init__Methodfastmcp_slim/fastmcp/server/auth/providers/huggingface.py
HuggingFaceProvider._uses_alternate_verificationMethodfastmcp_slim/fastmcp/server/auth/providers/huggingface.py
HuggingFaceTokenVerifierClassfastmcp_slim/fastmcp/server/auth/providers/huggingface.py
HuggingFaceTokenVerifier.__init__Methodfastmcp_slim/fastmcp/server/auth/providers/huggingface.py
HuggingFaceTokenVerifier._fetch_whoamiMethodfastmcp_slim/fastmcp/server/auth/providers/huggingface.py
HuggingFaceTokenVerifier.verify_tokenMethodfastmcp_slim/fastmcp/server/auth/providers/huggingface.py
_extract_scopesFunctionfastmcp_slim/fastmcp/server/auth/providers/huggingface.py
_is_unsafe_redirect_uriFunctionfastmcp_slim/fastmcp/server/auth/redirect_validation.py
_embedded_ipv4_addressesFunctionfastmcp_slim/fastmcp/server/auth/ssrf.py
from_offsetsFunctionfastmcp_slim/fastmcp/server/auth/ssrf.py
SessionScopedEventStoreClassfastmcp_slim/fastmcp/server/event_store.py
SessionScopedEventStore.__init__Methodfastmcp_slim/fastmcp/server/event_store.py
SessionScopedEventStore._scope_stream_idMethodfastmcp_slim/fastmcp/server/event_store.py
SessionScopedEventStore._unscope_stream_idMethodfastmcp_slim/fastmcp/server/event_store.py
SessionScopedEventStore.buffer_eventMethodfastmcp_slim/fastmcp/server/event_store.py
SessionScopedEventStore.replay_events_afterMethodfastmcp_slim/fastmcp/server/event_store.py
SessionScopedEventStore.store_eventMethodfastmcp_slim/fastmcp/server/event_store.py
FastMCPStreamableHTTPSessionManagerClassfastmcp_slim/fastmcp/server/http.py
FastMCPStreamableHTTPSessionManager.__init__Methodfastmcp_slim/fastmcp/server/http.py
FastMCPStreamableHTTPSessionManager.event_storeMethodfastmcp_slim/fastmcp/server/http.py
HostOriginGuardMiddlewareClassfastmcp_slim/fastmcp/server/http.py
HostOriginGuardMiddleware.__call__Methodfastmcp_slim/fastmcp/server/http.py
HostOriginGuardMiddleware.__init__Methodfastmcp_slim/fastmcp/server/http.py
HostOriginGuardMiddleware._allow_same_origin_fallbackMethodfastmcp_slim/fastmcp/server/http.py
HostOriginGuardMiddleware._allowed_hosts_for_scopeMethodfastmcp_slim/fastmcp/server/http.py
HostOriginGuardMiddleware._origin_allowedMethodfastmcp_slim/fastmcp/server/http.py
HostOriginGuardMiddleware._should_validate_hostMethodfastmcp_slim/fastmcp/server/http.py
HostOriginGuardMiddleware._should_validate_originMethodfastmcp_slim/fastmcp/server/http.py
_format_origin_hostFunctionfastmcp_slim/fastmcp/server/http.py
_host_matchesFunctionfastmcp_slim/fastmcp/server/http.py
_is_loopback_hostFunctionfastmcp_slim/fastmcp/server/http.py
_is_unspecified_hostFunctionfastmcp_slim/fastmcp/server/http.py
_normalize_hostFunctionfastmcp_slim/fastmcp/server/http.py
_normalize_originFunctionfastmcp_slim/fastmcp/server/http.py
_origin_hostFunctionfastmcp_slim/fastmcp/server/http.py
_origin_matchesFunctionfastmcp_slim/fastmcp/server/http.py
_origin_portFunctionfastmcp_slim/fastmcp/server/http.py
_request_originFunctionfastmcp_slim/fastmcp/server/http.py
_requested_versionFunctionfastmcp_slim/fastmcp/server/middleware/authorization.py
_format_host_for_urlFunctionfastmcp_slim/fastmcp/server/mixins/transport.py
_resolve_allowed_hosts_for_runFunctionfastmcp_slim/fastmcp/server/mixins/transport.py
_package_path_matchesFunctionastmcp_slim/fastmcp/server/providers/filesystem_discovery.py
_private_package_prefixFunctionastmcp_slim/fastmcp/server/providers/filesystem_discovery.py
_path_argument_nameFunctionfastmcp_slim/fastmcp/server/providers/openapi/components.py
_version_request_metaFunctionfastmcp_slim/fastmcp/server/server.py
resolve_serialize_by_aliasFunctionfastmcp_slim/fastmcp/tools/base.py
_resolve_output_by_aliasFunctionfastmcp_slim/fastmcp/tools/function_parsing.py
_unwrap_modelFunctionfastmcp_slim/fastmcp/tools/function_parsing.py
FunctionTool._executeMethodfastmcp_slim/fastmcp/tools/function_tool.py
FunctionTool.coerce_task_argumentsMethodfastmcp_slim/fastmcp/tools/function_tool.py
_ToolBodyErrorClassfastmcp_slim/fastmcp/tools/function_tool.py
_resolve_param_hintsFunctionfastmcp_slim/fastmcp/tools/function_tool.py
_wrap_body_errorsFunctionfastmcp_slim/fastmcp/tools/function_tool.py
FastMCPComponent.coerce_task_argumentsMethodfastmcp_slim/fastmcp/utilities/components.py
_require_propertyFunctionfastmcp_slim/fastmcp/utilities/json_schema.py
require_discriminator_propertyFunctionfastmcp_slim/fastmcp/utilities/json_schema.py
test_parse_verify_disables_verificationFunctiontests/cli/test_fastmcp_remote.py
test_parse_verify_enables_verificationFunctiontests/cli/test_fastmcp_remote.py
test_parse_verify_treats_other_values_as_ca_bundle_pathFunctiontests/cli/test_fastmcp_remote.py
test_verify_ca_bundle_path_passes_to_transportFunctiontests/cli/test_fastmcp_remote.py
test_verify_defaults_to_noneFunctiontests/cli/test_fastmcp_remote.py
test_verify_false_disables_verification_on_transportFunctiontests/cli/test_fastmcp_remote.py
test_verify_passes_to_sse_transportFunctiontests/cli/test_fastmcp_remote.py
TestRunDevApps.test_api_launch_encodes_generated_launch_urlMethodtests/cli/test_run.py
TestRunDevApps.test_launch_escapes_tool_name_in_html_contextsMethodtests/cli/test_run.py
TestRunDevApps.test_launch_serializes_args_safely_inside_scriptMethodtests/cli/test_run.py
TestEnvVarParsing.test_parse_env_var_empty_key_exitsMethodtests/cli/test_shared.py
test_code_mode_monty_bare_call_returns_emptyFunctiontests/experimental/transforms/test_code_mode.py
test_code_mode_monty_execute_call_toolFunctiontests/experimental/transforms/test_code_mode.py
test_code_mode_monty_execute_chainingFunctiontests/experimental/transforms/test_code_mode.py
test_code_mode_monty_execute_string_resultFunctiontests/experimental/transforms/test_code_mode.py
TestFileSystemProviderIntegration.test_mounted_servers_with_same_package_and_module_nameMethodtests/fs/test_provider.py
TestFileSystemProviderIntegration.test_mounted_servers_with_same_package_different_moduleMethodtests/fs/test_provider.py
TestExpandUriTemplate.test_expand_encodes_reserved_charactersMethodtests/resources/test_resource_template.py
TestMatchExpandRoundTrip.test_match_then_expand_recovers_paramsMethodtests/resources/test_resource_template.py
TestOAuthProxyClientRegistration.test_dcr_client_accepts_registered_external_redirect_uriMethodtests/server/auth/oauth_proxy/test_client_registration.py
TestOAuthProxyClientRegistration.test_dcr_client_rejects_unregistered_redirect_uriMethodtests/server/auth/oauth_proxy/test_client_registration.py
TestOAuthProxyClientRegistration.test_register_client_allows_external_https_by_defaultMethodtests/server/auth/oauth_proxy/test_client_registration.py
TestOAuthProxyClientRegistration.test_register_client_rejects_unsafe_redirect_scheme_by_defaultMethodtests/server/auth/oauth_proxy/test_client_registration.py
TestOAuthProxyClientRegistration.test_register_client_without_redirect_uris_defers_allowlist_validationMethodtests/server/auth/oauth_proxy/test_client_registration.py
TestIdpCallbackErrorForwardingClasstests/server/auth/oauth_proxy/test_oauth_proxy.py
TestIdpCallbackErrorForwarding.test_error_with_missing_transaction_returns_html_errorMethodtests/server/auth/oauth_proxy/test_oauth_proxy.py
TestIdpCallbackErrorForwarding.test_error_with_unsafe_transaction_redirect_returns_html_errorMethodtests/server/auth/oauth_proxy/test_oauth_proxy.py
TestIdpCallbackErrorForwarding.test_error_with_valid_transaction_redirects_to_clientMethodtests/server/auth/oauth_proxy/test_oauth_proxy.py
TestOAuthProxyTokenEndpointAuth.test_callback_rejects_unsafe_transaction_redirectMethodtests/server/auth/oauth_proxy/test_tokens.py
TestHuggingFaceProviderClasstests/server/auth/providers/test_huggingface.py
TestHuggingFaceProvider.test_init_defaultsMethodtests/server/auth/providers/test_huggingface.py
TestHuggingFaceProvider.test_init_with_explicit_paramsMethodtests/server/auth/providers/test_huggingface.py

… +141 more