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

Macro for exposing explicit allowlisted Jido capabilities as an MCP server.

## Example

    defmodule MyApp.MCPServer do
      use Jido.MCP.Server,
        name: "my-app",
        version: "1.0.0",
        publish: %{
          tools: [MyApp.Actions.Search],
          resources: [MyApp.MCP.Resources.ReleaseNotes],
          prompts: [MyApp.MCP.Prompts.CodeReview]
        }
    end

# `server_child`

```elixir
@type server_child() :: module() | {module(), keyword()}
```

# `plug_init_opts`

```elixir
@spec plug_init_opts(module()) :: keyword()
```

# `server_children`

```elixir
@spec server_children(
  module(),
  keyword()
) :: [server_child()]
```

---

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