# attesto_mcp_server v2.8.0 - Table of Contents > Authenticated Attesto-native MCP server with HTTP and stdio transports ## Pages - [attesto_mcp_server](readme.md) - [Set up an MCP server](setup.md) - [Build and call an authenticated MCP server](attesto_mcp_server.md) - [Changelog](changelog.md) - [Contributing](contributing.md) - [Security policy](security.md) - [Conformance evidence](conformance-1.md) - [Frozen conformance fixture](conformance-2.md) - [Migration runbook](migration.md) - [Usage and deployment](usage.md) - [Historical production dependency inventory (2.3.0 evidence)](sbom.md) ## Modules - [AttestoMCP.Server](AttestoMCP.Server.md): Attesto-native MCP server core. - [AttestoMCP.Server.API](AttestoMCP.Server.API.md): Stable host-facing facade for `AttestoMCP.Server`. - [AttestoMCP.Server.CachePolicy](AttestoMCP.Server.CachePolicy.md): Cache-hint policy for cacheable MCP results. - [AttestoMCP.Server.Content](AttestoMCP.Server.Content.md): Typed constructors for MCP content returned by handlers. - [AttestoMCP.Server.Cursor](AttestoMCP.Server.Cursor.md): Opaque, signed, expiring authorization-bound pagination cursors. - [AttestoMCP.Server.Error](AttestoMCP.Server.Error.md): Dated MCP/JSON-RPC error values and safe encoders. - [AttestoMCP.Server.JSONRPC](AttestoMCP.Server.JSONRPC.md): Strict JSON-RPC 2.0 decoding and encoding for MCP wire messages. - [AttestoMCP.Server.Phoenix](AttestoMCP.Server.Phoenix.md): Narrow integration helpers for Phoenix hosts. - [AttestoMCP.Server.PhoenixParser](AttestoMCP.Server.PhoenixParser.md): MCP-route parser bypass for Phoenix endpoints. - [AttestoMCP.Server.Plug](AttestoMCP.Server.Plug.md): Plug-compatible Streamable HTTP boundary for modern and legacy MCP. - [AttestoMCP.Server.Presentation](AttestoMCP.Server.Presentation.md): Request-scoped server guidance and tool presentation. - [AttestoMCP.Server.Registry](AttestoMCP.Server.Registry.md): Deterministic, authorization-filtered MCP primitive registry. - [AttestoMCP.Server.RequestMeta](AttestoMCP.Server.RequestMeta.md): Untrusted request metadata exposed to handlers as `context.request_meta`. - [AttestoMCP.Server.RequestState](AttestoMCP.Server.RequestState.md): Integrity-protected, expiring, single-use modern retry state. - [AttestoMCP.Server.RequestState.Store](AttestoMCP.Server.RequestState.Store.md): Stable per-server owner for consumed modern request-state nonces. - [AttestoMCP.Server.Result](AttestoMCP.Server.Result.md): Typed MCP result constructors and explicit client-visible business failures. - [AttestoMCP.Server.Result.ClientError](AttestoMCP.Server.Result.ClientError.md): A bounded business error explicitly approved for disclosure to an MCP client. - [AttestoMCP.Server.Schema](AttestoMCP.Server.Schema.md): Bounded JSON Schema 2020-12 and draft-07 validation. - [AttestoMCP.Server.Session](AttestoMCP.Server.Session.md): Bounded session records for session-bound MCP revisions, with principal binding and expiry. - [AttestoMCP.Server.SessionStore](AttestoMCP.Server.SessionStore.md): Durable session storage contract for the session-bound MCP revisions. - [AttestoMCP.Server.SessionStore.ETS](AttestoMCP.Server.SessionStore.ETS.md): Private in-memory session store used by default. - [AttestoMCP.Server.SessionStore.Ecto](AttestoMCP.Server.SessionStore.Ecto.md): Optional Ecto-backed implementation of `AttestoMCP.Server.SessionStore`. - [AttestoMCP.Server.SessionStore.Ecto.Session](AttestoMCP.Server.SessionStore.Ecto.Session.md): Ecto schema for durable MCP session records. - [AttestoMCP.Server.Stdio](AttestoMCP.Server.Stdio.md): Line-delimited stdio adapter over the shared protocol core. - [AttestoMCP.Server.Subscriptions](AttestoMCP.Server.Subscriptions.md): Bounded, principal/tenant-bound modern subscription registry. - [AttestoMCP.Server.Tasks](AttestoMCP.Server.Tasks.md): Disabled task-profile boundary. - [AttestoMCP.Server.Telemetry](AttestoMCP.Server.Telemetry.md): Telemetry helpers for protocol, auth, handler, and transport events. - [AttestoMCP.Server.Test](AttestoMCP.Server.Test.md): Helpers for exercising a registered catalog in host test suites. - [AttestoMCP.Server.UrlElicitation](AttestoMCP.Server.UrlElicitation.md): Helpers for staging, resolving, and consuming URL elicitation approval records. - [AttestoMCP.Server.UrlElicitationStore](AttestoMCP.Server.UrlElicitationStore.md): Durable storage contract for staged URL elicitation records. - [AttestoMCP.Server.UrlElicitationStore.ETS](AttestoMCP.Server.UrlElicitationStore.ETS.md): Private in-memory URL elicitation store used by default. - [AttestoMCP.Server.UrlElicitationStore.Ecto](AttestoMCP.Server.UrlElicitationStore.Ecto.md): Optional Ecto-backed implementation of `AttestoMCP.Server.UrlElicitationStore`. - [AttestoMCP.Server.UrlElicitationStore.Ecto.UrlElicitation](AttestoMCP.Server.UrlElicitationStore.Ecto.UrlElicitation.md): Ecto schema for durable URL elicitation records. ## Mix Tasks - [mix attesto_mcp_server.gen.migration](Mix.Tasks.AttestoMcpServer.Gen.Migration.md): Generates the Ecto migrations backing `AttestoMCP.Server.SessionStore.Ecto` and `AttestoMCP.Server.UrlElicitationStore.Ecto`. - [mix attesto_mcp_server.install](Mix.Tasks.AttestoMcpServer.Install.md): Installs an Attesto-protected MCP server into a Phoenix host.