# gofastmcp.com > AI-optimized mirror of gofastmcp.com containing 49 pages totalling 49,537 words of clean markdown content, structured data, and semantic HTML. Original source: https://gofastmcp.com/. Last updated: 2026-04-30T22:15:28.217Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [Move Fast and Make Things](/site-root.html): The fast, Pythonic way to build MCP servers, clients, and applications. (678 words) ## Articles & Blog Posts - [Documentation for FastMCP 2.0](/v2/integrations/oci/index.html): Secure your FastMCP server with OCI IAM OAuth (1,595 words) - [v2/integrations/fastapi/index.html](/v2/integrations/fastapi/index.html) (1 words) - [integrations/fastapi-md.html](/integrations/fastapi-md.html) (1 words) - [integrations/permit/index.html](/integrations/permit/index.html) (1 words) - [How It Works](/apps/low-level/index.html): Build apps with your own HTML, CSS, and JavaScript using the MCP Apps extension directly. (1,250 words) - [Choosing the Right Transport](/v2/clients/transports/index.html): Configure how FastMCP Clients connect to and communicate with servers. (1,543 words) - [What Are Resources?](/v2/servers/resources/index.html): Expose data sources and dynamic content generators to your MCP client. (3,092 words) - [Configuration](/v2/integrations/google/index.html): Secure your FastMCP server with Google OAuth (1,131 words) - [fastmcp.client.auth.oauth](/python-sdk/fastmcp-client-auth-oauth/index.html) (292 words) - [Tool Transformation](/servers/transforms/tool-transformation/index.html): Modify tool schemas - rename, reshape arguments, and customize behavior (959 words) - [Tools](/servers/tools-md.html) (5,453 words) - [AWS Cognito OAuth](/v2/integrations/aws-cognito/index.html): Secure your FastMCP server with AWS Cognito user pools (1,635 words) - [Types of Resources](/v2/clients/resources/index.html): Access static and templated resources from MCP servers. (730 words) - [Requirements](/v2/integrations/gemini-cli/index.html): Install and use FastMCP servers in Gemini CLI (899 words) - [Meet [Prefect Horizon](https://prefect.io/horizon?utm_source=gofastmcp&utm_medium=docs&utm_campaign=docs_banner&utm_content=sitewide_banner)](/apps/providers/approval/index.html): Human-in-the-loop approval gates for agent actions (431 words) - [Function-Based Handler](/v2/clients/messages/index.html): Handle MCP messages, requests, and notifications with custom message handlers. (481 words) - [Meet Prefect Horizon](/apps/examples/index.html): Example apps you can run right now. (576 words) - [fastmcp.utilities.openapi.formatters](/python-sdk/fastmcp-utilities-openapi-formatters/index.html) (377 words) - [fastmcp.utilities.json_schema_type](/python-sdk/fastmcp-utilities-json_schema_type/index.html) (421 words) - [Versioning Policy](/development/releases/index.html): FastMCP versioning and release process (659 words) - [fastmcp.prompts.base](/python-sdk/fastmcp-prompts-base/index.html) (383 words) - [Quick Start](/apps/development/index.html): Preview and test your app tools locally without a full MCP host. (507 words) - [fastmcp.cli.run](/python-sdk/fastmcp-cli-run/index.html) (500 words) - [Meet Prefect Horizon](/clients/logging/index.html): Receive and handle log messages from MCP servers. (377 words) - [Prerequisites](/v2/patterns/testing/index.html): How to test your FastMCP server. (518 words) - [`fastmcp.client.transports.stdio`](/python-sdk/fastmcp-client-transports-stdio/index.html) (208 words) - [Prefect Horizon](/servers/progress/index.html): Update clients on the progress of long-running operations through the MCP context. (319 words) - [Usage](/v2/patterns/contrib/index.html): Community-contributed modules extending FastMCP (363 words) - [fastmcp.cli.install](/python-sdk/fastmcp-cli-install-__init__/index.html) (104 words) - [fastmcp.server.tasks.routing](/python-sdk/fastmcp-server-tasks-routing/index.html) (205 words) - [fastmcp.cli.install.stdio](/python-sdk/fastmcp-cli-install-stdio/index.html) (246 words) - [fastmcp.server.transforms.namespace](/python-sdk/fastmcp-server-transforms-namespace/index.html) (247 words) - [`fastmcp.server.providers.skills.directory_provider`](/python-sdk/fastmcp-server-providers-skills-directory_provider/index.html) (221 words) - [fastmcp.resources.types](/python-sdk/fastmcp-resources-types/index.html) (258 words) - [fastmcp.utilities.version_check](/python-sdk/fastmcp-utilities-version_check/index.html) (169 words) - [fastmcp.utilities.mcp_server_config.v1.environments.base](/python-sdk/fastmcp-utilities-mcp_server_config-v1-environments-base.html) (162 words) - [`fastmcp.server.app`](/python-sdk/fastmcp-server-app/index.html) (110 words) - [fastmcp.client](/python-sdk/fastmcp-client-__init__/index.html) (106 words) - [fastmcp.utilities.openapi.parser](/python-sdk/fastmcp-utilities-openapi-parser/index.html) (168 words) - [fastmcp.client.transports](/python-sdk/fastmcp-client-transports-__init__/index.html) (106 words) - [fastmcp.dependencies](/python-sdk/fastmcp-dependencies/index.html) (143 words) - [fastmcp.client.auth.bearer](/python-sdk/fastmcp-client-auth-bearer/index.html) (106 words) - [fastmcp.utilities.mcp_server_config](/python-sdk/fastmcp-utilities-mcp_server_config-__init__/index.html) (120 words) - [[​](/content/changelog\#fixes-/index.html) Fixes 🐞](/changelog/index.html) (20,339 words) - [fastmcp.server.sampling](/python-sdk/fastmcp-server-sampling-__init__/index.html) (102 words) - [fastmcp.client.sampling.handlers.openai](/python-sdk/fastmcp-client-sampling-handlers-openai/index.html) (112 words) - [sitemap-xml.html](/sitemap-xml.html) (868 words) - [fastmcp.server.middleware.timing](/python-sdk/fastmcp-server-middleware-timing/index.html) (265 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/content/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/content/robots.txt): Crawler directives