# fastest_mcp v0.1.2 - Table of Contents

> BEAM-native MCP toolkit for supervised Elixir servers, clients, auth, and transports

## Pages

- Start Here
  - [Changelog](changelog.md)
  - [FastestMCP](readme.md)
  - [Onboarding](onboarding.md)

- Explanation
  - [Why FastestMCP](why-fastest-mcp.md)
  - [Compatibility and Scope](compatibility-and-scope.md)

- Features
  - [Components](components.md)
  - [Tools](tools.md)
  - [Resources](resources.md)
  - [Prompts](prompts.md)
  - [Context](context.md)
  - [Dependency Injection](dependency-injection.md)
  - [Lifespan](lifespan.md)
  - [Transports](transports.md)
  - [Client](client.md)
  - [Sampling and Interaction](sampling-and-interaction.md)
  - [Pagination](pagination.md)
  - [Progress](progress.md)
  - [Logging](logging.md)
  - [Telemetry](telemetry.md)
  - [Dynamic Component Manager](component-manager.md)
  - [Auth](auth.md)
  - [Middleware](middleware.md)
  - [Tasks](background-tasks.md)
  - [Providers and Mounting](providers-and-mounting.md)
  - [Transforms](transforms.md)
  - [Versioning and Visibility](versioning-and-visibility.md)
  - [Testing](testing.md)
  - [Runtime State and Storage](runtime-state-and-storage.md)

## Modules

- Core API
  - [FastestMCP](FastestMCP.md): The high-level API.
  - [FastestMCP.BackgroundTask](FastestMCP.BackgroundTask.md): Handle returned for submitted background tasks.
  - [FastestMCP.Context](FastestMCP.Context.md): Explicit request context passed to handlers.
  - [FastestMCP.Lifespan](FastestMCP.Lifespan.md): Small server lifespan helper for startup and shutdown state.
  - [FastestMCP.RequestContext](FastestMCP.RequestContext.md): Immutable snapshot of request metadata exposed through `FastestMCP.Context`.
  - [FastestMCP.Server](FastestMCP.Server.md): Immutable server definition.
  - [FastestMCP.ServerModule](FastestMCP.ServerModule.md): Module-based API for application-owned MCP servers.

- Client and Transport
  - [FastestMCP.Client](FastestMCP.Client.md): Connected MCP client.
  - [FastestMCP.Protocol](FastestMCP.Protocol.md): Central protocol version and capability helpers.
Keep the active MCP protocol baseline in one place so server responses, client
handshakes, and tests do not drift.
  - [FastestMCP.Transport.HTTPApp](FastestMCP.Transport.HTTPApp.md): Embeddable Plug app for FastestMCP's HTTP transport.
  - [FastestMCP.Transport.Stdio](FastestMCP.Transport.Stdio.md): JSON-line stdio transport backed by the shared transport engine.
  - [FastestMCP.Transport.StreamableHTTP](FastestMCP.Transport.StreamableHTTP.md): Minimal HTTP transport slice backed by the shared transport engine.

- Runtime Features
  - [FastestMCP.Auth](FastestMCP.Auth.md): Declarative auth wrapper and authenticator contract.
  - [FastestMCP.ComponentManager](FastestMCP.ComponentManager.md): Runtime-owned mutable component store.
  - [FastestMCP.Error](FastestMCP.Error.md): Normalized error used by the operation pipeline and transports.
  - [FastestMCP.Interact](FastestMCP.Interact.md): Friendly interaction helpers built on top of `FastestMCP.Context`.
  - [FastestMCP.Middleware](FastestMCP.Middleware.md): Built-in middleware constructors.
  - [FastestMCP.Operation](FastestMCP.Operation.md): Runtime operation struct passed through middleware and transforms.
  - [FastestMCP.Provider](FastestMCP.Provider.md): Shared wrapper for provider-backed component sources.
  - [FastestMCP.Sampling](FastestMCP.Sampling.md): Elixir-native helpers for MCP sampling.
  - [FastestMCP.SessionStateStore](FastestMCP.SessionStateStore.md): Behaviour for session-scoped state backends.
  - [FastestMCP.SessionStateStore.Memory](FastestMCP.SessionStateStore.Memory.md): In-memory session-state backend.

- Prompt, Resource, and Tool Helpers
  - [FastestMCP.Prompts.Message](FastestMCP.Prompts.Message.md): Prompt message helper with content normalization.
  - [FastestMCP.Prompts.Result](FastestMCP.Prompts.Result.md): Canonical prompt result helper.
  - [FastestMCP.Resources.Binary](FastestMCP.Resources.Binary.md): Convenience builder for binary resource content.
  - [FastestMCP.Resources.Content](FastestMCP.Resources.Content.md): Resource content helper with MIME and metadata support.
  - [FastestMCP.Resources.Directory](FastestMCP.Resources.Directory.md): Helper for serving directory listings as JSON resources.
  - [FastestMCP.Resources.File](FastestMCP.Resources.File.md): Helper for serving file-backed resources.
  - [FastestMCP.Resources.HTTP](FastestMCP.Resources.HTTP.md): Helper for serving HTTP-backed resources.
  - [FastestMCP.Resources.Result](FastestMCP.Resources.Result.md): Canonical resource result helper.
  - [FastestMCP.Resources.Text](FastestMCP.Resources.Text.md): Convenience builder for text resource content.
  - [FastestMCP.Tools.Result](FastestMCP.Tools.Result.md): Canonical tool result helper.

