Jido.MCP.Server (Jido MCP v1.0.0)

Copy Markdown View Source

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

server_child()

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

Functions

plug_init_opts(server_module)

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

server_children(server_module, opts \\ [])

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