├── .ccignore ├── .cursor ├── rules │ └── core-mcp-objects.mdc └── worktrees.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug.yml │ ├── config.yml │ └── enhancement.yml ├── copilot-instructions.md ├── dependabot.yml ├── pull_request_template.md ├── release.yml └── workflows │ ├── auto-close-duplicates.yml │ ├── auto-close-needs-mre.yml │ ├── martian-issue-triage.yml │ ├── martian-test-failure.yml │ ├── marvin-dedupe-issues.yml │ ├── marvin-label-triage.yml │ ├── marvin.yml │ ├── publish.yml │ ├── run-static.yml │ ├── run-tests.yml │ ├── update-config-schema.yml │ └── update-sdk-docs.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── AGENTS.md ├── CLAUDE.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── docs ├── .ccignore ├── .cursor │ └── rules │ │ └── mintlify.mdc ├── assets │ ├── brand │ │ ├── blue-logo.png │ │ ├── f-watercolor-waves-dark.png │ │ ├── f-watercolor-waves.png │ │ ├── favicon.svg │ │ ├── thumbnail-background.png │ │ ├── wordmark-padded.png │ │ ├── wordmark-watercolor-rainbow-dark.png │ │ ├── wordmark-watercolor-rainbow.png │ │ ├── wordmark-watercolor-waves-dark.png │ │ ├── wordmark-watercolor-waves.png │ │ ├── wordmark-white-padded.png │ │ ├── wordmark-white.png │ │ └── wordmark.png │ ├── images │ │ ├── fastmcp_cloud │ │ │ ├── connect.png │ │ │ ├── create_project.png │ │ │ ├── deployment.png │ │ │ └── quickstart.png │ │ ├── oauth-proxy-consent-screen.png │ │ └── tutorial-rest-api-result.png │ ├── schemas │ │ └── mcp_server_config │ │ │ ├── latest.json │ │ │ └── v1.json │ └── updates │ │ └── release-2-7.png ├── changelog.mdx ├── clients │ ├── auth │ │ ├── bearer.mdx │ │ └── oauth.mdx │ ├── client.mdx │ ├── elicitation.mdx │ ├── logging.mdx │ ├── messages.mdx │ ├── progress.mdx │ ├── prompts.mdx │ ├── resources.mdx │ ├── roots.mdx │ ├── sampling.mdx │ ├── tools.mdx │ └── transports.mdx ├── community │ ├── README.md │ └── showcase.mdx ├── css │ ├── banner.css │ ├── python-sdk.css │ ├── style.css │ └── version-badge.css ├── deployment │ ├── fastmcp-cloud.mdx │ ├── http.mdx │ ├── running-server.mdx │ └── server-configuration.mdx ├── development │ ├── contributing.mdx │ ├── releases.mdx │ ├── tests.mdx │ └── upgrade-guide.mdx ├── docs.json ├── getting-started │ ├── installation.mdx │ ├── quickstart.mdx │ └── welcome.mdx ├── integrations │ ├── anthropic.mdx │ ├── auth0.mdx │ ├── authkit.mdx │ ├── aws-cognito.mdx │ ├── azure.mdx │ ├── chatgpt.mdx │ ├── claude-code.mdx │ ├── claude-desktop.mdx │ ├── cursor-install-mcp.png │ ├── cursor.mdx │ ├── descope.mdx │ ├── discord.mdx │ ├── eunomia-authorization.mdx │ ├── fastapi.mdx │ ├── gemini-cli.mdx │ ├── gemini.mdx │ ├── github.mdx │ ├── google.mdx │ ├── images │ │ ├── authkit │ │ │ └── enable_dcr.png │ │ ├── oci │ │ │ ├── ociaddapplication.png │ │ │ ├── ocieditdomainsettings.png │ │ │ ├── ocieditdomainsettingsbutton.png │ │ │ └── ocioauthconfiguration.png │ │ └── permit │ │ │ ├── abac_condition_example.png │ │ │ ├── abac_policy_example.png │ │ │ ├── policy_mapping.png │ │ │ └── role_assignement.png │ ├── mcp-json-configuration.mdx │ ├── oci.mdx │ ├── openai.mdx │ ├── openapi.mdx │ ├── permit.mdx │ ├── scalekit.mdx │ └── workos.mdx ├── patterns │ ├── cli.mdx │ ├── contrib.mdx │ ├── decorating-methods.mdx │ ├── testing.mdx │ └── tool-transformation.mdx ├── public │ └── schemas │ │ └── fastmcp.json │ │ ├── latest.json │ │ └── v1.json ├── python-sdk │ ├── fastmcp-cli-__init__.mdx │ ├── fastmcp-cli-cli.mdx │ ├── fastmcp-cli-install-__init__.mdx │ ├── fastmcp-cli-install-claude_code.mdx │ ├── fastmcp-cli-install-claude_desktop.mdx │ ├── fastmcp-cli-install-cursor.mdx │ ├── fastmcp-cli-install-gemini_cli.mdx │ ├── fastmcp-cli-install-mcp_json.mdx │ ├── fastmcp-cli-install-shared.mdx │ ├── fastmcp-cli-run.mdx │ ├── fastmcp-client-__init__.mdx │ ├── fastmcp-client-auth-__init__.mdx │ ├── fastmcp-client-auth-bearer.mdx │ ├── fastmcp-client-auth-oauth.mdx │ ├── fastmcp-client-client.mdx │ ├── fastmcp-client-elicitation.mdx │ ├── fastmcp-client-logging.mdx │ ├── fastmcp-client-messages.mdx │ ├── fastmcp-client-oauth_callback.mdx │ ├── fastmcp-client-progress.mdx │ ├── fastmcp-client-roots.mdx │ ├── fastmcp-client-sampling.mdx │ ├── fastmcp-client-transports.mdx │ ├── fastmcp-exceptions.mdx │ ├── fastmcp-mcp_config.mdx │ ├── fastmcp-prompts-__init__.mdx │ ├── fastmcp-prompts-prompt.mdx │ ├── fastmcp-prompts-prompt_manager.mdx │ ├── fastmcp-resources-__init__.mdx │ ├── fastmcp-resources-resource.mdx │ ├── fastmcp-resources-resource_manager.mdx │ ├── fastmcp-resources-template.mdx │ ├── fastmcp-resources-types.mdx │ ├── fastmcp-server-__init__.mdx │ ├── fastmcp-server-auth-__init__.mdx │ ├── fastmcp-server-auth-auth.mdx │ ├── fastmcp-server-auth-jwt_issuer.mdx │ ├── fastmcp-server-auth-middleware.mdx │ ├── fastmcp-server-auth-oauth_proxy.mdx │ ├── fastmcp-server-auth-oidc_proxy.mdx │ ├── fastmcp-server-auth-providers-__init__.mdx │ ├── fastmcp-server-auth-providers-auth0.mdx │ ├── fastmcp-server-auth-providers-aws.mdx │ ├── fastmcp-server-auth-providers-azure.mdx │ ├── fastmcp-server-auth-providers-debug.mdx │ ├── fastmcp-server-auth-providers-descope.mdx │ ├── fastmcp-server-auth-providers-discord.mdx │ ├── fastmcp-server-auth-providers-github.mdx │ ├── fastmcp-server-auth-providers-google.mdx │ ├── fastmcp-server-auth-providers-in_memory.mdx │ ├── fastmcp-server-auth-providers-introspection.mdx │ ├── fastmcp-server-auth-providers-jwt.mdx │ ├── fastmcp-server-auth-providers-oci.mdx │ ├── fastmcp-server-auth-providers-scalekit.mdx │ ├── fastmcp-server-auth-providers-supabase.mdx │ ├── fastmcp-server-auth-providers-workos.mdx │ ├── fastmcp-server-auth-redirect_validation.mdx │ ├── fastmcp-server-context.mdx │ ├── fastmcp-server-dependencies.mdx │ ├── fastmcp-server-elicitation.mdx │ ├── fastmcp-server-http.mdx │ ├── fastmcp-server-low_level.mdx │ ├── fastmcp-server-middleware-__init__.mdx │ ├── fastmcp-server-middleware-caching.mdx │ ├── fastmcp-server-middleware-error_handling.mdx │ ├── fastmcp-server-middleware-logging.mdx │ ├── fastmcp-server-middleware-middleware.mdx │ ├── fastmcp-server-middleware-rate_limiting.mdx │ ├── fastmcp-server-middleware-timing.mdx │ ├── fastmcp-server-middleware-tool_injection.mdx │ ├── fastmcp-server-openapi-__init__.mdx │ ├── fastmcp-server-openapi-components.mdx │ ├── fastmcp-server-openapi-routing.mdx │ ├── fastmcp-server-openapi-server.mdx │ ├── fastmcp-server-proxy.mdx │ ├── fastmcp-server-server.mdx │ ├── fastmcp-settings.mdx │ ├── fastmcp-tools-__init__.mdx │ ├── fastmcp-tools-tool.mdx │ ├── fastmcp-tools-tool_manager.mdx │ ├── fastmcp-tools-tool_transform.mdx │ ├── fastmcp-utilities-__init__.mdx │ ├── fastmcp-utilities-auth.mdx │ ├── fastmcp-utilities-cli.mdx │ ├── fastmcp-utilities-components.mdx │ ├── fastmcp-utilities-exceptions.mdx │ ├── fastmcp-utilities-http.mdx │ ├── fastmcp-utilities-inspect.mdx │ ├── fastmcp-utilities-json_schema.mdx │ ├── fastmcp-utilities-json_schema_type.mdx │ ├── fastmcp-utilities-logging.mdx │ ├── fastmcp-utilities-mcp_config.mdx │ ├── fastmcp-utilities-mcp_server_config-__init__.mdx │ ├── fastmcp-utilities-mcp_server_config-v1-__init__.mdx │ ├── fastmcp-utilities-mcp_server_config-v1-environments-__init__.mdx │ ├── fastmcp-utilities-mcp_server_config-v1-environments-base.mdx │ ├── fastmcp-utilities-mcp_server_config-v1-environments-uv.mdx │ ├── fastmcp-utilities-mcp_server_config-v1-mcp_server_config.mdx │ ├── fastmcp-utilities-mcp_server_config-v1-sources-__init__.mdx │ ├── fastmcp-utilities-mcp_server_config-v1-sources-base.mdx │ ├── fastmcp-utilities-mcp_server_config-v1-sources-filesystem.mdx │ ├── fastmcp-utilities-openapi-__init__.mdx │ ├── fastmcp-utilities-openapi-director.mdx │ ├── fastmcp-utilities-openapi-formatters.mdx │ ├── fastmcp-utilities-openapi-json_schema_converter.mdx │ ├── fastmcp-utilities-openapi-models.mdx │ ├── fastmcp-utilities-openapi-parser.mdx │ ├── fastmcp-utilities-openapi-schemas.mdx │ ├── fastmcp-utilities-tests.mdx │ ├── fastmcp-utilities-types.mdx │ └── fastmcp-utilities-ui.mdx ├── servers │ ├── auth │ │ ├── authentication.mdx │ │ ├── full-oauth-server.mdx │ │ ├── oauth-proxy.mdx │ │ ├── oidc-proxy.mdx │ │ ├── remote-oauth.mdx │ │ └── token-verification.mdx │ ├── composition.mdx │ ├── context.mdx │ ├── elicitation.mdx │ ├── icons.mdx │ ├── logging.mdx │ ├── middleware.mdx │ ├── progress.mdx │ ├── prompts.mdx │ ├── proxy.mdx │ ├── resources.mdx │ ├── sampling.mdx │ ├── server.mdx │ ├── storage-backends.mdx │ └── tools.mdx ├── snippets │ ├── local-focus.mdx │ ├── version-badge.mdx │ └── youtube-embed.mdx ├── tutorials │ ├── create-mcp-server.mdx │ ├── mcp.mdx │ └── rest-api.mdx └── updates.mdx ├── examples ├── atproto_mcp │ ├── README.md │ ├── demo.py │ ├── fastmcp.json │ ├── pyproject.toml │ └── src │ │ └── atproto_mcp │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── _atproto │ │ ├── __init__.py │ │ ├── _client.py │ │ ├── _posts.py │ │ ├── _profile.py │ │ ├── _read.py │ │ └── _social.py │ │ ├── py.typed │ │ ├── server.py │ │ ├── settings.py │ │ └── types.py ├── auth │ ├── authkit_dcr │ │ ├── README.md │ │ ├── client.py │ │ └── server.py │ ├── aws_oauth │ │ ├── README.md │ │ ├── client.py │ │ ├── requirements.txt │ │ └── server.py │ ├── azure_oauth │ │ ├── README.md │ │ ├── client.py │ │ └── server.py │ ├── discord_oauth │ │ ├── README.md │ │ ├── client.py │ │ └── server.py │ ├── github_oauth │ │ ├── README.md │ │ ├── client.py │ │ └── server.py │ ├── google_oauth │ │ ├── README.md │ │ ├── client.py │ │ └── server.py │ ├── mounted │ │ ├── README.md │ │ ├── client.py │ │ └── server.py │ ├── scalekit_oauth │ │ ├── README.md │ │ ├── client.py │ │ └── server.py │ └── workos_oauth │ │ ├── README.md │ │ ├── client.py │ │ └── server.py ├── complex_inputs.py ├── config_server.py ├── desktop.py ├── echo.py ├── fastmcp_config │ ├── env_interpolation_example.json │ ├── fastmcp.json │ ├── full_example.fastmcp.json │ ├── server.py │ └── simple.fastmcp.json ├── fastmcp_config_demo │ ├── README.md │ ├── fastmcp.json │ └── server.py ├── get_file.py ├── in_memory_proxy_example.py ├── memory.fastmcp.json ├── memory.py ├── mount_example.fastmcp.json ├── mount_example.py ├── sampling.py ├── sampling_fallback.py ├── screenshot.fastmcp.json ├── screenshot.py ├── serializer.py ├── simple_echo.py ├── smart_home │ ├── README.md │ ├── hub.fastmcp.json │ ├── lights.fastmcp.json │ ├── pyproject.toml │ └── src │ │ └── smart_home │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── hub.py │ │ ├── lights │ │ ├── __init__.py │ │ ├── hue_utils.py │ │ └── server.py │ │ ├── py.typed │ │ └── settings.py ├── tags_example.py ├── testing_demo │ ├── README.md │ ├── pyproject.toml │ ├── server.py │ ├── tests │ │ └── test_server.py │ └── uv.lock ├── text_me.py └── tool_result_echo.py ├── justfile ├── logo.py ├── pyproject.toml ├── scripts ├── auto_close_duplicates.py └── auto_close_needs_mre.py ├── src └── fastmcp │ ├── __init__.py │ ├── cli │ ├── __init__.py │ ├── __main__.py │ ├── cli.py │ ├── install │ │ ├── __init__.py │ │ ├── claude_code.py │ │ ├── claude_desktop.py │ │ ├── cursor.py │ │ ├── gemini_cli.py │ │ ├── mcp_json.py │ │ └── shared.py │ └── run.py │ ├── client │ ├── __init__.py │ ├── auth │ │ ├── __init__.py │ │ ├── bearer.py │ │ └── oauth.py │ ├── client.py │ ├── elicitation.py │ ├── logging.py │ ├── messages.py │ ├── oauth_callback.py │ ├── progress.py │ ├── roots.py │ ├── sampling.py │ └── transports.py │ ├── contrib │ ├── README.md │ ├── bulk_tool_caller │ │ ├── README.md │ │ ├── __init__.py │ │ ├── bulk_tool_caller.py │ │ └── example.py │ ├── component_manager │ │ ├── README.md │ │ ├── __init__.py │ │ ├── component_manager.py │ │ ├── component_service.py │ │ └── example.py │ └── mcp_mixin │ │ ├── README.md │ │ ├── __init__.py │ │ ├── example.py │ │ └── mcp_mixin.py │ ├── exceptions.py │ ├── experimental │ ├── sampling │ │ ├── __init__.py │ │ └── handlers │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── openai.py │ ├── server │ │ └── openapi │ │ │ └── __init__.py │ └── utilities │ │ └── openapi │ │ └── __init__.py │ ├── mcp_config.py │ ├── prompts │ ├── __init__.py │ ├── prompt.py │ └── prompt_manager.py │ ├── py.typed │ ├── resources │ ├── __init__.py │ ├── resource.py │ ├── resource_manager.py │ ├── template.py │ └── types.py │ ├── server │ ├── __init__.py │ ├── auth │ │ ├── __init__.py │ │ ├── auth.py │ │ ├── handlers │ │ │ └── authorize.py │ │ ├── jwt_issuer.py │ │ ├── middleware.py │ │ ├── oauth_proxy.py │ │ ├── oidc_proxy.py │ │ ├── providers │ │ │ ├── __init__.py │ │ │ ├── auth0.py │ │ │ ├── aws.py │ │ │ ├── azure.py │ │ │ ├── debug.py │ │ │ ├── descope.py │ │ │ ├── discord.py │ │ │ ├── github.py │ │ │ ├── google.py │ │ │ ├── in_memory.py │ │ │ ├── introspection.py │ │ │ ├── jwt.py │ │ │ ├── oci.py │ │ │ ├── scalekit.py │ │ │ ├── supabase.py │ │ │ └── workos.py │ │ └── redirect_validation.py │ ├── context.py │ ├── dependencies.py │ ├── elicitation.py │ ├── http.py │ ├── low_level.py │ ├── middleware │ │ ├── __init__.py │ │ ├── caching.py │ │ ├── error_handling.py │ │ ├── logging.py │ │ ├── middleware.py │ │ ├── rate_limiting.py │ │ ├── timing.py │ │ └── tool_injection.py │ ├── openapi │ │ ├── README.md │ │ ├── __init__.py │ │ ├── components.py │ │ ├── routing.py │ │ └── server.py │ ├── proxy.py │ ├── sampling │ │ └── handler.py │ └── server.py │ ├── settings.py │ ├── tools │ ├── __init__.py │ ├── tool.py │ ├── tool_manager.py │ └── tool_transform.py │ └── utilities │ ├── __init__.py │ ├── auth.py │ ├── cli.py │ ├── components.py │ ├── exceptions.py │ ├── http.py │ ├── inspect.py │ ├── json_schema.py │ ├── json_schema_type.py │ ├── logging.py │ ├── mcp_config.py │ ├── mcp_server_config │ ├── __init__.py │ └── v1 │ │ ├── __init__.py │ │ ├── environments │ │ ├── __init__.py │ │ ├── base.py │ │ └── uv.py │ │ ├── mcp_server_config.py │ │ ├── schema.json │ │ └── sources │ │ ├── __init__.py │ │ ├── base.py │ │ └── filesystem.py │ ├── openapi │ ├── README.md │ ├── __init__.py │ ├── director.py │ ├── formatters.py │ ├── json_schema_converter.py │ ├── models.py │ ├── parser.py │ └── schemas.py │ ├── tests.py │ ├── types.py │ └── ui.py ├── tests ├── __init__.py ├── cli │ ├── __init__.py │ ├── test_cli.py │ ├── test_config.py │ ├── test_cursor.py │ ├── test_install.py │ ├── test_mcp_server_config_integration.py │ ├── test_mcp_server_config_schema.py │ ├── test_project_prepare.py │ ├── test_run.py │ ├── test_run_config.py │ ├── test_server_args.py │ ├── test_shared.py │ └── test_with_argv.py ├── client │ ├── __init__.py │ ├── auth │ │ ├── __init__.py │ │ └── test_oauth_client.py │ ├── test_client.py │ ├── test_elicitation.py │ ├── test_logs.py │ ├── test_notifications.py │ ├── test_oauth_callback_xss.py │ ├── test_openapi.py │ ├── test_progress.py │ ├── test_roots.py │ ├── test_sampling.py │ ├── test_sse.py │ ├── test_stdio.py │ ├── test_streamable_http.py │ └── transports │ │ ├── __init__.py │ │ ├── test_transports.py │ │ └── test_uv_transport.py ├── conftest.py ├── contrib │ ├── __init__.py │ ├── test_bulk_tool_caller.py │ ├── test_component_manager.py │ └── test_mcp_mixin.py ├── deprecated │ ├── __init__.py │ ├── test_deprecated.py │ ├── test_mount_import_arg_order.py │ ├── test_mount_separators.py │ ├── test_openapi_deprecations.py │ └── test_settings.py ├── experimental │ ├── README.md │ ├── __init__.py │ └── sampling │ │ └── test_openai_handler.py ├── integration_tests │ ├── __init__.py │ ├── auth │ │ ├── __init__.py │ │ └── test_github_provider_integration.py │ ├── conftest.py │ └── test_github_mcp_remote.py ├── prompts │ ├── __init__.py │ ├── test_prompt.py │ └── test_prompt_manager.py ├── resources │ ├── __init__.py │ ├── test_file_resources.py │ ├── test_function_resources.py │ ├── test_resource_manager.py │ ├── test_resource_template.py │ ├── test_resource_template_meta.py │ └── test_resources.py ├── server │ ├── __init__.py │ ├── auth │ │ ├── __init__.py │ │ ├── providers │ │ │ ├── __init__.py │ │ │ ├── test_auth0.py │ │ │ ├── test_aws.py │ │ │ ├── test_azure.py │ │ │ ├── test_descope.py │ │ │ ├── test_discord.py │ │ │ ├── test_github.py │ │ │ ├── test_google.py │ │ │ ├── test_introspection.py │ │ │ ├── test_scalekit.py │ │ │ ├── test_supabase.py │ │ │ └── test_workos.py │ │ ├── test_auth_provider.py │ │ ├── test_debug_verifier.py │ │ ├── test_enhanced_error_responses.py │ │ ├── test_jwt_issuer.py │ │ ├── test_jwt_provider.py │ │ ├── test_oauth_consent_flow.py │ │ ├── test_oauth_mounting.py │ │ ├── test_oauth_proxy.py │ │ ├── test_oauth_proxy_redirect_validation.py │ │ ├── test_oauth_proxy_storage.py │ │ ├── test_oidc_proxy.py │ │ ├── test_redirect_validation.py │ │ ├── test_remote_auth_provider.py │ │ └── test_static_token_verifier.py │ ├── http │ │ ├── __init__.py │ │ ├── test_bearer_auth_backend.py │ │ ├── test_custom_routes.py │ │ ├── test_http_auth_middleware.py │ │ ├── test_http_dependencies.py │ │ ├── test_http_middleware.py │ │ └── test_stale_access_token.py │ ├── middleware │ │ ├── __init__.py │ │ ├── test_caching.py │ │ ├── test_error_handling.py │ │ ├── test_initialization_middleware.py │ │ ├── test_logging.py │ │ ├── test_middleware.py │ │ ├── test_rate_limiting.py │ │ ├── test_timing.py │ │ └── test_tool_injection.py │ ├── openapi │ │ ├── __init__.py │ │ ├── test_comprehensive.py │ │ ├── test_deepobject_style.py │ │ ├── test_end_to_end_compatibility.py │ │ ├── test_openapi_features.py │ │ ├── test_openapi_performance.py │ │ ├── test_parameter_collisions.py │ │ ├── test_performance_comparison.py │ │ └── test_server.py │ ├── proxy │ │ ├── __init__.py │ │ ├── test_proxy_client.py │ │ ├── test_proxy_server.py │ │ └── test_stateful_proxy_client.py │ ├── test_app_state.py │ ├── test_auth_integration.py │ ├── test_context.py │ ├── test_file_server.py │ ├── test_icons.py │ ├── test_import_server.py │ ├── test_input_validation.py │ ├── test_log_level.py │ ├── test_logging.py │ ├── test_mount.py │ ├── test_run_server.py │ ├── test_server.py │ ├── test_server_interactions.py │ ├── test_server_lifespan.py │ ├── test_streamable_http_no_redirect.py │ ├── test_tool_annotations.py │ ├── test_tool_exclude_args.py │ └── test_tool_transformation.py ├── test_examples.py ├── test_mcp_config.py ├── tools │ ├── __init__.py │ ├── test_tool.py │ ├── test_tool_future_annotations.py │ ├── test_tool_manager.py │ └── test_tool_transform.py └── utilities │ ├── __init__.py │ ├── openapi │ ├── __init__.py │ ├── conftest.py │ ├── test_allof_requestbody.py │ ├── test_direct_array_schemas.py │ ├── test_director.py │ ├── test_legacy_compatibility.py │ ├── test_models.py │ ├── test_nullable_fields.py │ ├── test_parser.py │ ├── test_schemas.py │ └── test_transitive_references.py │ ├── test_cli.py │ ├── test_components.py │ ├── test_inspect.py │ ├── test_json_schema.py │ ├── test_json_schema_type.py │ ├── test_logging.py │ ├── test_tests.py │ ├── test_typeadapter.py │ └── test_types.py └── uv.lock /.ccignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.ccignore -------------------------------------------------------------------------------- /.cursor/rules/core-mcp-objects.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.cursor/rules/core-mcp-objects.mdc -------------------------------------------------------------------------------- /.cursor/worktrees.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.cursor/worktrees.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/ISSUE_TEMPLATE/bug.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/ISSUE_TEMPLATE/enhancement.yml -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- 1 | ../AGENTS.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/workflows/auto-close-duplicates.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/auto-close-duplicates.yml -------------------------------------------------------------------------------- /.github/workflows/auto-close-needs-mre.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/auto-close-needs-mre.yml -------------------------------------------------------------------------------- /.github/workflows/martian-issue-triage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/martian-issue-triage.yml -------------------------------------------------------------------------------- /.github/workflows/martian-test-failure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/martian-test-failure.yml -------------------------------------------------------------------------------- /.github/workflows/marvin-dedupe-issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/marvin-dedupe-issues.yml -------------------------------------------------------------------------------- /.github/workflows/marvin-label-triage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/marvin-label-triage.yml -------------------------------------------------------------------------------- /.github/workflows/marvin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/marvin.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/run-static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/run-static.yml -------------------------------------------------------------------------------- /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.github/workflows/update-config-schema.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/update-config-schema.yml -------------------------------------------------------------------------------- /.github/workflows/update-sdk-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.github/workflows/update-sdk-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.12 2 | -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- 1 | AGENTS.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/SECURITY.md -------------------------------------------------------------------------------- /docs/.ccignore: -------------------------------------------------------------------------------- 1 | changelog.mdx 2 | python-sdk/ 3 | -------------------------------------------------------------------------------- /docs/.cursor/rules/mintlify.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/.cursor/rules/mintlify.mdc -------------------------------------------------------------------------------- /docs/assets/brand/blue-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/blue-logo.png -------------------------------------------------------------------------------- /docs/assets/brand/f-watercolor-waves-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/f-watercolor-waves-dark.png -------------------------------------------------------------------------------- /docs/assets/brand/f-watercolor-waves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/f-watercolor-waves.png -------------------------------------------------------------------------------- /docs/assets/brand/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/favicon.svg -------------------------------------------------------------------------------- /docs/assets/brand/thumbnail-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/thumbnail-background.png -------------------------------------------------------------------------------- /docs/assets/brand/wordmark-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/wordmark-padded.png -------------------------------------------------------------------------------- /docs/assets/brand/wordmark-watercolor-rainbow-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/wordmark-watercolor-rainbow-dark.png -------------------------------------------------------------------------------- /docs/assets/brand/wordmark-watercolor-rainbow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/wordmark-watercolor-rainbow.png -------------------------------------------------------------------------------- /docs/assets/brand/wordmark-watercolor-waves-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/wordmark-watercolor-waves-dark.png -------------------------------------------------------------------------------- /docs/assets/brand/wordmark-watercolor-waves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/wordmark-watercolor-waves.png -------------------------------------------------------------------------------- /docs/assets/brand/wordmark-white-padded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/wordmark-white-padded.png -------------------------------------------------------------------------------- /docs/assets/brand/wordmark-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/wordmark-white.png -------------------------------------------------------------------------------- /docs/assets/brand/wordmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/brand/wordmark.png -------------------------------------------------------------------------------- /docs/assets/images/fastmcp_cloud/connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/images/fastmcp_cloud/connect.png -------------------------------------------------------------------------------- /docs/assets/images/fastmcp_cloud/create_project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/images/fastmcp_cloud/create_project.png -------------------------------------------------------------------------------- /docs/assets/images/fastmcp_cloud/deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/images/fastmcp_cloud/deployment.png -------------------------------------------------------------------------------- /docs/assets/images/fastmcp_cloud/quickstart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/images/fastmcp_cloud/quickstart.png -------------------------------------------------------------------------------- /docs/assets/images/oauth-proxy-consent-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/images/oauth-proxy-consent-screen.png -------------------------------------------------------------------------------- /docs/assets/images/tutorial-rest-api-result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/images/tutorial-rest-api-result.png -------------------------------------------------------------------------------- /docs/assets/schemas/mcp_server_config/latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/schemas/mcp_server_config/latest.json -------------------------------------------------------------------------------- /docs/assets/schemas/mcp_server_config/v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/schemas/mcp_server_config/v1.json -------------------------------------------------------------------------------- /docs/assets/updates/release-2-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/assets/updates/release-2-7.png -------------------------------------------------------------------------------- /docs/changelog.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/changelog.mdx -------------------------------------------------------------------------------- /docs/clients/auth/bearer.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/auth/bearer.mdx -------------------------------------------------------------------------------- /docs/clients/auth/oauth.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/auth/oauth.mdx -------------------------------------------------------------------------------- /docs/clients/client.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/client.mdx -------------------------------------------------------------------------------- /docs/clients/elicitation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/elicitation.mdx -------------------------------------------------------------------------------- /docs/clients/logging.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/logging.mdx -------------------------------------------------------------------------------- /docs/clients/messages.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/messages.mdx -------------------------------------------------------------------------------- /docs/clients/progress.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/progress.mdx -------------------------------------------------------------------------------- /docs/clients/prompts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/prompts.mdx -------------------------------------------------------------------------------- /docs/clients/resources.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/resources.mdx -------------------------------------------------------------------------------- /docs/clients/roots.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/roots.mdx -------------------------------------------------------------------------------- /docs/clients/sampling.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/sampling.mdx -------------------------------------------------------------------------------- /docs/clients/tools.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/tools.mdx -------------------------------------------------------------------------------- /docs/clients/transports.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/clients/transports.mdx -------------------------------------------------------------------------------- /docs/community/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/community/README.md -------------------------------------------------------------------------------- /docs/community/showcase.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/community/showcase.mdx -------------------------------------------------------------------------------- /docs/css/banner.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/css/banner.css -------------------------------------------------------------------------------- /docs/css/python-sdk.css: -------------------------------------------------------------------------------- 1 | a:has(svg.icon) { 2 | border: none !important; 3 | } -------------------------------------------------------------------------------- /docs/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/css/style.css -------------------------------------------------------------------------------- /docs/css/version-badge.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/css/version-badge.css -------------------------------------------------------------------------------- /docs/deployment/fastmcp-cloud.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/deployment/fastmcp-cloud.mdx -------------------------------------------------------------------------------- /docs/deployment/http.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/deployment/http.mdx -------------------------------------------------------------------------------- /docs/deployment/running-server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/deployment/running-server.mdx -------------------------------------------------------------------------------- /docs/deployment/server-configuration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/deployment/server-configuration.mdx -------------------------------------------------------------------------------- /docs/development/contributing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/development/contributing.mdx -------------------------------------------------------------------------------- /docs/development/releases.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/development/releases.mdx -------------------------------------------------------------------------------- /docs/development/tests.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/development/tests.mdx -------------------------------------------------------------------------------- /docs/development/upgrade-guide.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/development/upgrade-guide.mdx -------------------------------------------------------------------------------- /docs/docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/docs.json -------------------------------------------------------------------------------- /docs/getting-started/installation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/getting-started/installation.mdx -------------------------------------------------------------------------------- /docs/getting-started/quickstart.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/getting-started/quickstart.mdx -------------------------------------------------------------------------------- /docs/getting-started/welcome.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/getting-started/welcome.mdx -------------------------------------------------------------------------------- /docs/integrations/anthropic.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/anthropic.mdx -------------------------------------------------------------------------------- /docs/integrations/auth0.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/auth0.mdx -------------------------------------------------------------------------------- /docs/integrations/authkit.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/authkit.mdx -------------------------------------------------------------------------------- /docs/integrations/aws-cognito.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/aws-cognito.mdx -------------------------------------------------------------------------------- /docs/integrations/azure.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/azure.mdx -------------------------------------------------------------------------------- /docs/integrations/chatgpt.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/chatgpt.mdx -------------------------------------------------------------------------------- /docs/integrations/claude-code.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/claude-code.mdx -------------------------------------------------------------------------------- /docs/integrations/claude-desktop.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/claude-desktop.mdx -------------------------------------------------------------------------------- /docs/integrations/cursor-install-mcp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/cursor-install-mcp.png -------------------------------------------------------------------------------- /docs/integrations/cursor.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/cursor.mdx -------------------------------------------------------------------------------- /docs/integrations/descope.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/descope.mdx -------------------------------------------------------------------------------- /docs/integrations/discord.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/discord.mdx -------------------------------------------------------------------------------- /docs/integrations/eunomia-authorization.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/eunomia-authorization.mdx -------------------------------------------------------------------------------- /docs/integrations/fastapi.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/fastapi.mdx -------------------------------------------------------------------------------- /docs/integrations/gemini-cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/gemini-cli.mdx -------------------------------------------------------------------------------- /docs/integrations/gemini.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/gemini.mdx -------------------------------------------------------------------------------- /docs/integrations/github.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/github.mdx -------------------------------------------------------------------------------- /docs/integrations/google.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/google.mdx -------------------------------------------------------------------------------- /docs/integrations/images/authkit/enable_dcr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/images/authkit/enable_dcr.png -------------------------------------------------------------------------------- /docs/integrations/images/oci/ociaddapplication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/images/oci/ociaddapplication.png -------------------------------------------------------------------------------- /docs/integrations/images/oci/ocieditdomainsettings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/images/oci/ocieditdomainsettings.png -------------------------------------------------------------------------------- /docs/integrations/images/oci/ocieditdomainsettingsbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/images/oci/ocieditdomainsettingsbutton.png -------------------------------------------------------------------------------- /docs/integrations/images/oci/ocioauthconfiguration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/images/oci/ocioauthconfiguration.png -------------------------------------------------------------------------------- /docs/integrations/images/permit/abac_condition_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/images/permit/abac_condition_example.png -------------------------------------------------------------------------------- /docs/integrations/images/permit/abac_policy_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/images/permit/abac_policy_example.png -------------------------------------------------------------------------------- /docs/integrations/images/permit/policy_mapping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/images/permit/policy_mapping.png -------------------------------------------------------------------------------- /docs/integrations/images/permit/role_assignement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/images/permit/role_assignement.png -------------------------------------------------------------------------------- /docs/integrations/mcp-json-configuration.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/mcp-json-configuration.mdx -------------------------------------------------------------------------------- /docs/integrations/oci.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/oci.mdx -------------------------------------------------------------------------------- /docs/integrations/openai.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/openai.mdx -------------------------------------------------------------------------------- /docs/integrations/openapi.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/openapi.mdx -------------------------------------------------------------------------------- /docs/integrations/permit.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/permit.mdx -------------------------------------------------------------------------------- /docs/integrations/scalekit.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/scalekit.mdx -------------------------------------------------------------------------------- /docs/integrations/workos.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/integrations/workos.mdx -------------------------------------------------------------------------------- /docs/patterns/cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/patterns/cli.mdx -------------------------------------------------------------------------------- /docs/patterns/contrib.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/patterns/contrib.mdx -------------------------------------------------------------------------------- /docs/patterns/decorating-methods.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/patterns/decorating-methods.mdx -------------------------------------------------------------------------------- /docs/patterns/testing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/patterns/testing.mdx -------------------------------------------------------------------------------- /docs/patterns/tool-transformation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/patterns/tool-transformation.mdx -------------------------------------------------------------------------------- /docs/public/schemas/fastmcp.json/latest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/public/schemas/fastmcp.json/latest.json -------------------------------------------------------------------------------- /docs/public/schemas/fastmcp.json/v1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/public/schemas/fastmcp.json/v1.json -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-cli-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-cli-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-cli-cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-cli-cli.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-cli-install-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-cli-install-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-cli-install-claude_code.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-cli-install-claude_code.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-cli-install-claude_desktop.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-cli-install-claude_desktop.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-cli-install-cursor.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-cli-install-cursor.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-cli-install-gemini_cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-cli-install-gemini_cli.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-cli-install-mcp_json.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-cli-install-mcp_json.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-cli-install-shared.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-cli-install-shared.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-cli-run.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-cli-run.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-auth-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-auth-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-auth-bearer.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-auth-bearer.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-auth-oauth.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-auth-oauth.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-client.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-client.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-elicitation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-elicitation.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-logging.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-logging.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-messages.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-messages.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-oauth_callback.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-oauth_callback.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-progress.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-progress.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-roots.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-roots.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-sampling.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-sampling.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-client-transports.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-client-transports.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-exceptions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-exceptions.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-mcp_config.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-mcp_config.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-prompts-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-prompts-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-prompts-prompt.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-prompts-prompt.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-prompts-prompt_manager.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-prompts-prompt_manager.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-resources-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-resources-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-resources-resource.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-resources-resource.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-resources-resource_manager.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-resources-resource_manager.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-resources-template.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-resources-template.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-resources-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-resources-types.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-auth.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-auth.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-jwt_issuer.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-jwt_issuer.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-middleware.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-middleware.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-oauth_proxy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-oauth_proxy.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-oidc_proxy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-oidc_proxy.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-auth0.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-auth0.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-aws.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-aws.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-azure.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-azure.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-debug.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-debug.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-descope.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-descope.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-discord.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-discord.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-github.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-github.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-google.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-google.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-in_memory.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-in_memory.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-introspection.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-introspection.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-jwt.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-jwt.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-oci.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-oci.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-scalekit.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-scalekit.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-supabase.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-supabase.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-providers-workos.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-providers-workos.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-auth-redirect_validation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-auth-redirect_validation.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-context.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-context.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-dependencies.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-dependencies.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-elicitation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-elicitation.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-http.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-http.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-low_level.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-low_level.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-middleware-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-middleware-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-middleware-caching.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-middleware-caching.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-middleware-error_handling.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-middleware-error_handling.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-middleware-logging.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-middleware-logging.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-middleware-middleware.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-middleware-middleware.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-middleware-rate_limiting.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-middleware-rate_limiting.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-middleware-timing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-middleware-timing.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-middleware-tool_injection.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-middleware-tool_injection.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-openapi-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-openapi-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-openapi-components.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-openapi-components.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-openapi-routing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-openapi-routing.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-openapi-server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-openapi-server.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-proxy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-proxy.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-server-server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-server-server.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-settings.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-settings.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-tools-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-tools-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-tools-tool.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-tools-tool.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-tools-tool_manager.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-tools-tool_manager.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-tools-tool_transform.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-tools-tool_transform.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-auth.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-auth.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-cli.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-cli.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-components.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-components.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-exceptions.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-exceptions.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-http.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-http.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-inspect.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-inspect.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-json_schema.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-json_schema.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-json_schema_type.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-json_schema_type.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-logging.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-logging.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-mcp_config.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-mcp_config.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-mcp_server_config-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-mcp_server_config-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-environments-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-environments-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-environments-base.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-environments-base.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-environments-uv.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-environments-uv.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-mcp_server_config.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-mcp_server_config.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-sources-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-sources-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-sources-base.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-sources-base.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-sources-filesystem.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-mcp_server_config-v1-sources-filesystem.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-openapi-__init__.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-openapi-__init__.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-openapi-director.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-openapi-director.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-openapi-formatters.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-openapi-formatters.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-openapi-json_schema_converter.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-openapi-json_schema_converter.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-openapi-models.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-openapi-models.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-openapi-parser.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-openapi-parser.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-openapi-schemas.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-openapi-schemas.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-tests.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-tests.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-types.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-types.mdx -------------------------------------------------------------------------------- /docs/python-sdk/fastmcp-utilities-ui.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/python-sdk/fastmcp-utilities-ui.mdx -------------------------------------------------------------------------------- /docs/servers/auth/authentication.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/auth/authentication.mdx -------------------------------------------------------------------------------- /docs/servers/auth/full-oauth-server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/auth/full-oauth-server.mdx -------------------------------------------------------------------------------- /docs/servers/auth/oauth-proxy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/auth/oauth-proxy.mdx -------------------------------------------------------------------------------- /docs/servers/auth/oidc-proxy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/auth/oidc-proxy.mdx -------------------------------------------------------------------------------- /docs/servers/auth/remote-oauth.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/auth/remote-oauth.mdx -------------------------------------------------------------------------------- /docs/servers/auth/token-verification.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/auth/token-verification.mdx -------------------------------------------------------------------------------- /docs/servers/composition.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/composition.mdx -------------------------------------------------------------------------------- /docs/servers/context.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/context.mdx -------------------------------------------------------------------------------- /docs/servers/elicitation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/elicitation.mdx -------------------------------------------------------------------------------- /docs/servers/icons.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/icons.mdx -------------------------------------------------------------------------------- /docs/servers/logging.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/logging.mdx -------------------------------------------------------------------------------- /docs/servers/middleware.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/middleware.mdx -------------------------------------------------------------------------------- /docs/servers/progress.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/progress.mdx -------------------------------------------------------------------------------- /docs/servers/prompts.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/prompts.mdx -------------------------------------------------------------------------------- /docs/servers/proxy.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/proxy.mdx -------------------------------------------------------------------------------- /docs/servers/resources.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/resources.mdx -------------------------------------------------------------------------------- /docs/servers/sampling.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/sampling.mdx -------------------------------------------------------------------------------- /docs/servers/server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/server.mdx -------------------------------------------------------------------------------- /docs/servers/storage-backends.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/storage-backends.mdx -------------------------------------------------------------------------------- /docs/servers/tools.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/servers/tools.mdx -------------------------------------------------------------------------------- /docs/snippets/local-focus.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/snippets/local-focus.mdx -------------------------------------------------------------------------------- /docs/snippets/version-badge.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/snippets/version-badge.mdx -------------------------------------------------------------------------------- /docs/snippets/youtube-embed.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/snippets/youtube-embed.mdx -------------------------------------------------------------------------------- /docs/tutorials/create-mcp-server.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/tutorials/create-mcp-server.mdx -------------------------------------------------------------------------------- /docs/tutorials/mcp.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/tutorials/mcp.mdx -------------------------------------------------------------------------------- /docs/tutorials/rest-api.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/tutorials/rest-api.mdx -------------------------------------------------------------------------------- /docs/updates.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/docs/updates.mdx -------------------------------------------------------------------------------- /examples/atproto_mcp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/README.md -------------------------------------------------------------------------------- /examples/atproto_mcp/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/demo.py -------------------------------------------------------------------------------- /examples/atproto_mcp/fastmcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/fastmcp.json -------------------------------------------------------------------------------- /examples/atproto_mcp/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/pyproject.toml -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/src/atproto_mcp/__init__.py -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/src/atproto_mcp/__main__.py -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/_atproto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/src/atproto_mcp/_atproto/__init__.py -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/_atproto/_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/src/atproto_mcp/_atproto/_client.py -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/_atproto/_posts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/src/atproto_mcp/_atproto/_posts.py -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/_atproto/_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/src/atproto_mcp/_atproto/_profile.py -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/_atproto/_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/src/atproto_mcp/_atproto/_read.py -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/_atproto/_social.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/src/atproto_mcp/_atproto/_social.py -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/src/atproto_mcp/server.py -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/src/atproto_mcp/settings.py -------------------------------------------------------------------------------- /examples/atproto_mcp/src/atproto_mcp/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/atproto_mcp/src/atproto_mcp/types.py -------------------------------------------------------------------------------- /examples/auth/authkit_dcr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/authkit_dcr/README.md -------------------------------------------------------------------------------- /examples/auth/authkit_dcr/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/authkit_dcr/client.py -------------------------------------------------------------------------------- /examples/auth/authkit_dcr/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/authkit_dcr/server.py -------------------------------------------------------------------------------- /examples/auth/aws_oauth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/aws_oauth/README.md -------------------------------------------------------------------------------- /examples/auth/aws_oauth/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/aws_oauth/client.py -------------------------------------------------------------------------------- /examples/auth/aws_oauth/requirements.txt: -------------------------------------------------------------------------------- 1 | fastmcp 2 | python-dotenv -------------------------------------------------------------------------------- /examples/auth/aws_oauth/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/aws_oauth/server.py -------------------------------------------------------------------------------- /examples/auth/azure_oauth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/azure_oauth/README.md -------------------------------------------------------------------------------- /examples/auth/azure_oauth/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/azure_oauth/client.py -------------------------------------------------------------------------------- /examples/auth/azure_oauth/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/azure_oauth/server.py -------------------------------------------------------------------------------- /examples/auth/discord_oauth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/discord_oauth/README.md -------------------------------------------------------------------------------- /examples/auth/discord_oauth/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/discord_oauth/client.py -------------------------------------------------------------------------------- /examples/auth/discord_oauth/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/discord_oauth/server.py -------------------------------------------------------------------------------- /examples/auth/github_oauth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/github_oauth/README.md -------------------------------------------------------------------------------- /examples/auth/github_oauth/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/github_oauth/client.py -------------------------------------------------------------------------------- /examples/auth/github_oauth/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/github_oauth/server.py -------------------------------------------------------------------------------- /examples/auth/google_oauth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/google_oauth/README.md -------------------------------------------------------------------------------- /examples/auth/google_oauth/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/google_oauth/client.py -------------------------------------------------------------------------------- /examples/auth/google_oauth/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/google_oauth/server.py -------------------------------------------------------------------------------- /examples/auth/mounted/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/mounted/README.md -------------------------------------------------------------------------------- /examples/auth/mounted/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/mounted/client.py -------------------------------------------------------------------------------- /examples/auth/mounted/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/mounted/server.py -------------------------------------------------------------------------------- /examples/auth/scalekit_oauth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/scalekit_oauth/README.md -------------------------------------------------------------------------------- /examples/auth/scalekit_oauth/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/scalekit_oauth/client.py -------------------------------------------------------------------------------- /examples/auth/scalekit_oauth/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/scalekit_oauth/server.py -------------------------------------------------------------------------------- /examples/auth/workos_oauth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/workos_oauth/README.md -------------------------------------------------------------------------------- /examples/auth/workos_oauth/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/workos_oauth/client.py -------------------------------------------------------------------------------- /examples/auth/workos_oauth/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/auth/workos_oauth/server.py -------------------------------------------------------------------------------- /examples/complex_inputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/complex_inputs.py -------------------------------------------------------------------------------- /examples/config_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/config_server.py -------------------------------------------------------------------------------- /examples/desktop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/desktop.py -------------------------------------------------------------------------------- /examples/echo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/echo.py -------------------------------------------------------------------------------- /examples/fastmcp_config/env_interpolation_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/fastmcp_config/env_interpolation_example.json -------------------------------------------------------------------------------- /examples/fastmcp_config/fastmcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/fastmcp_config/fastmcp.json -------------------------------------------------------------------------------- /examples/fastmcp_config/full_example.fastmcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/fastmcp_config/full_example.fastmcp.json -------------------------------------------------------------------------------- /examples/fastmcp_config/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/fastmcp_config/server.py -------------------------------------------------------------------------------- /examples/fastmcp_config/simple.fastmcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/fastmcp_config/simple.fastmcp.json -------------------------------------------------------------------------------- /examples/fastmcp_config_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/fastmcp_config_demo/README.md -------------------------------------------------------------------------------- /examples/fastmcp_config_demo/fastmcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/fastmcp_config_demo/fastmcp.json -------------------------------------------------------------------------------- /examples/fastmcp_config_demo/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/fastmcp_config_demo/server.py -------------------------------------------------------------------------------- /examples/get_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/get_file.py -------------------------------------------------------------------------------- /examples/in_memory_proxy_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/in_memory_proxy_example.py -------------------------------------------------------------------------------- /examples/memory.fastmcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/memory.fastmcp.json -------------------------------------------------------------------------------- /examples/memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/memory.py -------------------------------------------------------------------------------- /examples/mount_example.fastmcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/mount_example.fastmcp.json -------------------------------------------------------------------------------- /examples/mount_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/mount_example.py -------------------------------------------------------------------------------- /examples/sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/sampling.py -------------------------------------------------------------------------------- /examples/sampling_fallback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/sampling_fallback.py -------------------------------------------------------------------------------- /examples/screenshot.fastmcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/screenshot.fastmcp.json -------------------------------------------------------------------------------- /examples/screenshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/screenshot.py -------------------------------------------------------------------------------- /examples/serializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/serializer.py -------------------------------------------------------------------------------- /examples/simple_echo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/simple_echo.py -------------------------------------------------------------------------------- /examples/smart_home/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/smart_home/README.md -------------------------------------------------------------------------------- /examples/smart_home/hub.fastmcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/smart_home/hub.fastmcp.json -------------------------------------------------------------------------------- /examples/smart_home/lights.fastmcp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/smart_home/lights.fastmcp.json -------------------------------------------------------------------------------- /examples/smart_home/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/smart_home/pyproject.toml -------------------------------------------------------------------------------- /examples/smart_home/src/smart_home/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/smart_home/src/smart_home/__init__.py -------------------------------------------------------------------------------- /examples/smart_home/src/smart_home/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/smart_home/src/smart_home/__main__.py -------------------------------------------------------------------------------- /examples/smart_home/src/smart_home/hub.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/smart_home/src/smart_home/hub.py -------------------------------------------------------------------------------- /examples/smart_home/src/smart_home/lights/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/smart_home/src/smart_home/lights/hue_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/smart_home/src/smart_home/lights/hue_utils.py -------------------------------------------------------------------------------- /examples/smart_home/src/smart_home/lights/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/smart_home/src/smart_home/lights/server.py -------------------------------------------------------------------------------- /examples/smart_home/src/smart_home/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/smart_home/src/smart_home/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/smart_home/src/smart_home/settings.py -------------------------------------------------------------------------------- /examples/tags_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/tags_example.py -------------------------------------------------------------------------------- /examples/testing_demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/testing_demo/README.md -------------------------------------------------------------------------------- /examples/testing_demo/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/testing_demo/pyproject.toml -------------------------------------------------------------------------------- /examples/testing_demo/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/testing_demo/server.py -------------------------------------------------------------------------------- /examples/testing_demo/tests/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/testing_demo/tests/test_server.py -------------------------------------------------------------------------------- /examples/testing_demo/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/testing_demo/uv.lock -------------------------------------------------------------------------------- /examples/text_me.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/text_me.py -------------------------------------------------------------------------------- /examples/tool_result_echo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/examples/tool_result_echo.py -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/justfile -------------------------------------------------------------------------------- /logo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/logo.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/auto_close_duplicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/scripts/auto_close_duplicates.py -------------------------------------------------------------------------------- /scripts/auto_close_needs_mre.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/scripts/auto_close_needs_mre.py -------------------------------------------------------------------------------- /src/fastmcp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/cli/__init__.py: -------------------------------------------------------------------------------- 1 | """FastMCP CLI package.""" 2 | 3 | from .cli import app 4 | -------------------------------------------------------------------------------- /src/fastmcp/cli/__main__.py: -------------------------------------------------------------------------------- 1 | """FastMCP CLI as a runnable package""" 2 | 3 | from .cli import app 4 | 5 | app() 6 | -------------------------------------------------------------------------------- /src/fastmcp/cli/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/cli/cli.py -------------------------------------------------------------------------------- /src/fastmcp/cli/install/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/cli/install/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/cli/install/claude_code.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/cli/install/claude_code.py -------------------------------------------------------------------------------- /src/fastmcp/cli/install/claude_desktop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/cli/install/claude_desktop.py -------------------------------------------------------------------------------- /src/fastmcp/cli/install/cursor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/cli/install/cursor.py -------------------------------------------------------------------------------- /src/fastmcp/cli/install/gemini_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/cli/install/gemini_cli.py -------------------------------------------------------------------------------- /src/fastmcp/cli/install/mcp_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/cli/install/mcp_json.py -------------------------------------------------------------------------------- /src/fastmcp/cli/install/shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/cli/install/shared.py -------------------------------------------------------------------------------- /src/fastmcp/cli/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/cli/run.py -------------------------------------------------------------------------------- /src/fastmcp/client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/client/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/auth/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/client/auth/bearer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/auth/bearer.py -------------------------------------------------------------------------------- /src/fastmcp/client/auth/oauth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/auth/oauth.py -------------------------------------------------------------------------------- /src/fastmcp/client/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/client.py -------------------------------------------------------------------------------- /src/fastmcp/client/elicitation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/elicitation.py -------------------------------------------------------------------------------- /src/fastmcp/client/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/logging.py -------------------------------------------------------------------------------- /src/fastmcp/client/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/messages.py -------------------------------------------------------------------------------- /src/fastmcp/client/oauth_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/oauth_callback.py -------------------------------------------------------------------------------- /src/fastmcp/client/progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/progress.py -------------------------------------------------------------------------------- /src/fastmcp/client/roots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/roots.py -------------------------------------------------------------------------------- /src/fastmcp/client/sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/sampling.py -------------------------------------------------------------------------------- /src/fastmcp/client/transports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/client/transports.py -------------------------------------------------------------------------------- /src/fastmcp/contrib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/README.md -------------------------------------------------------------------------------- /src/fastmcp/contrib/bulk_tool_caller/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/bulk_tool_caller/README.md -------------------------------------------------------------------------------- /src/fastmcp/contrib/bulk_tool_caller/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/bulk_tool_caller/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/contrib/bulk_tool_caller/bulk_tool_caller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/bulk_tool_caller/bulk_tool_caller.py -------------------------------------------------------------------------------- /src/fastmcp/contrib/bulk_tool_caller/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/bulk_tool_caller/example.py -------------------------------------------------------------------------------- /src/fastmcp/contrib/component_manager/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/component_manager/README.md -------------------------------------------------------------------------------- /src/fastmcp/contrib/component_manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/component_manager/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/contrib/component_manager/component_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/component_manager/component_manager.py -------------------------------------------------------------------------------- /src/fastmcp/contrib/component_manager/component_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/component_manager/component_service.py -------------------------------------------------------------------------------- /src/fastmcp/contrib/component_manager/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/component_manager/example.py -------------------------------------------------------------------------------- /src/fastmcp/contrib/mcp_mixin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/mcp_mixin/README.md -------------------------------------------------------------------------------- /src/fastmcp/contrib/mcp_mixin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/mcp_mixin/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/contrib/mcp_mixin/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/mcp_mixin/example.py -------------------------------------------------------------------------------- /src/fastmcp/contrib/mcp_mixin/mcp_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/contrib/mcp_mixin/mcp_mixin.py -------------------------------------------------------------------------------- /src/fastmcp/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/exceptions.py -------------------------------------------------------------------------------- /src/fastmcp/experimental/sampling/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/fastmcp/experimental/sampling/handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/fastmcp/experimental/sampling/handlers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/experimental/sampling/handlers/base.py -------------------------------------------------------------------------------- /src/fastmcp/experimental/sampling/handlers/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/experimental/sampling/handlers/openai.py -------------------------------------------------------------------------------- /src/fastmcp/experimental/server/openapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/experimental/server/openapi/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/experimental/utilities/openapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/experimental/utilities/openapi/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/mcp_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/mcp_config.py -------------------------------------------------------------------------------- /src/fastmcp/prompts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/prompts/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/prompts/prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/prompts/prompt.py -------------------------------------------------------------------------------- /src/fastmcp/prompts/prompt_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/prompts/prompt_manager.py -------------------------------------------------------------------------------- /src/fastmcp/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/fastmcp/resources/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/resources/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/resources/resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/resources/resource.py -------------------------------------------------------------------------------- /src/fastmcp/resources/resource_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/resources/resource_manager.py -------------------------------------------------------------------------------- /src/fastmcp/resources/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/resources/template.py -------------------------------------------------------------------------------- /src/fastmcp/resources/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/resources/types.py -------------------------------------------------------------------------------- /src/fastmcp/server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/auth.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/handlers/authorize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/handlers/authorize.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/jwt_issuer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/jwt_issuer.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/middleware.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/oauth_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/oauth_proxy.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/oidc_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/oidc_proxy.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/auth0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/auth0.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/aws.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/azure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/azure.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/debug.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/descope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/descope.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/discord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/discord.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/github.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/google.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/in_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/in_memory.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/introspection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/introspection.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/jwt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/jwt.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/oci.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/oci.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/scalekit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/scalekit.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/supabase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/supabase.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/providers/workos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/providers/workos.py -------------------------------------------------------------------------------- /src/fastmcp/server/auth/redirect_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/auth/redirect_validation.py -------------------------------------------------------------------------------- /src/fastmcp/server/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/context.py -------------------------------------------------------------------------------- /src/fastmcp/server/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/dependencies.py -------------------------------------------------------------------------------- /src/fastmcp/server/elicitation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/elicitation.py -------------------------------------------------------------------------------- /src/fastmcp/server/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/http.py -------------------------------------------------------------------------------- /src/fastmcp/server/low_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/low_level.py -------------------------------------------------------------------------------- /src/fastmcp/server/middleware/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/middleware/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/server/middleware/caching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/middleware/caching.py -------------------------------------------------------------------------------- /src/fastmcp/server/middleware/error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/middleware/error_handling.py -------------------------------------------------------------------------------- /src/fastmcp/server/middleware/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/middleware/logging.py -------------------------------------------------------------------------------- /src/fastmcp/server/middleware/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/middleware/middleware.py -------------------------------------------------------------------------------- /src/fastmcp/server/middleware/rate_limiting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/middleware/rate_limiting.py -------------------------------------------------------------------------------- /src/fastmcp/server/middleware/timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/middleware/timing.py -------------------------------------------------------------------------------- /src/fastmcp/server/middleware/tool_injection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/middleware/tool_injection.py -------------------------------------------------------------------------------- /src/fastmcp/server/openapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/openapi/README.md -------------------------------------------------------------------------------- /src/fastmcp/server/openapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/openapi/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/server/openapi/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/openapi/components.py -------------------------------------------------------------------------------- /src/fastmcp/server/openapi/routing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/openapi/routing.py -------------------------------------------------------------------------------- /src/fastmcp/server/openapi/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/openapi/server.py -------------------------------------------------------------------------------- /src/fastmcp/server/proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/proxy.py -------------------------------------------------------------------------------- /src/fastmcp/server/sampling/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/sampling/handler.py -------------------------------------------------------------------------------- /src/fastmcp/server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/server/server.py -------------------------------------------------------------------------------- /src/fastmcp/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/settings.py -------------------------------------------------------------------------------- /src/fastmcp/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/tools/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/tools/tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/tools/tool.py -------------------------------------------------------------------------------- /src/fastmcp/tools/tool_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/tools/tool_manager.py -------------------------------------------------------------------------------- /src/fastmcp/tools/tool_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/tools/tool_transform.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/__init__.py: -------------------------------------------------------------------------------- 1 | """FastMCP utility modules.""" 2 | -------------------------------------------------------------------------------- /src/fastmcp/utilities/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/auth.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/cli.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/components.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/exceptions.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/http.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/inspect.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/json_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/json_schema.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/json_schema_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/json_schema_type.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/logging.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/mcp_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/mcp_config.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/mcp_server_config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/mcp_server_config/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/mcp_server_config/v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/fastmcp/utilities/mcp_server_config/v1/environments/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/mcp_server_config/v1/environments/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/mcp_server_config/v1/environments/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/mcp_server_config/v1/environments/base.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/mcp_server_config/v1/environments/uv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/mcp_server_config/v1/environments/uv.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/mcp_server_config/v1/mcp_server_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/mcp_server_config/v1/mcp_server_config.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/mcp_server_config/v1/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/mcp_server_config/v1/schema.json -------------------------------------------------------------------------------- /src/fastmcp/utilities/mcp_server_config/v1/sources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/fastmcp/utilities/mcp_server_config/v1/sources/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/mcp_server_config/v1/sources/base.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/mcp_server_config/v1/sources/filesystem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/mcp_server_config/v1/sources/filesystem.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/openapi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/openapi/README.md -------------------------------------------------------------------------------- /src/fastmcp/utilities/openapi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/openapi/__init__.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/openapi/director.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/openapi/director.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/openapi/formatters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/openapi/formatters.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/openapi/json_schema_converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/openapi/json_schema_converter.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/openapi/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/openapi/models.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/openapi/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/openapi/parser.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/openapi/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/openapi/schemas.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/tests.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/types.py -------------------------------------------------------------------------------- /src/fastmcp/utilities/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/src/fastmcp/utilities/ui.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cli/__init__.py: -------------------------------------------------------------------------------- 1 | """CLI test package.""" 2 | -------------------------------------------------------------------------------- /tests/cli/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_cli.py -------------------------------------------------------------------------------- /tests/cli/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_config.py -------------------------------------------------------------------------------- /tests/cli/test_cursor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_cursor.py -------------------------------------------------------------------------------- /tests/cli/test_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_install.py -------------------------------------------------------------------------------- /tests/cli/test_mcp_server_config_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_mcp_server_config_integration.py -------------------------------------------------------------------------------- /tests/cli/test_mcp_server_config_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_mcp_server_config_schema.py -------------------------------------------------------------------------------- /tests/cli/test_project_prepare.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_project_prepare.py -------------------------------------------------------------------------------- /tests/cli/test_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_run.py -------------------------------------------------------------------------------- /tests/cli/test_run_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_run_config.py -------------------------------------------------------------------------------- /tests/cli/test_server_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_server_args.py -------------------------------------------------------------------------------- /tests/cli/test_shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_shared.py -------------------------------------------------------------------------------- /tests/cli/test_with_argv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/cli/test_with_argv.py -------------------------------------------------------------------------------- /tests/client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/client/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/client/auth/test_oauth_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/auth/test_oauth_client.py -------------------------------------------------------------------------------- /tests/client/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_client.py -------------------------------------------------------------------------------- /tests/client/test_elicitation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_elicitation.py -------------------------------------------------------------------------------- /tests/client/test_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_logs.py -------------------------------------------------------------------------------- /tests/client/test_notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_notifications.py -------------------------------------------------------------------------------- /tests/client/test_oauth_callback_xss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_oauth_callback_xss.py -------------------------------------------------------------------------------- /tests/client/test_openapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_openapi.py -------------------------------------------------------------------------------- /tests/client/test_progress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_progress.py -------------------------------------------------------------------------------- /tests/client/test_roots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_roots.py -------------------------------------------------------------------------------- /tests/client/test_sampling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_sampling.py -------------------------------------------------------------------------------- /tests/client/test_sse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_sse.py -------------------------------------------------------------------------------- /tests/client/test_stdio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_stdio.py -------------------------------------------------------------------------------- /tests/client/test_streamable_http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/test_streamable_http.py -------------------------------------------------------------------------------- /tests/client/transports/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/client/transports/test_transports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/transports/test_transports.py -------------------------------------------------------------------------------- /tests/client/transports/test_uv_transport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/client/transports/test_uv_transport.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | # This file makes Python treat the directory as a package. 2 | -------------------------------------------------------------------------------- /tests/contrib/test_bulk_tool_caller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/contrib/test_bulk_tool_caller.py -------------------------------------------------------------------------------- /tests/contrib/test_component_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/contrib/test_component_manager.py -------------------------------------------------------------------------------- /tests/contrib/test_mcp_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/contrib/test_mcp_mixin.py -------------------------------------------------------------------------------- /tests/deprecated/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/deprecated/__init__.py -------------------------------------------------------------------------------- /tests/deprecated/test_deprecated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/deprecated/test_deprecated.py -------------------------------------------------------------------------------- /tests/deprecated/test_mount_import_arg_order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/deprecated/test_mount_import_arg_order.py -------------------------------------------------------------------------------- /tests/deprecated/test_mount_separators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/deprecated/test_mount_separators.py -------------------------------------------------------------------------------- /tests/deprecated/test_openapi_deprecations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/deprecated/test_openapi_deprecations.py -------------------------------------------------------------------------------- /tests/deprecated/test_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/deprecated/test_settings.py -------------------------------------------------------------------------------- /tests/experimental/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/experimental/README.md -------------------------------------------------------------------------------- /tests/experimental/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/experimental/sampling/test_openai_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/experimental/sampling/test_openai_handler.py -------------------------------------------------------------------------------- /tests/integration_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration_tests/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/integration_tests/auth/test_github_provider_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/integration_tests/auth/test_github_provider_integration.py -------------------------------------------------------------------------------- /tests/integration_tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/integration_tests/conftest.py -------------------------------------------------------------------------------- /tests/integration_tests/test_github_mcp_remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/integration_tests/test_github_mcp_remote.py -------------------------------------------------------------------------------- /tests/prompts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/prompts/test_prompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/prompts/test_prompt.py -------------------------------------------------------------------------------- /tests/prompts/test_prompt_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/prompts/test_prompt_manager.py -------------------------------------------------------------------------------- /tests/resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/test_file_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/resources/test_file_resources.py -------------------------------------------------------------------------------- /tests/resources/test_function_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/resources/test_function_resources.py -------------------------------------------------------------------------------- /tests/resources/test_resource_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/resources/test_resource_manager.py -------------------------------------------------------------------------------- /tests/resources/test_resource_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/resources/test_resource_template.py -------------------------------------------------------------------------------- /tests/resources/test_resource_template_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/resources/test_resource_template_meta.py -------------------------------------------------------------------------------- /tests/resources/test_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/resources/test_resources.py -------------------------------------------------------------------------------- /tests/server/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/auth/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/auth/providers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/auth/providers/test_auth0.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/providers/test_auth0.py -------------------------------------------------------------------------------- /tests/server/auth/providers/test_aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/providers/test_aws.py -------------------------------------------------------------------------------- /tests/server/auth/providers/test_azure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/providers/test_azure.py -------------------------------------------------------------------------------- /tests/server/auth/providers/test_descope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/providers/test_descope.py -------------------------------------------------------------------------------- /tests/server/auth/providers/test_discord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/providers/test_discord.py -------------------------------------------------------------------------------- /tests/server/auth/providers/test_github.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/providers/test_github.py -------------------------------------------------------------------------------- /tests/server/auth/providers/test_google.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/providers/test_google.py -------------------------------------------------------------------------------- /tests/server/auth/providers/test_introspection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/providers/test_introspection.py -------------------------------------------------------------------------------- /tests/server/auth/providers/test_scalekit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/providers/test_scalekit.py -------------------------------------------------------------------------------- /tests/server/auth/providers/test_supabase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/providers/test_supabase.py -------------------------------------------------------------------------------- /tests/server/auth/providers/test_workos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/providers/test_workos.py -------------------------------------------------------------------------------- /tests/server/auth/test_auth_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_auth_provider.py -------------------------------------------------------------------------------- /tests/server/auth/test_debug_verifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_debug_verifier.py -------------------------------------------------------------------------------- /tests/server/auth/test_enhanced_error_responses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_enhanced_error_responses.py -------------------------------------------------------------------------------- /tests/server/auth/test_jwt_issuer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_jwt_issuer.py -------------------------------------------------------------------------------- /tests/server/auth/test_jwt_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_jwt_provider.py -------------------------------------------------------------------------------- /tests/server/auth/test_oauth_consent_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_oauth_consent_flow.py -------------------------------------------------------------------------------- /tests/server/auth/test_oauth_mounting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_oauth_mounting.py -------------------------------------------------------------------------------- /tests/server/auth/test_oauth_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_oauth_proxy.py -------------------------------------------------------------------------------- /tests/server/auth/test_oauth_proxy_redirect_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_oauth_proxy_redirect_validation.py -------------------------------------------------------------------------------- /tests/server/auth/test_oauth_proxy_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_oauth_proxy_storage.py -------------------------------------------------------------------------------- /tests/server/auth/test_oidc_proxy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_oidc_proxy.py -------------------------------------------------------------------------------- /tests/server/auth/test_redirect_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_redirect_validation.py -------------------------------------------------------------------------------- /tests/server/auth/test_remote_auth_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_remote_auth_provider.py -------------------------------------------------------------------------------- /tests/server/auth/test_static_token_verifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/auth/test_static_token_verifier.py -------------------------------------------------------------------------------- /tests/server/http/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/http/test_bearer_auth_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/http/test_bearer_auth_backend.py -------------------------------------------------------------------------------- /tests/server/http/test_custom_routes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/http/test_custom_routes.py -------------------------------------------------------------------------------- /tests/server/http/test_http_auth_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/http/test_http_auth_middleware.py -------------------------------------------------------------------------------- /tests/server/http/test_http_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/http/test_http_dependencies.py -------------------------------------------------------------------------------- /tests/server/http/test_http_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/http/test_http_middleware.py -------------------------------------------------------------------------------- /tests/server/http/test_stale_access_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/http/test_stale_access_token.py -------------------------------------------------------------------------------- /tests/server/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/middleware/test_caching.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/middleware/test_caching.py -------------------------------------------------------------------------------- /tests/server/middleware/test_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/middleware/test_error_handling.py -------------------------------------------------------------------------------- /tests/server/middleware/test_initialization_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/middleware/test_initialization_middleware.py -------------------------------------------------------------------------------- /tests/server/middleware/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/middleware/test_logging.py -------------------------------------------------------------------------------- /tests/server/middleware/test_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/middleware/test_middleware.py -------------------------------------------------------------------------------- /tests/server/middleware/test_rate_limiting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/middleware/test_rate_limiting.py -------------------------------------------------------------------------------- /tests/server/middleware/test_timing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/middleware/test_timing.py -------------------------------------------------------------------------------- /tests/server/middleware/test_tool_injection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/middleware/test_tool_injection.py -------------------------------------------------------------------------------- /tests/server/openapi/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for openapi_new server components.""" 2 | -------------------------------------------------------------------------------- /tests/server/openapi/test_comprehensive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/openapi/test_comprehensive.py -------------------------------------------------------------------------------- /tests/server/openapi/test_deepobject_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/openapi/test_deepobject_style.py -------------------------------------------------------------------------------- /tests/server/openapi/test_end_to_end_compatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/openapi/test_end_to_end_compatibility.py -------------------------------------------------------------------------------- /tests/server/openapi/test_openapi_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/openapi/test_openapi_features.py -------------------------------------------------------------------------------- /tests/server/openapi/test_openapi_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/openapi/test_openapi_performance.py -------------------------------------------------------------------------------- /tests/server/openapi/test_parameter_collisions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/openapi/test_parameter_collisions.py -------------------------------------------------------------------------------- /tests/server/openapi/test_performance_comparison.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/openapi/test_performance_comparison.py -------------------------------------------------------------------------------- /tests/server/openapi/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/openapi/test_server.py -------------------------------------------------------------------------------- /tests/server/proxy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/server/proxy/test_proxy_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/proxy/test_proxy_client.py -------------------------------------------------------------------------------- /tests/server/proxy/test_proxy_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/proxy/test_proxy_server.py -------------------------------------------------------------------------------- /tests/server/proxy/test_stateful_proxy_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/proxy/test_stateful_proxy_client.py -------------------------------------------------------------------------------- /tests/server/test_app_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_app_state.py -------------------------------------------------------------------------------- /tests/server/test_auth_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_auth_integration.py -------------------------------------------------------------------------------- /tests/server/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_context.py -------------------------------------------------------------------------------- /tests/server/test_file_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_file_server.py -------------------------------------------------------------------------------- /tests/server/test_icons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_icons.py -------------------------------------------------------------------------------- /tests/server/test_import_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_import_server.py -------------------------------------------------------------------------------- /tests/server/test_input_validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_input_validation.py -------------------------------------------------------------------------------- /tests/server/test_log_level.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_log_level.py -------------------------------------------------------------------------------- /tests/server/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_logging.py -------------------------------------------------------------------------------- /tests/server/test_mount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_mount.py -------------------------------------------------------------------------------- /tests/server/test_run_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_run_server.py -------------------------------------------------------------------------------- /tests/server/test_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_server.py -------------------------------------------------------------------------------- /tests/server/test_server_interactions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_server_interactions.py -------------------------------------------------------------------------------- /tests/server/test_server_lifespan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_server_lifespan.py -------------------------------------------------------------------------------- /tests/server/test_streamable_http_no_redirect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_streamable_http_no_redirect.py -------------------------------------------------------------------------------- /tests/server/test_tool_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_tool_annotations.py -------------------------------------------------------------------------------- /tests/server/test_tool_exclude_args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_tool_exclude_args.py -------------------------------------------------------------------------------- /tests/server/test_tool_transformation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/server/test_tool_transformation.py -------------------------------------------------------------------------------- /tests/test_examples.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/test_examples.py -------------------------------------------------------------------------------- /tests/test_mcp_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/test_mcp_config.py -------------------------------------------------------------------------------- /tests/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tools/test_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/tools/test_tool.py -------------------------------------------------------------------------------- /tests/tools/test_tool_future_annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/tools/test_tool_future_annotations.py -------------------------------------------------------------------------------- /tests/tools/test_tool_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/tools/test_tool_manager.py -------------------------------------------------------------------------------- /tests/tools/test_tool_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/tools/test_tool_transform.py -------------------------------------------------------------------------------- /tests/utilities/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for utilities in the fastmcp package.""" 2 | -------------------------------------------------------------------------------- /tests/utilities/openapi/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for openapi_new utilities.""" 2 | -------------------------------------------------------------------------------- /tests/utilities/openapi/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/openapi/conftest.py -------------------------------------------------------------------------------- /tests/utilities/openapi/test_allof_requestbody.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/openapi/test_allof_requestbody.py -------------------------------------------------------------------------------- /tests/utilities/openapi/test_direct_array_schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/openapi/test_direct_array_schemas.py -------------------------------------------------------------------------------- /tests/utilities/openapi/test_director.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/openapi/test_director.py -------------------------------------------------------------------------------- /tests/utilities/openapi/test_legacy_compatibility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/openapi/test_legacy_compatibility.py -------------------------------------------------------------------------------- /tests/utilities/openapi/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/openapi/test_models.py -------------------------------------------------------------------------------- /tests/utilities/openapi/test_nullable_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/openapi/test_nullable_fields.py -------------------------------------------------------------------------------- /tests/utilities/openapi/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/openapi/test_parser.py -------------------------------------------------------------------------------- /tests/utilities/openapi/test_schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/openapi/test_schemas.py -------------------------------------------------------------------------------- /tests/utilities/openapi/test_transitive_references.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/openapi/test_transitive_references.py -------------------------------------------------------------------------------- /tests/utilities/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/test_cli.py -------------------------------------------------------------------------------- /tests/utilities/test_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/test_components.py -------------------------------------------------------------------------------- /tests/utilities/test_inspect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/test_inspect.py -------------------------------------------------------------------------------- /tests/utilities/test_json_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/test_json_schema.py -------------------------------------------------------------------------------- /tests/utilities/test_json_schema_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/test_json_schema_type.py -------------------------------------------------------------------------------- /tests/utilities/test_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/test_logging.py -------------------------------------------------------------------------------- /tests/utilities/test_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/test_tests.py -------------------------------------------------------------------------------- /tests/utilities/test_typeadapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/test_typeadapter.py -------------------------------------------------------------------------------- /tests/utilities/test_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/tests/utilities/test_types.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jlowin/fastmcp/HEAD/uv.lock --------------------------------------------------------------------------------