# `AttestoMCP.Server.UrlElicitationStore.Ecto`
[🔗](https://github.com/XukuLLC/attesto_mcp_server/blob/v2.8.0/lib/attesto_mcp_server/url_elicitation_store/ecto.ex#L64)

Optional Ecto-backed implementation of `AttestoMCP.Server.UrlElicitationStore`.

The adapter is stateless and wraps a repository, namespace, and optional schema prefix.
It targets PostgreSQL (`Ecto.Adapters.Postgres`).

# `store`

```elixir
@type store() :: %{
  repo: module(),
  namespace: String.t(),
  schema_prefix: String.t() | nil
}
```

# `new`

```elixir
@spec new(keyword()) :: {:ok, store()} | {:error, term()}
```

Builds a stateless store handle for a host repository.

---

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