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

Behaviour for exposing prompt templates through MCP.

# `arguments_schema`

```elixir
@callback arguments_schema() :: map()
```

# `description`

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

# `messages`

```elixir
@callback messages(arguments :: map(), frame :: Anubis.Server.Frame.t()) ::
  {:ok, [map()]} | {:error, term()}
```

# `name`

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

---

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