# `Anubis.Server.Transport.STDIO`

STDIO transport implementation for MCP servers.

This module handles communication with MCP clients via standard input/output streams,
processing incoming JSON-RPC messages and forwarding responses directly to the
Session process.

# `option`

```elixir
@type option() ::
  {:server, GenServer.server()} | {:name, GenServer.name()} | GenServer.option()
```

STDIO transport options

- `:server` - The server module (required)
- `:name` - Optional name for registering the GenServer

# `t`

```elixir
@type t() :: GenServer.server()
```

# `child_spec`

Returns a specification to start this module under a supervisor.

See `Supervisor`.

# `get_schema`

# `parse_options`

# `parse_options!`

---

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