fastmcp
π The fast, Pythonic way to build MCP servers and clients.
File Explorer
Download Latest Version (.zip)- session-init.sh
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- settings.json
- core-mcp-objects.mdc
- action.yml
- action.yml
- action.yml
- bug.yml
- config.yml
- enhancement.yml
- gh-get-review-threads.sh
- gh-resolve-review-thread.sh
- pr-comment.sh
- pr-diff.sh
- pr-existing-comments.sh
- pr-remove-comment.sh
- pr-review.sh
- triage-label.sh
- auto-close-duplicates.yml
- auto-close-needs-mre.yml
- marvin-comment-on-issue.yml
- marvin-comment-on-pr.yml
- marvin-dedupe-issues.yml
- marvin-label-triage.yml
- marvin-test-failure.yml
- marvin-triage-issue.yml
- minimize-resolved-reviews.yml
- publish-fastmcp-remote.yml
- publish-fastmcp-slim.yml
- publish-fastmcp-tasks.yml
- publish-fastmcp.yml
- require-issue-link.yml
- run-schema-crash-test.yml
- run-static.yml
- run-tests.yml
- run-upgrade-checks.yml
- update-config-schema.yml
- update-sdk-docs.yml
- copilot-instructions.md
- pull_request_template.md
- release.yml
- auth-provider-env-vars.md
- get-methods-consolidation.md
- prompt-internal-types.md
- provider-architecture.md
- provider-test-pattern.md
- resource-internal-types.md
- task-meta-parameter.md
- v3-features.md
- visibility.md
- background-tasks.md
- change-register.md
- feature-program.md
- index.md
- known-gaps.md
- protocol-2026.md
- stateless-session-state.md
- mintlify.mdc
- bar-chart.py
- contacts.py
- dashboard.py
- data-table.py
- hitchhikers.py
- pie-chart.py
- reactive.py
- team-directory-reactive.py
- team-directory.py
- app-approval.png
- app-chart.png
- app-choice.png
- app-contacts.png
- app-datatable.png
- app-example-map.png
- app-example-quiz.png
- app-example-sales-dashboard.png
- app-example-system-dashboard.png
- app-file-upload.png
- app-form.png
- app-greet.png
- app-overview.png
- app-quickstart-dev-2.png
- app-quickstart-dev.png
- app-quickstart.png
- app-showcase.png
- dev-app.png
- generative-ui.mp4
- approval.mdx
- choice.mdx
- file-upload.mdx
- form.mdx
- architecture.mdx
- development.mdx
- examples.mdx
- fastmcp-app.mdx
- generative.mdx
- low-level.mdx
- overview.mdx
- prefab.mdx
- quickstart.mdx
- blue-logo.png
- f-watercolor-waves-2.png
- f-watercolor-waves-3.png
- f-watercolor-waves-4-animated.mp4
- f-watercolor-waves-4-dark-animated.mp4
- f-watercolor-waves-4-dark.png
- f-watercolor-waves-4.png
- f-watercolor-waves-dark-2.jpeg
- f-watercolor-waves-dark.png
- f-watercolor-waves.png
- favicon-dark.svg
- favicon-light.svg
- prefect-fastmcp.png
- prefect-wordmark-dark.png
- prefect-wordmark-light.png
- thumbnail-background-2.png
- thumbnail-background-3.jpeg
- thumbnail-background-4.jpeg
- 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
- agent-chat.png
- agent-detail.png
- chat.png
- configure-server.png
- deployment-live.png
- select-repo.png
- apps-card.png
- clients-card.png
- oauth-proxy-consent-screen.png
- servers-card.png
- tutorial-rest-api-result.png
- latest.json
- v1.json
- release-2-7.png
- auth.mdx
- client.mdx
- generate-cli.mdx
- inspecting.mdx
- install-mcp.mdx
- overview.mdx
- running.mdx
- bearer.mdx
- cimd.mdx
- client-credentials.mdx
- oauth.mdx
- client-only-package.mdx
- client.mdx
- elicitation.mdx
- fastmcp-remote.mdx
- logging.mdx
- notifications.mdx
- progress.mdx
- prompts.mdx
- resources.mdx
- roots.mdx
- sampling.mdx
- tasks.mdx
- tools.mdx
- transports.mdx
- README.md
- showcase.mdx
- banner.css
- language-dropdown.css
- python-sdk.css
- style.css
- version-badge.css
- http.mdx
- prefect-horizon.mdx
- running-server.mdx
- sandboxed-agents.mdx
- server-configuration.mdx
- contributing.mdx
- releases.mdx
- tests.mdx
- from-fastmcp-2.mdx
- from-fastmcp-3.mdx
- from-low-level-sdk-v1.mdx
- from-low-level-sdk-v2.mdx
- from-mcp-sdk-v1.mdx
- from-mcp-sdk-v2.mdx
- installation.mdx
- quickstart.mdx
- welcome.mdx
- whats-new.mdx
- enable_dcr.png
- ociaddapplication.png
- ocieditdomainsettings.png
- ocieditdomainsettingsbutton.png
- ocioauthconfiguration.png
- abac_condition_example.png
- abac_policy_example.png
- policy_mapping.png
- role_assignment.png
- 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
- goose.mdx
- huggingface.mdx
- keycloak.mdx
- mcp-json-configuration.mdx
- oci.mdx
- openai.mdx
- openapi.mdx
- permit.mdx
- propelauth.mdx
- pydantic-ai.mdx
- scalekit.mdx
- supabase.mdx
- workos.mdx
- faq.mdx
- settings.mdx
- contrib.mdx
- latest.json
- v1.json
- fastmcp-apps-__init__.mdx
- fastmcp-apps-app.mdx
- fastmcp-apps-approval.mdx
- fastmcp-apps-choice.mdx
- fastmcp-apps-config.mdx
- fastmcp-apps-file_upload.mdx
- fastmcp-apps-form.mdx
- fastmcp-apps-generative.mdx
- fastmcp-cli.mdx
- fastmcp-decorators.mdx
- fastmcp-dependencies.mdx
- fastmcp-exceptions.mdx
- fastmcp-experimental-transforms-code_mode.mdx
- fastmcp-mcp_config.mdx
- fastmcp-resources-base.mdx
- fastmcp-resources-function_resource.mdx
- fastmcp-resources-security.mdx
- fastmcp-resources-template.mdx
- fastmcp-resources-types.mdx
- fastmcp-server-caching.mdx
- fastmcp-server-completions.mdx
- fastmcp-server-context.mdx
- fastmcp-server-dependencies.mdx
- fastmcp-server-elicitation.mdx
- fastmcp-server-event_store.mdx
- fastmcp-server-extensions.mdx
- fastmcp-server-http.mdx
- fastmcp-server-lifespan.mdx
- fastmcp-server-low_level.mdx
- fastmcp-server-mixins.mdx
- fastmcp-server-providers.mdx
- fastmcp-server-server.mdx
- fastmcp-server-session_scoped_event_store.mdx
- fastmcp-server-sessions.mdx
- fastmcp-server-telemetry.mdx
- fastmcp-server-transforms.mdx
- fastmcp-settings.mdx
- fastmcp-telemetry.mdx
- fastmcp-types.mdx
- fastmcp-utilities-__init__.mdx
- fastmcp-utilities-asgi_transport.mdx
- fastmcp-utilities-async_utils.mdx
- fastmcp-utilities-auth.mdx
- fastmcp-utilities-authorization.mdx
- fastmcp-utilities-cli.mdx
- fastmcp-utilities-components.mdx
- fastmcp-utilities-docstring_parsing.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-lifespan.mdx
- fastmcp-utilities-logging.mdx
- fastmcp-utilities-mcp_server_config-__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-base.mdx
- fastmcp-utilities-mcp_server_config-v1-sources-filesystem.mdx
- fastmcp-utilities-mime.mdx
- fastmcp-utilities-openapi.mdx
- fastmcp-utilities-pagination.mdx
- fastmcp-utilities-prefab.mdx
- fastmcp-utilities-skills.mdx
- fastmcp-utilities-tasks.mdx
- fastmcp-utilities-tests.mdx
- fastmcp-utilities-timeout.mdx
- fastmcp-utilities-token_cache.mdx
- fastmcp-utilities-types.mdx
- fastmcp-utilities-ui.mdx
- fastmcp-utilities-version_check.mdx
- fastmcp-utilities-versions.mdx
- authentication.mdx
- full-oauth-server.mdx
- multi-auth.mdx
- oauth-proxy.mdx
- oidc-proxy.mdx
- remote-oauth.mdx
- token-verification.mdx
- custom.mdx
- filesystem.mdx
- local.mdx
- overview.mdx
- proxy.mdx
- skills.mdx
- code-mode.mdx
- namespace.mdx
- namespacing.mdx
- prompts-as-tools.mdx
- resources-as-tools.mdx
- tool-search.mdx
- tool-transformation.mdx
- transforms.mdx
- authorization.mdx
- completions.mdx
- composition.mdx
- context.mdx
- dependency-injection.mdx
- elicitation.mdx
- extensions.mdx
- icons.mdx
- lifespan.mdx
- logging.mdx
- middleware.mdx
- pagination.mdx
- progress.mdx
- prompts.mdx
- resources.mdx
- sampling.mdx
- server.mdx
- sessions.mdx
- storage-backends.mdx
- tasks.mdx
- telemetry.mdx
- testing.mdx
- tool-fingerprinting.mdx
- tools.mdx
- versioning.mdx
- visibility.mdx
- local-focus.mdx
- prefab-demo-frame.mdx
- prefab-pin-warning.mdx
- version-badge.mdx
- youtube-embed.mdx
- create-mcp-server.mdx
- mcp.mdx
- rest-api.mdx
- bearer.mdx
- oauth.mdx
- client.mdx
- elicitation.mdx
- logging.mdx
- messages.mdx
- progress.mdx
- prompts.mdx
- resources.mdx
- roots.mdx
- sampling.mdx
- tasks.mdx
- tools.mdx
- transports.mdx
- showcase.mdx
- http.mdx
- running-server.mdx
- server-configuration.mdx
- contributing.mdx
- releases.mdx
- tests.mdx
- upgrade-guide.mdx
- installation.mdx
- quickstart.mdx
- welcome.mdx
- enable_dcr.png
- abac_condition_example.png
- abac_policy_example.png
- policy_mapping.png
- role_assignment.png
- 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
- mcp-json-configuration.mdx
- oci.mdx
- openai.mdx
- openapi.mdx
- permit.mdx
- scalekit.mdx
- supabase.mdx
- workos.mdx
- cli.mdx
- contrib.mdx
- decorating-methods.mdx
- testing.mdx
- tool-transformation.mdx
- 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
- tasks.mdx
- tools.mdx
- create-mcp-server.mdx
- mcp.mdx
- rest-api.mdx
- changelog.mdx
- updates.mdx
- bar-chart.py
- contacts.py
- dashboard.py
- data-table.py
- hitchhikers.py
- pie-chart.py
- reactive.py
- team-directory-reactive.py
- team-directory.py
- app-approval.png
- app-chart.png
- app-choice.png
- app-contacts.png
- app-datatable.png
- app-example-map.png
- app-example-quiz.png
- app-example-sales-dashboard.png
- app-example-system-dashboard.png
- app-file-upload.png
- app-form.png
- app-greet.png
- app-overview.png
- app-quickstart-dev-2.png
- app-quickstart-dev.png
- app-quickstart.png
- app-showcase.png
- dev-app.png
- generative-ui.mp4
- approval.mdx
- choice.mdx
- file-upload.mdx
- form.mdx
- architecture.mdx
- development.mdx
- examples.mdx
- fastmcp-app.mdx
- generative.mdx
- low-level.mdx
- overview.mdx
- prefab.mdx
- quickstart.mdx
- auth.mdx
- client.mdx
- generate-cli.mdx
- inspecting.mdx
- install-mcp.mdx
- overview.mdx
- running.mdx
- bearer.mdx
- cimd.mdx
- oauth.mdx
- cli.mdx
- client-only-package.mdx
- client.mdx
- elicitation.mdx
- fastmcp-remote.mdx
- generate-cli.mdx
- logging.mdx
- notifications.mdx
- progress.mdx
- prompts.mdx
- resources.mdx
- roots.mdx
- sampling.mdx
- tasks.mdx
- tools.mdx
- transports.mdx
- README.md
- showcase.mdx
- http.mdx
- prefect-horizon.mdx
- running-server.mdx
- sandboxed-agents.mdx
- server-configuration.mdx
- auth-provider-env-vars.mdx
- v3-features.mdx
- contributing.mdx
- releases.mdx
- tests.mdx
- from-fastmcp-2.mdx
- from-low-level-sdk.mdx
- from-mcp-sdk.mdx
- installation.mdx
- quickstart.mdx
- welcome.mdx
- enable_dcr.png
- ociaddapplication.png
- ocieditdomainsettings.png
- ocieditdomainsettingsbutton.png
- ocioauthconfiguration.png
- abac_condition_example.png
- abac_policy_example.png
- policy_mapping.png
- role_assignement.png
- 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
- goose.mdx
- huggingface.mdx
- keycloak.mdx
- mcp-json-configuration.mdx
- oci.mdx
- openai.mdx
- openapi.mdx
- permit.mdx
- propelauth.mdx
- pydantic-ai.mdx
- scalekit.mdx
- supabase.mdx
- workos.mdx
- faq.mdx
- settings.mdx
- cli.mdx
- contrib.mdx
- testing.mdx
- authentication.mdx
- full-oauth-server.mdx
- multi-auth.mdx
- oauth-proxy.mdx
- oidc-proxy.mdx
- remote-oauth.mdx
- token-verification.mdx
- custom.mdx
- filesystem.mdx
- local.mdx
- overview.mdx
- proxy.mdx
- skills.mdx
- code-mode.mdx
- namespace.mdx
- namespacing.mdx
- prompts-as-tools.mdx
- resources-as-tools.mdx
- tool-search.mdx
- tool-transformation.mdx
- transforms.mdx
- authorization.mdx
- composition.mdx
- context.mdx
- dependency-injection.mdx
- elicitation.mdx
- icons.mdx
- lifespan.mdx
- logging.mdx
- middleware.mdx
- pagination.mdx
- progress.mdx
- prompts.mdx
- resources.mdx
- sampling.mdx
- server.mdx
- storage-backends.mdx
- tasks.mdx
- telemetry.mdx
- testing.mdx
- tool-fingerprinting.mdx
- tools.mdx
- versioning.mdx
- visibility.mdx
- create-mcp-server.mdx
- mcp.mdx
- rest-api.mdx
- changelog.mdx
- updates.mdx
- .ccignore
- changelog.mdx
- docs.json
- fastmcp-analytics.js
- language-dropdown.js
- prefab-demo-payloads.js
- python-sdk-pages.json
- unify-intent.js
- updates.mdx
- v2-banner.js
- v2-navigation.json
- v3-banner.js
- v3-navigation.json
- approval_server.py
- approvals_server.py
- choice_server.py
- contacts_server.py
- explorer_server.py
- file_upload_server.py
- form_server.py
- inventory_server.py
- map_server.py
- fastmcp.json
- pyproject.toml
- qr_server.py
- README.md
- quiz_server.py
- sales_dashboard_server.py
- system_monitor_server.py
- chart_server.py
- datatable_server.py
- generative_ui.py
- greet_server.py
- inspector_demo.py
- patterns_server.py
- showcase_server.py
- __init__.py
- _client.py
- _posts.py
- _profile.py
- _read.py
- _social.py
- __init__.py
- __main__.py
- py.typed
- server.py
- settings.py
- types.py
- demo.py
- fastmcp.json
- pyproject.toml
- README.md
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- requirements.txt
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client.py
- README.md
- server.py
- client_with_tracing.py
- server.py
- env_interpolation_example.json
- fastmcp.json
- full_example.fastmcp.json
- server.py
- simple.fastmcp.json
- fastmcp.json
- README.md
- server.py
- assistant.py
- config.py
- calculator.py
- greeting.py
- server.py
- client.py
- README.md
- server.py
- client.py
- client_stdio.py
- README.md
- server.py
- client.py
- server.py
- README.md
- server.py
- setup_db.py
- client.py
- server.py
- client_bm25.py
- client_regex.py
- README.md
- server_bm25.py
- server_regex.py
- SKILL.md
- reference.md
- SKILL.md
- client.py
- download_skills.py
- README.md
- server.py
- __init__.py
- hue_utils.py
- server.py
- __init__.py
- __main__.py
- hub.py
- py.typed
- settings.py
- hub.fastmcp.json
- lights.fastmcp.json
- pyproject.toml
- README.md
- .envrc
- client.py
- docker-compose.yml
- README.md
- server.py
- test_server.py
- pyproject.toml
- README.md
- server.py
- uv.lock
- client_version_selection.py
- version_filters.py
- versioned_components.py
- complex_inputs.py
- config_server.py
- custom_tool_serializer_decorator.py
- desktop.py
- echo.py
- elicitation.py
- get_file.py
- in_memory_proxy_example.py
- memory.fastmcp.json
- memory.py
- mount_example.fastmcp.json
- mount_example.py
- run_with_tracing.py
- screenshot.fastmcp.json
- screenshot.py
- simple_echo.py
- tags_example.py
- task_elicitation.py
- text_me.py
- tool_result_echo.py
- __init__.py
- cli.py
- py.typed
- pyproject.toml
- README.md
- __init__.py
- app.py
- approval.py
- choice.py
- config.py
- file_upload.py
- form.py
- generative.py
- __init__.py
- authentication.py
- command.py
- configuration.py
- credentials.py
- horizon_client.py
- output.py
- state.py
- __init__.py
- claude_code.py
- claude_desktop.py
- cursor.py
- gemini_cli.py
- goose.py
- mcp_json.py
- shared.py
- stdio.py
- __init__.py
- __main__.py
- apps_dev.py
- auth.py
- cimd.py
- cli.py
- client.py
- discovery.py
- generate.py
- run.py
- __init__.py
- bearer.py
- client_credentials.py
- oauth.py
- __init__.py
- prompts.py
- resources.py
- tools.py
- __init__.py
- anthropic.py
- google_genai.py
- openai.py
- __init__.py
- __init__.py
- base.py
- config.py
- http.py
- inference.py
- memory.py
- sse.py
- stdio.py
- __init__.py
- _sdk_context_shim.py
- caching.py
- client.py
- dependencies.py
- elicitation.py
- extension_hooks.py
- logging.py
- messages.py
- oauth_callback.py
- progress.py
- roots.py
- telemetry.py
- __init__.py
- bulk_tool_caller.py
- example.py
- README.md
- __init__.py
- component_manager.py
- example.py
- README.md
- __init__.py
- example.py
- mcp_mixin.py
- README.md
- README.md
- __init__.py
- code_mode.py
- __init__.py
- __init__.py
- base.py
- function_prompt.py
- __init__.py
- base.py
- function_resource.py
- security.py
- template.py
- types.py
- __init__.py
- authorize.py
- __init__.py
- consent.py
- models.py
- proxy.py
- ui.py
- upstream.py
- __init__.py
- auth0.py
- aws.py
- azure.py
- clerk.py
- debug.py
- descope.py
- discord.py
- github.py
- google.py
- huggingface.py
- in_memory.py
- introspection.py
- jwt.py
- keycloak.py
- oci.py
- propelauth.py
- scalekit.py
- supabase.py
- workos.py
- __init__.py
- auth.py
- cimd.py
- identity_assertion.py
- jwt_issuer.py
- middleware.py
- oidc_proxy.py
- redirect_validation.py
- ssrf.py
- __init__.py
- authorization.py
- caching.py
- dereference.py
- error_handling.py
- logging.py
- middleware.py
- ping.py
- rate_limiting.py
- response_limiting.py
- timing.py
- tool_injection.py
- __init__.py
- lifespan.py
- mcp_operations.py
- transport.py
- __init__.py
- prompts.py
- resources.py
- tools.py
- __init__.py
- local_provider.py
- __init__.py
- components.py
- provider.py
- README.md
- routing.py
- __init__.py
- _common.py
- claude_provider.py
- directory_provider.py
- skill_provider.py
- vendor_providers.py
- __init__.py
- addressing.py
- aggregate.py
- base.py
- fastmcp_provider.py
- filesystem.py
- filesystem_discovery.py
- prefab_payload.py
- prefab_synthesis.py
- proxy.py
- wrapped_provider.py
- __init__.py
- base.py
- bm25.py
- regex.py
- __init__.py
- catalog.py
- namespace.py
- prompts_as_tools.py
- resources_as_tools.py
- tool_transform.py
- version_filter.py
- visibility.py
- __init__.py
- caching.py
- completions.py
- context.py
- dependencies.py
- elicitation.py
- event_store.py
- extensions.py
- http.py
- lifespan.py
- low_level.py
- server.py
- session_scoped_event_store.py
- sessions.py
- telemetry.py
- __init__.py
- base.py
- function_parsing.py
- function_tool.py
- tool_transform.py
- __init__.py
- base.py
- uv.py
- __init__.py
- base.py
- filesystem.py
- __init__.py
- mcp_server_config.py
- schema.json
- __init__.py
- __init__.py
- director.py
- formatters.py
- json_schema_converter.py
- models.py
- parser.py
- README.md
- schemas.py
- __init__.py
- asgi_transport.py
- async_utils.py
- auth.py
- authorization.py
- cli.py
- components.py
- docstring_parsing.py
- exceptions.py
- http.py
- inspect.py
- json_schema.py
- json_schema_type.py
- lifespan.py
- logging.py
- mime.py
- pagination.py
- prefab.py
- skills.py
- tasks.py
- tests.py
- timeout.py
- token_cache.py
- types.py
- ui.py
- version_check.py
- versions.py
- __init__.py
- _compat.py
- _install_hints.py
- _warnings.py
- decorators.py
- dependencies.py
- exceptions.py
- mcp_config.py
- py.typed
- settings.py
- telemetry.py
- types.py
- pyproject.toml
- README.md
- __init__.py
- client.py
- client_models.py
- components.py
- context.py
- creation.py
- dependencies.py
- encryption.py
- extension.py
- handlers.py
- input_loop.py
- input_store.py
- keys.py
- lifespan.py
- models.py
- py.typed
- settings.py
- wire_production.py
- worker_cli.py
- pyproject.toml
- README.md
- auto_close_duplicates.py
- auto_close_needs_mre.py
- benchmark_http_startup.py
- benchmark_imports.py
- SKILL.md
- __init__.py
- test_approval.py
- test_choice.py
- test_file_upload.py
- test_form.py
- test_authentication.py
- test_command.py
- test_configuration.py
- test_credentials.py
- test_horizon_client.py
- test_output.py
- __init__.py
- test_cimd_cli.py
- test_cli.py
- test_client_commands.py
- test_config.py
- test_cursor.py
- test_discovery.py
- test_fastmcp_remote.py
- test_generate_cli.py
- test_goose.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_tasks.py
- test_with_argv.py
- __init__.py
- test_client_credentials.py
- test_oauth_cimd.py
- test_oauth_client.py
- test_oauth_static_client.py
- __init__.py
- test_auth.py
- test_client.py
- test_error_handling.py
- test_initialize.py
- test_input_required_driver.py
- test_kv_response_cache.py
- test_mode_negotiation.py
- test_response_cache.py
- test_session.py
- test_timeout.py
- test_transport.py
- __init__.py
- test_anthropic_handler.py
- test_google_genai_handler.py
- test_openai_handler.py
- __init__.py
- __init__.py
- test_client_list_tracing.py
- test_client_tracing.py
- __init__.py
- test_memory_transport.py
- test_no_redirect.py
- test_transports.py
- test_uv_transport.py
- __init__.py
- minimal_stdio_server.py
- test_client_extensions.py
- test_elicitation.py
- test_elicitation_enums.py
- test_logs.py
- test_notifications.py
- test_oauth_callback_race.py
- test_oauth_callback_xss.py
- test_openapi.py
- test_progress.py
- test_roots.py
- test_sampling.py
- test_slim_package_boundaries.py
- test_sse.py
- test_stdio.py
- test_streamable_http.py
- __init__.py
- expected-failures.yml
- server.py
- test_conformance.py
- __init__.py
- test_bulk_tool_caller.py
- test_component_manager.py
- test_mcp_mixin.py
- __init__.py
- test_include_exclude_tags.py
- __init__.py
- conftest.py
- test_deprecated.py
- test_settings.py
- test_doc_examples.py
- test_upgrade_guide_api_claims.py
- test_upgrade_guide_equivalence.py
- test_upgrade_guide_examples.py
- test_code_mode.py
- test_code_mode_discovery.py
- test_code_mode_serialization.py
- __init__.py
- README.md
- ext-tasks-schema-draft.json
- README.md
- test_discovery.py
- test_provider.py
- __init__.py
- test_github_provider_integration.py
- test_keycloak_provider_integration.py
- __init__.py
- conftest.py
- test_github_mcp_remote.py
- test_timeout_fix.py
- __init__.py
- test_prompt.py
- test_standalone_decorator.py
- __init__.py
- test_file_resources.py
- test_function_resources.py
- test_resource_security.py
- test_resource_template.py
- test_resource_template_meta.py
- test_resource_template_query_params.py
- test_resources.py
- test_standalone_decorator.py
- test_auto_close_needs_mre.py
- __init__.py
- conftest.py
- test_authorization.py
- test_client_registration.py
- test_config.py
- test_e2e.py
- test_identity_assertion.py
- test_oauth_proxy.py
- test_tokens.py
- test_ui.py
- test_upstream_client.py
- __init__.py
- test_auth0.py
- test_auth0_mcp.py
- test_aws.py
- test_azure.py
- test_azure_scopes.py
- test_clerk.py
- test_debug.py
- test_descope.py
- test_discord.py
- test_github.py
- test_google.py
- test_http_client.py
- test_huggingface.py
- test_introspection.py
- test_keycloak.py
- test_oci.py
- test_propelauth.py
- test_scalekit.py
- test_supabase.py
- test_workos.py
- __init__.py
- test_auth_provider.py
- test_authorization.py
- test_cimd.py
- test_cimd_validators.py
- test_debug_verifier.py
- test_enhanced_error_responses.py
- test_issuer_url_identity.py
- test_jwt_issuer.py
- test_jwt_provider.py
- test_jwt_provider_bearer.py
- test_multi_auth.py
- test_oauth_consent_flow.py
- test_oauth_consent_page.py
- test_oauth_mounting.py
- test_oauth_proxy_redirect_validation.py
- test_oauth_proxy_storage.py
- test_oidc_proxy.py
- test_oidc_proxy_token.py
- test_redirect_validation.py
- test_remote_auth_provider.py
- test_ssrf_protection.py
- test_static_token_verifier.py
- __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_lifespan_once_per_process.py
- test_routable_headers.py
- test_session_idle_timeout.py
- test_session_owner_enforcement.py
- test_stale_access_token.py
- test_startup_imports.py
- test_streamable_http_shutdown.py
- __init__.py
- test_caching.py
- test_caching_guards.py
- test_dereference.py
- test_discovery_middleware.py
- test_error_handling.py
- test_initialization_middleware.py
- test_logging.py
- test_message_visibility.py
- test_middleware.py
- test_middleware_nested.py
- test_ping.py
- test_rate_limiting.py
- test_response_limiting.py
- test_timing.py
- test_tool_injection.py
- __init__.py
- test_advanced.py
- test_filtering.py
- test_mount.py
- test_prompts.py
- test_proxy.py
- test_resources.py
- __init__.py
- test_context.py
- test_decorator.py
- test_enabled.py
- test_local_provider_tools.py
- test_output_schema.py
- test_parameters.py
- test_tags.py
- __init__.py
- test_comprehensive.py
- test_deepobject_style.py
- test_end_to_end_compatibility.py
- test_legacy_client_compat.py
- test_openapi_discriminator.py
- test_openapi_features.py
- test_openapi_performance.py
- test_parameter_collisions.py
- test_performance_comparison.py
- test_server.py
- __init__.py
- test_proxy_client.py
- test_proxy_headers.py
- test_proxy_request_meta.py
- test_proxy_server.py
- test_server_metadata.py
- test_stateful_proxy_client.py
- __init__.py
- test_addressing.py
- test_base_provider.py
- test_fastmcp_provider.py
- test_local_provider.py
- test_local_provider_prompts.py
- test_local_provider_resources.py
- test_prefab_roundtrip.py
- test_prefab_synthesis.py
- test_skills_provider.py
- test_skills_vendor_providers.py
- test_transforming_provider.py
- __init__.py
- test_delegate_method.py
- test_list_tracing.py
- test_provider_tracing.py
- test_server_tracing.py
- test_catalog.py
- test_model_visibility_boundary.py
- test_prompts_as_tools.py
- test_resources_as_tools.py
- test_search.py
- test_visibility.py
- __init__.py
- test_calls.py
- test_filtering.py
- test_mounting.py
- test_versioning.py
- test_visibility_version_fallback.py
- __init__.py
- test_app_state.py
- test_auth_integration.py
- test_auth_integration_errors.py
- test_cache_hints.py
- test_call_arguments.py
- test_completions.py
- test_context.py
- test_dependencies.py
- test_dependencies_advanced.py
- test_event_store.py
- test_extensions.py
- test_fastapi_testclient_compat.py
- test_file_server.py
- test_icons.py
- test_input_validation.py
- test_legacy_httpx_errors.py
- test_log_level.py
- test_logging.py
- test_mrtr_guards.py
- test_mrtr_guards_components.py
- test_pagination.py
- test_protocol_eras.py
- test_providers.py
- test_server.py
- test_server_docket.py
- test_server_lifespan.py
- test_server_safety.py
- test_session_provider.py
- test_session_visibility.py
- test_sessions.py
- test_streamable_http_no_redirect.py
- test_tool_annotations.py
- test_tool_transformation.py
- test_transport.py
- __init__.py
- conftest.py
- test_client_tool_tasks.py
- test_poll_interval.py
- test_task_tracing.py
- test_transparent_tasks.py
- __init__.py
- conftest.py
- test_concurrent_dependencies.py
- test_context_background_task.py
- test_custom_subclass_tasks.py
- test_extension.py
- test_guard_reentrant.py
- test_progress_dependency.py
- test_reenter_shutdown.py
- test_server_tasks_parameter.py
- test_snapshot_encryption.py
- test_snapshot_restore.py
- test_sync_function_task_disabled.py
- test_task_capabilities.py
- test_task_config.py
- test_task_dependencies.py
- test_task_keys.py
- test_task_methods.py
- test_task_middleware.py
- test_task_mount.py
- test_task_protocol.py
- test_task_proxy.py
- test_task_return_types.py
- test_task_security.py
- test_task_tools.py
- test_task_ttl.py
- test_wire_models.py
- test_wire_production.py
- __init__.py
- task_helpers.py
- __init__.py
- test_interop.py
- test_module.py
- test_span_attributes.py
- __init__.py
- test_argument_validation.py
- test_callable.py
- test_content.py
- test_output_schema.py
- test_results.py
- test_title.py
- test_tool.py
- __init__.py
- test_args.py
- test_metadata.py
- test_schemas.py
- test_tool_transform.py
- __init__.py
- test_standalone_decorator.py
- test_tool_future_annotations.py
- test_tool_run_in_thread.py
- test_tool_timeout.py
- __init__.py
- cluster_failures.py
- conftest.py
- test_advanced.py
- test_constraints.py
- test_containers.py
- test_formats.py
- test_json_schema_type.py
- test_real_world_schemas.py
- test_unions.py
- __init__.py
- conftest.py
- test_allof_requestbody.py
- test_circular_references.py
- test_direct_array_schemas.py
- test_director.py
- test_discriminator.py
- test_legacy_compatibility.py
- test_models.py
- test_nullable_fields.py
- test_parser.py
- test_propertynames_ref_rewrite.py
- test_schemas.py
- test_transitive_references.py
- __init__.py
- httpx2_mock.py
- test_asgi_transport.py
- test_async_utils.py
- test_auth.py
- test_cli.py
- test_components.py
- test_docstring_parsing.py
- test_http.py
- test_inspect.py
- test_inspect_icons.py
- test_json_schema.py
- test_logging.py
- test_skills.py
- test_tests.py
- test_timeout.py
- test_token_cache.py
- test_typeadapter.py
- test_types.py
- test_version_check.py
- __init__.py
- conftest.py
- test_apps.py
- test_apps_prefab.py
- test_compat.py
- test_exceptions.py
- test_fastmcp_app.py
- test_json_schema_generation.py
- test_mcp_config.py
- test_no_legacy_httpx.py
- test_settings.py
- test_upgrade_from_v3.py
- .ccignore
- .coderabbit.yaml
- .gitignore
- .pre-commit-config.yaml
- .python-version
- AGENTS.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- justfile
- LICENSE
- logo.py
- loq.toml
- pyproject.toml
- README.md
- renovate.json
- SECURITY.md
- uv.lock
# Installation Guide
1. Get the code
git clone https://github.com/PrefectHQ/fastmcp
Downloads the entire project code from GitHub to your computer.
cd fastmcp
Moves into the project folder you just downloaded.
2. Python
Easy RecommendedPrerequisites
pip install .
Installs the package published on PyPI directly β no need to clone the source.
python <μ€νν νμΌλͺ
>.py # READMEμμ μ νν μ€ν νμΌλͺ
μ νμΈνμΈμ
Runs the Python script (or module).
If it runs without errors and prints output in the terminal, it worked.
// repository documentation
Was this content helpful?
(0 ratings)
