# `MCPKit.Runtime`
[🔗](https://github.com/mcostasilva/mcp_kit/blob/v0.2.4/lib/mcp_kit/runtime.ex#L1)

Host-started runtime substrate for active MCP sessions.

The runtime owns transient, node-local coordination state such as attached SSE
streams, queued notifications, and pending outbound requests. Durable session
facts remain in the host application's `MCPKit.SessionStore`.

# `child_spec`

Returns a child spec for the host application supervisor.

Accepts:

- `:definition` - required `MCPKit.Definition` module
- `:name` - optional runtime process name
- `:notification_queue_limit` - optional per-session queue limit

# `default_name`

Derives the default runtime name from a definition module.

For example, `MyApp.MCP.Definition` becomes `MyApp.MCP.Runtime`.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
