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
Summary
Types
Functions
@spec server_children( module(), keyword() ) :: [server_child()]