protocol
mcp_completion_protocol
Protocol for Logtalk objects that provide MCP prompt argument and resource URI completions. Used by the 2025-06-18, 2025-11-25, and 2026-07-28 adapters.
logtalk_load(mcp_server(loader))static
Capabilities: Objects providing completions must declare
completionsin theircapabilities/1predicate (from themcp_tool_protocolprotocol).References: The reference is either
prompt(Name)for a declared prompt orresource(URI)for a declared resource URI or URI template.Results: The result is
completion(Values)orcompletion(Values, Total, HasMore).Valuesis an application-ranked list of atoms. The server preserves the first 100 values and setshasMoreto true when truncation is required.Totalis a non-negative integer andHasMoreistrueorfalse.
Public predicates
completion/4
Returns completion suggestions for a prompt argument or resource URI. Reference is prompt(Name) or resource(URI), Argument is an ArgumentName-PartialValue pair, Context is a list of previously resolved Name-Value argument pairs, and Result is completion(Values) or completion(Values, Total, HasMore).
staticcompletion(Reference,Argument,Context,Result)completion(+compound,+pair,+list(pair),--compound) - oneProtected predicates
(none)
Private predicates
(none)
Operators
(none)