# `ExMCP.Tasks.Server`
[🔗](https://github.com/azmaveth/ex_mcp/blob/v1.0.0/lib/ex_mcp/tasks/server.ex#L1)

Server-callback adapters for `ExMCP.Tasks`.

These helpers convert the public task lifecycle API into the return tuples
expected by `ExMCP.Server.Handler`. `use ExMCP.Server.Handler, tasks: :store`
installs them as the default modern task callbacks.

# `create`

```elixir
@spec create(String.t(), map(), term(), keyword()) ::
  {:ok, map(), term()} | {:error, term(), term()}
```

Creates a stored task result suitable for returning from a request handler.

---

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