# FastMCP ## Docs - [Authentication Helpers](https://mintlify.wiki/punkpeye/fastmcp/api/auth-helpers.md): Helper functions for authorization in tools, resources, and prompts - [Content Helpers](https://mintlify.wiki/punkpeye/fastmcp/api/content-types.md): Helper functions for creating MCP content types - [EdgeFastMCP](https://mintlify.wiki/punkpeye/fastmcp/api/edgefastmcp.md): Edge runtime-compatible MCP server for Cloudflare Workers, Deno Deploy, and Bun - [FastMCP](https://mintlify.wiki/punkpeye/fastmcp/api/fastmcp.md): Main FastMCP class for creating MCP servers - [OAuth Providers](https://mintlify.wiki/punkpeye/fastmcp/api/oauth-providers.md): Pre-configured OAuth providers for common identity platforms - [OAuthProxy](https://mintlify.wiki/punkpeye/fastmcp/api/oauth-proxy.md): OAuth 2.1 Proxy implementation for MCP authentication - [Session Types](https://mintlify.wiki/punkpeye/fastmcp/api/session-types.md): Session type definitions for authentication - [Type Definitions](https://mintlify.wiki/punkpeye/fastmcp/api/types.md): Core type definitions for FastMCP - [Utility Classes](https://mintlify.wiki/punkpeye/fastmcp/api/utilities.md): Utility classes for OAuth, JWT, PKCE, and token storage - [fastmcp dev](https://mintlify.wiki/punkpeye/fastmcp/cli/dev.md): Run MCP servers in development mode with interactive CLI testing - [fastmcp inspect](https://mintlify.wiki/punkpeye/fastmcp/cli/inspect.md): Debug MCP servers with the visual MCP Inspector interface - [CLI Overview](https://mintlify.wiki/punkpeye/fastmcp/cli/overview.md): Introduction to the FastMCP command-line interface - [fastmcp validate](https://mintlify.wiki/punkpeye/fastmcp/cli/validate.md): Validate your FastMCP server file for syntax and structure - [Prompts](https://mintlify.wiki/punkpeye/fastmcp/core/prompts.md): Define reusable prompt templates and workflows that clients can surface to users and LLMs - [Resources](https://mintlify.wiki/punkpeye/fastmcp/core/resources.md): Expose data and content from your MCP server that clients can read and access - [Sessions](https://mintlify.wiki/punkpeye/fastmcp/core/sessions.md): Understand session lifecycle, events, and context management in FastMCP - [Tools](https://mintlify.wiki/punkpeye/fastmcp/core/tools.md): Add executable functions to your MCP server that can be invoked by clients and LLMs - [Transports](https://mintlify.wiki/punkpeye/fastmcp/core/transports.md): Configure how your MCP server communicates with clients using different transport types - [Cloudflare Workers Deployment](https://mintlify.wiki/punkpeye/fastmcp/deployment/cloudflare-workers.md): Deploy FastMCP to Cloudflare Workers for global edge distribution - [Production Checklist](https://mintlify.wiki/punkpeye/fastmcp/deployment/production.md): Security, monitoring, and performance best practices for deploying FastMCP servers to production - [Serverless Deployments](https://mintlify.wiki/punkpeye/fastmcp/deployment/serverless.md): Deploy FastMCP to serverless platforms like AWS Lambda, Google Cloud Functions, and Azure Functions - [Authentication](https://mintlify.wiki/punkpeye/fastmcp/features/authentication.md): Secure your MCP server with OAuth 2.1, API keys, and custom authentication - [Custom Routes](https://mintlify.wiki/punkpeye/fastmcp/features/custom-routes.md): Add custom HTTP routes for REST APIs, webhooks, and admin interfaces - [Edge Runtime](https://mintlify.wiki/punkpeye/fastmcp/features/edge-runtime.md): Deploy FastMCP servers to Cloudflare Workers and edge runtimes - [Logging](https://mintlify.wiki/punkpeye/fastmcp/features/logging.md): Custom logging with support for Winston, Pino, and file-based logging - [OAuth Proxy](https://mintlify.wiki/punkpeye/fastmcp/features/oauth-proxy.md): Built-in OAuth 2.1 proxy with Dynamic Client Registration, PKCE, and token swap - [Streaming & Progress](https://mintlify.wiki/punkpeye/fastmcp/features/streaming.md): Stream partial results and report progress from long-running operations - [Embedded resources](https://mintlify.wiki/punkpeye/fastmcp/guides/embedded-resources.md): Include resources in tool responses using the embedded() method - [Error handling](https://mintlify.wiki/punkpeye/fastmcp/guides/error-handling.md): Handle and communicate errors effectively in your FastMCP server - [HTTPS setup](https://mintlify.wiki/punkpeye/fastmcp/guides/https-setup.md): Configure HTTPS with SSL certificates for secure connections - [Progress notifications](https://mintlify.wiki/punkpeye/fastmcp/guides/progress-notifications.md): Report progress for long-running operations to provide real-time feedback - [Schema validation](https://mintlify.wiki/punkpeye/fastmcp/guides/schema-validation.md): Use Zod, Valibot, or ArkType for type-safe tool parameters with Standard Schema support - [Stateless mode](https://mintlify.wiki/punkpeye/fastmcp/guides/stateless-mode.md): Deploy FastMCP servers in stateless mode for serverless environments - [FastMCP Documentation](https://mintlify.wiki/punkpeye/fastmcp/index.md): A TypeScript framework for building MCP servers with authentication, sessions, and multi-transport support - [Installation](https://mintlify.wiki/punkpeye/fastmcp/installation.md): Install FastMCP and set up your development environment - [Quickstart](https://mintlify.wiki/punkpeye/fastmcp/quickstart.md): Create your first FastMCP server in minutes with this step-by-step guide