# FlashMCP > The fast, Pythonic way to build MCP servers and clients. ## Docs - [Advanced Features](https://flashmcpdocs.com/clients/advanced-features.md): Learn about the advanced features of the FlashMCP Client. - [Client Overview](https://flashmcpdocs.com/clients/client.md): Learn how to use the FlashMCP Client to interact with MCP servers. - [Client Transports](https://flashmcpdocs.com/clients/transports.md): Understand the different ways FlashMCP Clients can connect to servers. - [Integrating FlashMCP in ASGI Applications](https://flashmcpdocs.com/deployment/asgi.md): Integrate FlashMCP servers into existing Starlette, FastAPI, or other ASGI applications - [Authentication](https://flashmcpdocs.com/deployment/authentication.md): Secure your FlashMCP server with authentication. - [FlashMCP CLI](https://flashmcpdocs.com/deployment/cli.md): Learn how to use the FlashMCP command-line interface - [Running Your FlashMCP Server](https://flashmcpdocs.com/deployment/running-server.md): Learn how to run and deploy your FlashMCP server using various transport protocols like STDIO, Streamable HTTP, and SSE. - [Installation](https://flashmcpdocs.com/getting-started/installation.md) - [Quickstart](https://flashmcpdocs.com/getting-started/quickstart.md) - [Welcome to FlashMCP](https://flashmcpdocs.com/getting-started/welcome.md): The fast, Pythonic way to build MCP servers and clients. - [Contrib Modules](https://flashmcpdocs.com/patterns/contrib.md): Community-contributed modules extending FlashMCP - [Decorating Methods](https://flashmcpdocs.com/patterns/decorating-methods.md): Properly use instance methods, class methods, and static methods with FlashMCP decorators. - [FastAPI Integration](https://flashmcpdocs.com/patterns/fastapi.md): Generate MCP servers from FastAPI apps - [HTTP Requests](https://flashmcpdocs.com/patterns/http-requests.md): Accessing and using HTTP requests in FlashMCP servers - [OpenAPI Integration](https://flashmcpdocs.com/patterns/openapi.md): Generate MCP servers from OpenAPI specs - [Testing MCP Servers](https://flashmcpdocs.com/patterns/testing.md): Learn how to test your FlashMCP servers effectively - [Server Composition](https://flashmcpdocs.com/servers/composition.md): Combine multiple FlashMCP servers into a single, larger application using mounting and importing. - [MCP Context](https://flashmcpdocs.com/servers/context.md): Access MCP capabilities like logging, progress, and resources within your MCP objects. - [Prompts](https://flashmcpdocs.com/servers/prompts.md): Create reusable, parameterized prompt templates for MCP clients. - [Proxy Servers](https://flashmcpdocs.com/servers/proxy.md): Use FlashMCP to act as an intermediary or change transport for other MCP servers. - [Resources & Templates](https://flashmcpdocs.com/servers/resources.md): Expose data sources and dynamic content generators to your MCP client. - [Tools](https://flashmcpdocs.com/servers/tools.md): Expose functions as executable capabilities for your MCP client. ## OpenAPI Specs - [openapi](https://flashmcpdocs.com/api-reference/openapi.json)