# `Jido.MCP.Server.Resource`
[🔗](https://github.com/agentjido/jido_mcp/blob/v1.0.0/lib/jido_mcp/server/resource.ex#L1)

Behaviour for exposing Jido-side resources through MCP.

# `description`

```elixir
@callback description() :: String.t() | nil
```

# `mime_type`

```elixir
@callback mime_type() :: String.t()
```

# `name`

```elixir
@callback name() :: String.t()
```

# `read`

```elixir
@callback read(uri :: String.t(), frame :: Anubis.Server.Frame.t()) ::
  {:ok, term()} | {:error, term()}
```

# `uri`

```elixir
@callback uri() :: String.t()
```

---

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