Noizu.MCP.Server.Features.Prompts (Noizu MCP v0.1.2)

Copy Markdown View Source

Prompts feature plumbing: the helpers behind the generated handle_list_prompts/2 and handle_get_prompt/3 defaults.

Most servers never call this module directly. Hand-written list callbacks that still want the registry-driven behavior can call list_registered/3 — e.g. with include_hidden: true for session-gated visibility (see the Toolkits, Categories & Hidden Tools guide).

Summary

Functions

Default handle_get_prompt: dispatch to a registered prompt module.

Find a registered prompt module by wire name.

Returns true if the registered prompt should be hidden from listings.

Default handle_list_prompts over registered prompt modules.

Functions

definition(module, opts)

dispatch_get(registered, name, args, ctx)

Default handle_get_prompt: dispatch to a registered prompt module.

find(registered, name)

Find a registered prompt module by wire name.

get(server, params, ctx)

hidden?(arg)

Returns true if the registered prompt should be hidden from listings.

list(server, params, ctx)

list_registered(registered, cursor, opts \\ [])

Default handle_list_prompts over registered prompt modules.