object

mcp_server_2025_11_25_spec

MCP 2025-11-25 protocol handler. Extends the 2025-06-18 handler with version 2025-11-25 negotiation (still accepting 2025-06-18), optional serverInfo.description, icons metadata on tools/prompts/resources (SEP-973), and URL-mode elicitation (SEP-1036). EnumSchema / ElicitResult enrichments (SEP-1330) are pass-through via application-supplied schemas. Does not implement sampling tool calling, experimental Tasks, or OAuth/OIDC.

Availability:
logtalk_load(mcp_server(loader))
Author: Paulo Moura
Version: 1:0:0
Date: 2026-08-31
Compilation flags:
static, context_switching_calls
Extends:
Uses:
Remarks:
(none)

Public predicates

elicit_url_request/5

Sends a URL-mode elicitation/create request (SEP-1036) and reads the client response. Answer is accept(Content), decline, or cancel.

Compilation flags:
static
Template:
elicit_url_request(Input,Output,Message,URL,Answer)
Mode and number of proofs:
elicit_url_request(+stream,+stream,+atom,+atom,--compound) - one

Protected predicates

(no local declarations; see entity ancestors if any)

Private predicates

(no local declarations; see entity ancestors if any)

Operators

(none)