# mcp_kit v0.2.4 - Table of Contents Reusable Streamable HTTP MCP runtime and Phoenix router DSL ## Pages - [MCPKit](readme.md) - [Getting Started](getting-started.md) - [Policy and Tiered Access](policy.md) - [Supported MCP Surface](supported-mcp-surface.md) - [LICENSE](license.md) ## Modules - [MCPKit](MCPKit.md): Entry point for `mcp_kit` documentation. - Core API - [MCPKit.Plug](MCPKit.Plug.md): Plug entrypoint for the MCP Streamable HTTP transport. - [MCPKit.Router](MCPKit.Router.md): Phoenix router DSL for mounting an MCP endpoint and declaring exposed tools, prompts, and resources. - [MCPKit.Runtime](MCPKit.Runtime.md): Host-started runtime substrate for active MCP sessions. - Contracts - [MCPKit.Definition](MCPKit.Definition.md): Host application contract for MCP runtime configuration. - [MCPKit.Policy](MCPKit.Policy.md): Host-owned authorization boundary for MCP surfaces. - [MCPKit.SessionStore](MCPKit.SessionStore.md): Storage contract for persistent MCP sessions. - Authoring - [MCPKit.Prompt](MCPKit.Prompt.md): Behaviour and schema DSL for MCP prompt modules. - [MCPKit.Resource](MCPKit.Resource.md): Behaviour for MCP resources. - [MCPKit.Response](MCPKit.Response.md): Helpers for building MCP tool responses. - [MCPKit.Tool](MCPKit.Tool.md): Behaviour and schema DSL for MCP tool modules. - Protocol - [MCPKit.Protocol](MCPKit.Protocol.md): JSON-RPC helpers used by the MCP transport.